SlideShare a Scribd company logo
Page 1Classification: Restricted
Quality Assurance /
Software Testing Training
Types of Testing
Page 2Classification: Restricted
Agenda
• Various Types of Testing
• Start and Stop of Testing
Page 3Classification: Restricted
Various Types of Testing
Functional testing
• Black box type testing geared to functional requirements of an
application.
• Done by testers.
System testing
• Black box type testing that is based on overall requirements
specifications; covering all combined parts of the system.
End-to-end testing
• Similar to system testing; involves testing of a complete application
environment in a situation that mimics real-world use.
Sanity testing
• Initial effort to determine if a new software version is performing well
enough to accept it for a major testing effort
Regression testing
• Re-testing after fixes or modifications of the software or its
environment
Page 4Classification: Restricted
Various Types of Testing
Acceptance testing
• Final testing based on specifications of the end-user or customer
Load testing
• Testing an application under heavy loads.
• Eg. Testing of a web site under a range of loads to determine, when the
system response time degraded or fails.
Install/uninstall testing
• Testing of full,partial or upgrade install/uninstall process.
Recovery testing
• Testing how well a system recovers from crashes, HW failures or other
problems.
Compatibility testing
• Testing how well software performs in a particular HW/SW/OS/NW
environment
Exploratory testing / ad-hoc testing
• Informal SW test that is not based on formal test plans or test cases;
testers will be learning the SW in totality as they test it.
Page 5Classification: Restricted
Performance testing
Term often used interchangeably with ‘stress’ and ‘load’ testing. To check
whether system meets performance requirements. Used different
performance and load tools to do this.
Usability testing
User-friendliness check. Application flow is tested, Can new user understand
the application easily, Proper help documented whenever user stuck at any
point. Basically system navigation is checked in this testing .
Security testing
Can system be penetrated by any hacking way. Testing how well the system
protects against unauthorized internal or external access. Checked if system,
database is safe from external attacks.
Alpha testing
Testing done when development is nearing completion; minor design
changes may still be made as a result of such testing.
Beta-testing
Testing when development and testing are essentially completed and final
bugs and problems need to be found before release.
Various Types of Testing
Page 6Classification: Restricted
Start and Stop of Testing
• When to Start Testing?
• An early start to testing reduces the cost, time to rework and error free
software that is delivered to the client. However in Software Development
Life Cycle (SDLC) testing can be started from the Requirements Gathering
phase and lasts till the deployment of the software.
• For example in Water fall model formal testing is conducted in the Testing
phase, but in incremental model, testing is performed at the end of every
increment/iteration and at the end the whole application is tested.
• When to Stop Testing?
• Unlike when to start testing it is difficult to determine when to stop testing,
as testing is a never ending process and no one can say that any software is
100% tested.
• Following are the aspects which should be considered to stop the testing:
• Testing Deadlines.
• Completion of test case execution.
• Completion of Functional and code coverage to a certain point.
• Bug rate falls below a certain level and no high priority bugs are
identified.
• Management decision.
Page 7Classification: Restricted

More Related Content

PPTX
Session 09 - Defect Management
PPTX
Session 05 - Testing Concepts
PPTX
Session 03 - SDLC
PPTX
Session 07 - Estimation Technique
PPTX
Types of Testing
PPTX
Defect Life Cycle
PPTX
Quality Control
PPT
acceptance testing
Session 09 - Defect Management
Session 05 - Testing Concepts
Session 03 - SDLC
Session 07 - Estimation Technique
Types of Testing
Defect Life Cycle
Quality Control
acceptance testing

What's hot (20)

PPTX
Software testing
PPTX
STLC– software testing life cycle
PDF
STLC (Software Testing Life Cycle)
PPTX
2 testing throughout software lifecycle
PPTX
Software Testing Introduction
PPTX
Alpha beta and acceptance testing
PPTX
Testing Concepts and Manual Testing
PPTX
Software testing career
PPTX
Software Verification and Validation
PPTX
3.software testing
PPTX
Testing Throughout the Software Life Cycle - Section 2
PPT
Verifcation and Validation
PPTX
Basics of Automation & Manual Software Testing
PDF
Software Testing
PPTX
software testing methodologies
PPTX
11 steps of testing process - By Harshil Barot
PPTX
Eleven step of software testing process
PPSX
Introduction to Software Testing
PPTX
ISTQB - What's testing
PPSX
Software audiit information management
Software testing
STLC– software testing life cycle
STLC (Software Testing Life Cycle)
2 testing throughout software lifecycle
Software Testing Introduction
Alpha beta and acceptance testing
Testing Concepts and Manual Testing
Software testing career
Software Verification and Validation
3.software testing
Testing Throughout the Software Life Cycle - Section 2
Verifcation and Validation
Basics of Automation & Manual Software Testing
Software Testing
software testing methodologies
11 steps of testing process - By Harshil Barot
Eleven step of software testing process
Introduction to Software Testing
ISTQB - What's testing
Software audiit information management
Ad

