SlideShare a Scribd company logo
QA overview
Quality assurance, Quality
control
Quality Management
Quality Assurance
Quality Control
QA overview
Why bugs appears
Mistake
Error
Bug
Fault
Failure
Validation and Verification
0 Validation - Are we doing the right thing?
0 Verification - Are we doing the thing right?
Bug Severity and bug priority
Low Severity
High Priority
Low Severity
Low Priority
High Severity
Low Priority
High Severity
High Priority
We have an application which generates some
banking related reports weekly, monthly,
quarterly & yearly by doing some calculations.
0 A fault while calculating yearly report.
0 A fault while calculating weekly report.
0 A spelling mistake on the weekly report.
0 A spelling mistake on the yearly report.
Bug Severity and bug priority
Low Severity
High Priority
Low Severity
Low Priority
High Severity
Low Priority
High Severity
High Priority
A fault while calculating
yearly report.
A fault while calculating
weekly report.
A spelling mistake on the
weekly report.
A spelling mistake on
the yearly report.
QA overview
Testing Principles
0 Testing shows presence of defects
0 Exhaustive testing is impossible
0 Early testing
0 Defect clustering
0 Pesticide paradox
0 Testing is context dependent
0 Absence-of-errors fallacy
QA overview
Testing levels
0 Unit testing
0 Component testing
0 Integration testing (System, Component Integration)
0 System testing
0 Acceptance testing
0 User acceptance test
0 Compliance acceptance testing (Contract)
0 Alpha testing
0 Beta testing
Testing process activities
0 Test planning and control
0 Test analysis and design
0 Test implementation and execution
0 Evaluating exit criteria and reporting
0 Test closure activities
Software development
models
0 The waterfall model
0 V model
0 Iterative development model
The waterfall model
V Model
Iterative development model
Testing types (the targets of
testing)
0 Testing of software structure/architecture (structural
testing)
0 Testing related to changes (confirmation and
regression testing)
0 Testing of function (functional testing)
0 Testing of software product characteristics (non-
functional testing)
Non-functional testing
0 Compatibility testing
0 Load, performance testing
0 Volume testing
0 Scalability testing
0 Localization and Internationalization testing
0 Security testing
0 Usability testing
0 Recovery testing
Testing process activities
0 Test planning and control
0 Test analysis and design
0 Test implementation and execution
0 Evaluating exit criteria and reporting
0 Test closure activities
Test cases classification
0 Functional
0 Positive
0 Negative
0 Non functional
Test case template
Test Case details
Title
ID
Description
Owner
Automated
Priority
Requirement Tested
Procedure (Details)
PassFail Criteria (Details)
Write test case Exercise
There is a simple program with the following items:
0 Input Box A
0 Input Box B
0 Add button
0 Result Text Box [=A+B]
0 Identify all the test cases for the program. [Example:
press the Add button without entering anything in
Input Box A and B]
Bug tracking
0 Direct contact with the developer
0 Emails
0 Shared excel sheet
0 Bug tracking system
Bug life Cycle
Bug template
ID
Steps to produce the
bug
expected
result
result Severity status date comment Assignee Reporter
Catastrophic .
Severe .
Moderate .
Minor .
Cosmetic .
Enhancement .
Exercise 1 - Find more than 20 defects (layout
inconsistencies, spelling errors, and the like) in
the image below:
Tips to make your software
testing run smoothly
0 Learn to analyze your test results thoroughly.
0 Learn to maximize the test coverage
0 break your application into smaller functional modules.
0 write test cases for the intended functionality
0 Think positive
0 Write your test cases in requirement analysis
0 Make your test cases available to developers
0 group your test cases for regression testing
0 Performance testing is the critical part of many applications
0 Programmers should not test their own code
0 Go beyond requirement testing.
Things that tester must know
0 Defect may appear in any place
0 Defects may have common cause
0 Learning is very important
0 Don’t assume ask
0 You may be wrong
0 Log every thing
QA overview
Equivalence Partitioning
Equivalence Partitioning
Errors
Create test cases
Example
Boundary Value Analysis
Example
Assume the following rules apply to loans:
The minimum loan amount is $5,000.
The maximum loan amount is $1,000,000.
The minimum property value is $25,000.
The maximum property value is $5,000,000
Decision Tables
Conditions Rule 1 . . . .
.
.
.
Actions
.
.
.
Example
0 If you are a new customer opening a credit card
account, you will get a 15% discount on all your
purchases today.
0 If you are an existing customer and you hold a loyalty
card, you get a 10% discount
0 If you have a coupon, you can get 20% off today (but it
can't be used with the 'new customer' discount).
Solution
State-Based Testing and
State Transition Diagrams
0 Example : Access bank account using ATM
Use Case Testing
0 Example : Access bank account using ATM
Choosing a test technique
0 The internal factors :
0 Models used
0 Tester knowledge I experience
0 Likely defects
0 Test objective
0 Life cycle model
0 The external factors :
0 Risk
0 Customer I contractual requirements
0 Type of system
0 Regulatory
0 Time and budget
Q & A

More Related Content

DOCX
Window Desktop Application Testing
PPTX
Software Quality Attributes
PDF
Free-ebook-rex-black advanced-software-testing
PDF
52892006 manual-testing-real-time
PDF
Performance testing presentation
PDF
Test Cases for Practice.pdf
PDF
Chapter 1 - Mobile World - Business and Technology Drivers
PPTX
ISTQB Foundation Level Basic
Window Desktop Application Testing
Software Quality Attributes
Free-ebook-rex-black advanced-software-testing
52892006 manual-testing-real-time
Performance testing presentation
Test Cases for Practice.pdf
Chapter 1 - Mobile World - Business and Technology Drivers
ISTQB Foundation Level Basic

What's hot (9)

PDF
Testing plan for an ecommerce site
PPTX
Chapter 4 - Test Design Techniques
PPT
Tester developer interaction
PPTX
functional testing
PPTX
Requirement gathering-and-lean-canvas
PPTX
User interfaces for mobile applications
PPTX
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
DOC
Complete guide to manual testing@uma
PPTX
Agent Technology
Testing plan for an ecommerce site
Chapter 4 - Test Design Techniques
Tester developer interaction
functional testing
Requirement gathering-and-lean-canvas
User interfaces for mobile applications
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
Complete guide to manual testing@uma
Agent Technology
Ad

Viewers also liked (10)

PPTX
Continuous Testing
PPTX
Software Fault, Error, and Failure
PPTX
Software testing and quality assurance
PPT
Software Verification & Validation
PDF
Quiz3 tonghop
PPT
Verification and Validation in Software Engineering SE19
PPT
Verification & Validation
PPT
Quality Assurance Vs Quality Control
DOCX
Concept of Failure, error, fault and defect
Continuous Testing
Software Fault, Error, and Failure
Software testing and quality assurance
Software Verification & Validation
Quiz3 tonghop
Verification and Validation in Software Engineering SE19
Verification & Validation
Quality Assurance Vs Quality Control
Concept of Failure, error, fault and defect
Ad

Similar to QA overview (20)

PPT
QAustral Testing
PPT
JF608: Quality Control - Unit 2
PDF
Anton Muzhailo - Practical Test Process Improvement using ISTQB
PPT
Backward thinking design qa system for quality goals
PPT
Real%20 world%20software%20testing%20white%20backgoround1
PPT
Bug Advocacy
PPTX
Supercharge Your Testing Program
PPTX
Writing Test Cases From User Stories And Acceptance Criteria
PPTX
Software Testing interview - Q&A and tips
PDF
Atdd half day_new_1_up
PPTX
Driving Agile Product Development with Experimentation
PDF
Learn Key Insights from The State of Web Application Testing Research Report
PPTX
CTFL Module 01
PPTX
DevFest 2024 - Quality First_ Introduction to Software Testing.pptx
PDF
Software quality iso-cmm-psp
PDF
PDF
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
PPTX
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
PPTX
Abc of testing
PPTX
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
QAustral Testing
JF608: Quality Control - Unit 2
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Backward thinking design qa system for quality goals
Real%20 world%20software%20testing%20white%20backgoround1
Bug Advocacy
Supercharge Your Testing Program
Writing Test Cases From User Stories And Acceptance Criteria
Software Testing interview - Q&A and tips
Atdd half day_new_1_up
Driving Agile Product Development with Experimentation
Learn Key Insights from The State of Web Application Testing Research Report
CTFL Module 01
DevFest 2024 - Quality First_ Introduction to Software Testing.pptx
Software quality iso-cmm-psp
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Abc of testing
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
medical staffing services at VALiNTRY
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Introduction to Artificial Intelligence
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ai tools demonstartion for schools and inter college
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPT
Introduction Database Management System for Course Database
CHAPTER 2 - PM Management and IT Context
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms I-SECS-1021-03
Operating system designcfffgfgggggggvggggggggg
PTS Company Brochure 2025 (1).pdf.......
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
medical staffing services at VALiNTRY
How to Migrate SBCGlobal Email to Yahoo Easily
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
top salesforce developer skills in 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
ai tools demonstartion for schools and inter college
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
VVF-Customer-Presentation2025-Ver1.9.pptx
Introduction Database Management System for Course Database

QA overview

  • 2. Quality assurance, Quality control Quality Management Quality Assurance Quality Control
  • 6. Validation and Verification 0 Validation - Are we doing the right thing? 0 Verification - Are we doing the thing right?
  • 7. Bug Severity and bug priority Low Severity High Priority Low Severity Low Priority High Severity Low Priority High Severity High Priority
  • 8. We have an application which generates some banking related reports weekly, monthly, quarterly & yearly by doing some calculations. 0 A fault while calculating yearly report. 0 A fault while calculating weekly report. 0 A spelling mistake on the weekly report. 0 A spelling mistake on the yearly report.
  • 9. Bug Severity and bug priority Low Severity High Priority Low Severity Low Priority High Severity Low Priority High Severity High Priority A fault while calculating yearly report. A fault while calculating weekly report. A spelling mistake on the weekly report. A spelling mistake on the yearly report.
  • 11. Testing Principles 0 Testing shows presence of defects 0 Exhaustive testing is impossible 0 Early testing 0 Defect clustering 0 Pesticide paradox 0 Testing is context dependent 0 Absence-of-errors fallacy
  • 13. Testing levels 0 Unit testing 0 Component testing 0 Integration testing (System, Component Integration) 0 System testing 0 Acceptance testing 0 User acceptance test 0 Compliance acceptance testing (Contract) 0 Alpha testing 0 Beta testing
  • 14. Testing process activities 0 Test planning and control 0 Test analysis and design 0 Test implementation and execution 0 Evaluating exit criteria and reporting 0 Test closure activities
  • 15. Software development models 0 The waterfall model 0 V model 0 Iterative development model
  • 19. Testing types (the targets of testing) 0 Testing of software structure/architecture (structural testing) 0 Testing related to changes (confirmation and regression testing) 0 Testing of function (functional testing) 0 Testing of software product characteristics (non- functional testing)
  • 20. Non-functional testing 0 Compatibility testing 0 Load, performance testing 0 Volume testing 0 Scalability testing 0 Localization and Internationalization testing 0 Security testing 0 Usability testing 0 Recovery testing
  • 21. Testing process activities 0 Test planning and control 0 Test analysis and design 0 Test implementation and execution 0 Evaluating exit criteria and reporting 0 Test closure activities
  • 22. Test cases classification 0 Functional 0 Positive 0 Negative 0 Non functional
  • 23. Test case template Test Case details Title ID Description Owner Automated Priority Requirement Tested Procedure (Details) PassFail Criteria (Details)
  • 24. Write test case Exercise There is a simple program with the following items: 0 Input Box A 0 Input Box B 0 Add button 0 Result Text Box [=A+B] 0 Identify all the test cases for the program. [Example: press the Add button without entering anything in Input Box A and B]
  • 25. Bug tracking 0 Direct contact with the developer 0 Emails 0 Shared excel sheet 0 Bug tracking system
  • 27. Bug template ID Steps to produce the bug expected result result Severity status date comment Assignee Reporter Catastrophic . Severe . Moderate . Minor . Cosmetic . Enhancement .
  • 28. Exercise 1 - Find more than 20 defects (layout inconsistencies, spelling errors, and the like) in the image below:
  • 29. Tips to make your software testing run smoothly 0 Learn to analyze your test results thoroughly. 0 Learn to maximize the test coverage 0 break your application into smaller functional modules. 0 write test cases for the intended functionality 0 Think positive 0 Write your test cases in requirement analysis 0 Make your test cases available to developers 0 group your test cases for regression testing 0 Performance testing is the critical part of many applications 0 Programmers should not test their own code 0 Go beyond requirement testing.
  • 30. Things that tester must know 0 Defect may appear in any place 0 Defects may have common cause 0 Learning is very important 0 Don’t assume ask 0 You may be wrong 0 Log every thing
  • 37. Example Assume the following rules apply to loans: The minimum loan amount is $5,000. The maximum loan amount is $1,000,000. The minimum property value is $25,000. The maximum property value is $5,000,000
  • 38. Decision Tables Conditions Rule 1 . . . . . . . Actions . . .
  • 39. Example 0 If you are a new customer opening a credit card account, you will get a 15% discount on all your purchases today. 0 If you are an existing customer and you hold a loyalty card, you get a 10% discount 0 If you have a coupon, you can get 20% off today (but it can't be used with the 'new customer' discount).
  • 41. State-Based Testing and State Transition Diagrams 0 Example : Access bank account using ATM
  • 42. Use Case Testing 0 Example : Access bank account using ATM
  • 43. Choosing a test technique 0 The internal factors : 0 Models used 0 Tester knowledge I experience 0 Likely defects 0 Test objective 0 Life cycle model 0 The external factors : 0 Risk 0 Customer I contractual requirements 0 Type of system 0 Regulatory 0 Time and budget
  • 44. Q & A