Preparation for Final exam

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

High level QA strategy for SQL Server enforcer
Test process essentials Riitta Viitamäki,
Lecture 8: Testing, Verification and Validation
Software Testing Prasad G.
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
Software Quality Assurance WELCOME. Portnov Computer School Mikhail Portnov  1978BSEE (major in Telecommunications)  1983MS in Math  Post-Graduate.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Categories of Testing.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
CompSci 230 Software Design and Construction
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Validation Metrics. Metrics are Needed to Answer the Following Questions How much time is required to find bugs, fix them, and verify that they are fixed?
Introduction Telerik Software Academy Software Quality Assurance.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
SOFTWARE TESTING Scope of Testing  The dynamic Indian IT industry has always lured the brightest minds with challenging career.
JOB SEARCH SKILLS WELCOME. Getting a job = selling your skills (and not just skills)
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
What is regression testing? Regression testing is a type of testing that ensures there are no defects/issues in exiting functionality because of new change.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Introduction to Software Testing Maili Markvardt.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Iana Mourza, Sr Quality Engineering Manager, VMware, Inc.
Performance Testing of Web Apps
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
Software Testing Strategies for building test group
Software Testing.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
CompSci 230 Software Construction
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Tracking and Squashing Bugs
MIS 120 Test Planning.
Software Quality Assurance
Security Testing Methods
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
Testing More In CS430.
SOFTWARE TESTING OVERVIEW
Testing Multimedia Products
Software Quality Assurance
Software engineering – 1
Applied Software Implementation & Testing
Teaching slides Chapter 9.
Introduction to Software Testing
Case Application Development Method
What is user acceptance testing and how is it different than system testing Kusum daga.
The purpose of testing Artifacts Test in the sw Life Cycle Workers
CS240: Advanced Programming Concepts
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Welcome to Corporate Training -1
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Sr. Quality Engineering Manager,
CS310 Software Engineering Dr.Doaa Sami Khafaga
Software Testing Strategies
Software Testing Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements.
Types of Software Testing Course. CONTENT  Black-box testing course  White-box software testing course  Automated software testing course  Regression.
Presentation transcript:

Preparation for Final exam Flex class

Agenda: General SQA: Software quality and QA Software Development Life Cycle Test documentation Test cases Testing types Test cycles and planning Bug reports Risk Analysis Agile Software Development and Testing methodology

General rules: Answers on the Final: Detailed (no “yes” or “no” answers) Up to the point With examples where required or appropriate

SQA: Software Quality and QA Define Software Quality. What is QA? What is SDLC? How do we start testing? Why do we need to test software? What is the most important impact QA can have on a product development process? How do you determine when you have done enough testing? Why did you choose QA?

SQA: Test Documentation How did you write test plans; test cases? Tell me about your approach to creating those. What is use case? Tell me about the test case development process? Describe risk analysis in software testing and when/where it is used. What is the difference between a Test case and a Test Plan? What should each Test Case include? What should Test Plan include?

SQA: Test Documentation (cont’d) What is the difference between Agile and Waterfall software development methodologies? What does Test Case include? Write ONE Test Case (example). Name 3 popular negative test cases. What types of documentation are used or produced in QA activities? Why?

SQA: Test Documentation (cont’d) How do you know which features will be there in the application? How do you know what to test for? How do you determine expected test result? When? Is it really needed? How do you determine actual test result? When? What is the difference between expected and actual test results?

SQA: Test cases Write test cases for the login dialog. How would you test a pen? How would you test an elevator?

SQA: Test Documentation (cont’d) Write 3 positive, 3 negative Test Cases for “Compare Mortgage Rate” page:

SQA: Testing Types What is a black/white/grey box testing? What is a regression testing? Briefly describe 3 other testing types. What is a positive and negative testing? How is beta testing different from regression testing? From User Acceptance testing? How is integration testing different from system testing? Describe exploratory testing (2-3 sentences). Describe regression testing (5-6 sentences).

SQA: Testing Types (cont’d) Describe a functionality test case (major components) you developed doing the project. Give an example of a Browser/Platform compatibility problem that you discovered on the projects. Give an example of a boundary testing from your project. What is Unit Testing? Why is it needed? What is API Testing? What is system testing?

SQA: Testing Types (cont’d) Describe GUI testing. What is a test harness? What is the difference between Regression and Smoke/Sanity testing? What is the difference between Load, Stress and Volume testing? Define functional testing – what is it, and is it always needed? Give an example of non-functional testing.

SQA: Bug reporting What is a bug? Where and how do you document it? What are the most important parts of bug report? What will you do if a developer cannot reproduce your defect? What will you do if a developer closed your bug as “as designed”? Describe Bug Cycle. Give an example of a bug report (major components) from the project.

SQA: Bug reporting (cont’d) How can a tester be sure that bug was fixed? When do you file a bug report? During test execution, the actual result is not matching the expected. What do you? How many bugs are usually there in the software? How can we find all errors in the software? Can you verify that the bug was fixed on the same software build/release version?

SQA: Exercise examples Write THREE test cases and THREE bug reports for the New Hire page:

SQA: Exercise examples Write ONE test case for New Hire page and demonstrate the format you use to write test cases:

Technical: SQL What does SQL stand for? How would you create new table? Find SSN and age of students whose first name starts with 'B'. (table columns are: SSN, AGE, STUDENT_NAME). Peter Smith (Customer table) has 2 phones numbers (Phone table). How can I retrieve his name and 2 numbers?

Homework: data.portnov.com forum.portnov.com - especially general SQA forums https://www.old.portnov.com/may_10_201 6

And… All the best on the Final! Don’t forget to repeat all the materials Get enough sleep the night before! :)