Similar to Session 06 - Types of Testing (20)

PPSX
Types of Testing
PPTX
Types of Testing
PPTX
Types of Testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPS
Solution Evaluation (BA Role)
PPTX
Fundamentals of software part 1
PPTX
sst ppt.pptx
PPTX
Types of Testing
PPTX
Software testing
PPT
Software Testing
PPTX
Testing throughout the software life cycle
PPSX
Testing Concepts and Manual Testing
PPSX
Testing Concepts and Manual Testing
PPTX
Testing Concepts and Manual Testing
PPTX
Testing Concepts and Manual Testing
PPTX
Software testing
PPTX
Testing Concepts and Manual Testing
Types of Testing
Types of Testing
Types of Testing
Role of BA in Testing
Role of BA in Testing
Role of BA in Testing
Role of BA in Testing
Solution Evaluation (BA Role)
Fundamentals of software part 1
sst ppt.pptx
Types of Testing
Software testing
Software Testing
Testing throughout the software life cycle
Testing Concepts and Manual Testing
Testing Concepts and Manual Testing
Testing Concepts and Manual Testing
Testing Concepts and Manual Testing
Software testing
Testing Concepts and Manual Testing
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I

Session 06 - Types of Testing

  • 1. Page 1Classification: Restricted Quality Assurance / Software Testing Training Types of Testing
  • 2. Page 2Classification: Restricted Agenda • Various Types of Testing • Start and Stop of Testing
  • 3. Page 3Classification: Restricted Various Types of Testing Functional testing • Black box type testing geared to functional requirements of an application. • Done by testers. System testing • Black box type testing that is based on overall requirements specifications; covering all combined parts of the system. End-to-end testing • Similar to system testing; involves testing of a complete application environment in a situation that mimics real-world use. Sanity testing • Initial effort to determine if a new software version is performing well enough to accept it for a major testing effort Regression testing • Re-testing after fixes or modifications of the software or its environment
  • 4. Page 4Classification: Restricted Various Types of Testing Acceptance testing • Final testing based on specifications of the end-user or customer Load testing • Testing an application under heavy loads. • Eg. Testing of a web site under a range of loads to determine, when the system response time degraded or fails. Install/uninstall testing • Testing of full,partial or upgrade install/uninstall process. Recovery testing • Testing how well a system recovers from crashes, HW failures or other problems. Compatibility testing • Testing how well software performs in a particular HW/SW/OS/NW environment Exploratory testing / ad-hoc testing • Informal SW test that is not based on formal test plans or test cases; testers will be learning the SW in totality as they test it.
  • 5. Page 5Classification: Restricted Performance testing Term often used interchangeably with ‘stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this. Usability testing User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing . Security testing Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access. Checked if system, database is safe from external attacks. Alpha testing Testing done when development is nearing completion; minor design changes may still be made as a result of such testing. Beta-testing Testing when development and testing are essentially completed and final bugs and problems need to be found before release. Various Types of Testing
  • 6. Page 6Classification: Restricted Start and Stop of Testing • When to Start Testing? • An early start to testing reduces the cost, time to rework and error free software that is delivered to the client. However in Software Development Life Cycle (SDLC) testing can be started from the Requirements Gathering phase and lasts till the deployment of the software. • For example in Water fall model formal testing is conducted in the Testing phase, but in incremental model, testing is performed at the end of every increment/iteration and at the end the whole application is tested. • When to Stop Testing? • Unlike when to start testing it is difficult to determine when to stop testing, as testing is a never ending process and no one can say that any software is 100% tested. • Following are the aspects which should be considered to stop the testing: • Testing Deadlines. • Completion of test case execution. • Completion of Functional and code coverage to a certain point. • Bug rate falls below a certain level and no high priority bugs are identified. • Management decision.