SlideShare a Scribd company logo
Different types
oftesting
@sidbelbase
1
Overview
• Introductionto testing
• Importance of testing in SDLC
• Testing life cycle
• Types of testing
• Verification,Validation and Calibration
2
Introduction to software testing
3
Software Testing
Software testing is a process used to identify the correctness, completeness and quality of
any developedcomputer software.
It is the process of executing a program/application under positive and negative conditions
by manual or automatedmeans . It mainly checks for:
“Does it do what it suppose to do and do what it needs to do.”
4
Why software testing?
• Uncover as many as bugs as possible in a given product.
• Demonstrate a given software product matching its environment
and hardware specifications.
• Validate the quality of a software testing using the minimum cost
and efforts.
• Generate high quality test cases, perform effective tests, and
issue correct and helpful problem reports.
5
Who should test?
Developer Independent tester
They have to understand the system. They must learn the system.
They will test everything gently. They might be able to break things.
They are driven by the deadline. They are driven by the quality.
6
Testing in SDLC
7
Types of testing in SDLC
The tester needs to put some extra efforts to pull out the most of the defects in the
system introduced in our previous phases of SDLC i.e. Requirement Phase, Design Phase
& Coding Phase. Here are the tests we do at this testing phase:
Component Testing: In this stage all components are tested and make sure that all
componentsare working fine.
Requirements Testing: In this stage we test entire system against the requirement. The
main objective behind this stage is to make sure that system is acting as mentioned in the
requirement.
Acceptance Testing: Here we present complete system to the business team where they
test the system with business perspective.
8
Testing life cycle Project
Initiation
Summary
Reports
Analysis
Regression
Test
Report
Defects
Execute
Test Cases
Design Test
Cases
Test Plan
System
Study
1. Requirement Analysis:
• Project Initiation
• System Study
2. Test Plan
3. Test Design
4. Test Environment Setup
5. Test Execution
• Report Defects
• Regression Test
6. Test Closure
• Analysis
• Summary Reports
9
Types of testing
10
Unit testing
1. Test each module individually
2. Follows a white box testing (logic of the program)
3. Done by developers
11
Integration testing
After completing modules development, programmers connect the
modules with respect to the design. It works to expose defects in the
interfaces and interaction between modules.
12
System testing
After completing unit and integration testing through white box testing
techniques development team release an exe build (all integrated
module) to perform black box testing, which are as follows:
• Usability testing
• Functional testing
• Performance testing
• Security testing
13
1. Usability testing
During this test, testing team concentrates on the user friendliness or build
interfaces. It consists of following sub tests:
• User interface test: ease of use (screens should be understandable to operate)
• Look & feel: attractiveness
• Speed in interface: number of task to complete
• Manual support test: context sensitiveness of user manual.
14
2. Functional testing
• It is the process of checking the behavior of the application.
• It is geared to functional requirements of an application.
• To check the correctness of outputs.
• Data validation and integration i.e. input are correct or not.
15
3. Performance testing
• Load testing - also known as scalability testing. During this test, engineers
execute application build under customer expected configuration and load
to estimate performance.
• Stress testing- during this test, engineers estimates the peak load. To find
out the maximum number of users for execution of out application user
customer expected configuration to estimate peak load.
• Data volume testing- testing team conducts this test to find the maximum
limit of data volume of your application.
16
4. Security testing
Testing how well the system protects against
unauthorized internal or external access or willful
damages that may require sophistical testing techniques.
17
Verification, Validation & Calibration
18
Validation: Is its system function
satisfactory?
Validation is used to give information regarding the accuracy or inaccuracy
of the product. It is a check to confirm that the product fits the
specifications required for that particular use. It is the process of
confirming that it meets user requirements and can be used for a specific
purpose.
19
Verification: Is it working correctly?
Verification is the process of confirming that software meets its specification,
done through inspections & walkthroughs. It is also used to identify defects in
the product early in the life cycle. This is the process of checking against a
standard or reference to confirm that the product fits the broad and specific
specs provided by its manufacturer.
20
Calibration: Is it accurate?
Calibration is a process that provides corrections which makes a product
accurate. Calibration services are based on the process of comparison
with a reference or standard in order to give set corrections and/or
uncertainties characteristic of the product that is being calibrated. The
results of the calibration process may be then used in the adjustment of
the software.
21
THANK YOU!
22

More Related Content

What's hot (20)

PPTX
Introduction to software testing
Hadi Fadlallah
 
PPTX
Software testing
Bhagyashree pathak
 
PPTX
3.software testing
Deepak Sharma
 
PPTX
Software testing
mkn3009
 
PPT
Software Testing Tutorials - MindScripts Technologies, Pune
sanjayjadhav8789
 
PPT
Testing fundamentals
Raviteja Chowdary Adusumalli
 
PPT
Software testing
Nitish Upreti
 
PPTX
Software testing.ppt
Komal Garg
 
PPTX
Software testing
Kunal Prajapati
 
PPTX
Software testing
balamurugan.k Kalibalamurugan
 
PPTX
Software evolution and Verification,validation
ArchanaMani2
 
PPTX
Types of testing
Sonam Agarwal
 
PPTX
software testing methodologies
Jhonny Jhon
 
PDF
Software testing
Kalyan Vadapalli
 
PPT
Software testing definition
Hiro Mia
 
PDF
Testing methodology
Dina Hanbazazah
 
DOC
Transactionflow
vamshi batchu
 
PDF
Fundamentals of Software Testing
Sagar Joshi
 
PPTX
Software Testing or Quality Assurance
Trimantra Software Solutions
 
PDF
What are Software Testing Methodologies | Software Testing Techniques | Edureka
Edureka!
 
Introduction to software testing
Hadi Fadlallah
 
Software testing
Bhagyashree pathak
 
3.software testing
Deepak Sharma
 
Software testing
mkn3009
 
Software Testing Tutorials - MindScripts Technologies, Pune
sanjayjadhav8789
 
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Software testing
Nitish Upreti
 
Software testing.ppt
Komal Garg
 
Software testing
Kunal Prajapati
 
Software evolution and Verification,validation
ArchanaMani2
 
Types of testing
Sonam Agarwal
 
software testing methodologies
Jhonny Jhon
 
Software testing
Kalyan Vadapalli
 
Software testing definition
Hiro Mia
 
Testing methodology
Dina Hanbazazah
 
Transactionflow
vamshi batchu
 
Fundamentals of Software Testing
Sagar Joshi
 
Software Testing or Quality Assurance
Trimantra Software Solutions
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
Edureka!
 

Similar to Different Types Of Testing (20)

PDF
Software testing methods, levels and types
Confiz
 
PPTX
Software testing
Madhumita Chatterjee
 
PPTX
software testing technique
Rana assad ali
 
PPTX
Software testing
Ravi Dasari
 
PPT
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
PPTX
SDLCTesting
Gavin Thys
 
PPTX
testing.pptx
jagadeeppapisettipal
 
PPT
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 
PPT
Software Engineering (Testing Overview)
ShudipPal
 
PPTX
Software-Testing-ppt.pptx
Sushilkumar744913
 
PPTX
Software Testing
Inocentshuja Ahmad
 
PPTX
Software testing
Sengu Msc
 
PPTX
Software testing
Sengu Msc
 
PPT
Innovative Approaches to Software Dev go the hell
ayeshakanwal75
 
PPTX
Software_Testing_ppt.pptx
BharathReddy615859
 
PPTX
Software Testing
sajedah abukhdeir
 
PPTX
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Sachin Pathania
 
PPTX
CTFL Module 02
Davis Thomas
 
PPTX
Software testing & Quality Assurance
Webtech Learning
 
PDF
Software_Testing_ppt.pdf software engineering
ArwaBohra6
 
Software testing methods, levels and types
Confiz
 
Software testing
Madhumita Chatterjee
 
software testing technique
Rana assad ali
 
Software testing
Ravi Dasari
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
SDLCTesting
Gavin Thys
 
testing.pptx
jagadeeppapisettipal
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 
Software Engineering (Testing Overview)
ShudipPal
 
Software-Testing-ppt.pptx
Sushilkumar744913
 
Software Testing
Inocentshuja Ahmad
 
Software testing
Sengu Msc
 
Software testing
Sengu Msc
 
Innovative Approaches to Software Dev go the hell
ayeshakanwal75
 
Software_Testing_ppt.pptx
BharathReddy615859
 
Software Testing
sajedah abukhdeir
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Sachin Pathania
 
CTFL Module 02
Davis Thomas
 
Software testing & Quality Assurance
Webtech Learning
 
Software_Testing_ppt.pdf software engineering
ArwaBohra6
 
Ad

Recently uploaded (20)

PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Ad

Different Types Of Testing

  • 2. Overview • Introductionto testing • Importance of testing in SDLC • Testing life cycle • Types of testing • Verification,Validation and Calibration 2
  • 4. Software Testing Software testing is a process used to identify the correctness, completeness and quality of any developedcomputer software. It is the process of executing a program/application under positive and negative conditions by manual or automatedmeans . It mainly checks for: “Does it do what it suppose to do and do what it needs to do.” 4
  • 5. Why software testing? • Uncover as many as bugs as possible in a given product. • Demonstrate a given software product matching its environment and hardware specifications. • Validate the quality of a software testing using the minimum cost and efforts. • Generate high quality test cases, perform effective tests, and issue correct and helpful problem reports. 5
  • 6. Who should test? Developer Independent tester They have to understand the system. They must learn the system. They will test everything gently. They might be able to break things. They are driven by the deadline. They are driven by the quality. 6
  • 8. Types of testing in SDLC The tester needs to put some extra efforts to pull out the most of the defects in the system introduced in our previous phases of SDLC i.e. Requirement Phase, Design Phase & Coding Phase. Here are the tests we do at this testing phase: Component Testing: In this stage all components are tested and make sure that all componentsare working fine. Requirements Testing: In this stage we test entire system against the requirement. The main objective behind this stage is to make sure that system is acting as mentioned in the requirement. Acceptance Testing: Here we present complete system to the business team where they test the system with business perspective. 8
  • 9. Testing life cycle Project Initiation Summary Reports Analysis Regression Test Report Defects Execute Test Cases Design Test Cases Test Plan System Study 1. Requirement Analysis: • Project Initiation • System Study 2. Test Plan 3. Test Design 4. Test Environment Setup 5. Test Execution • Report Defects • Regression Test 6. Test Closure • Analysis • Summary Reports 9
  • 11. Unit testing 1. Test each module individually 2. Follows a white box testing (logic of the program) 3. Done by developers 11
  • 12. Integration testing After completing modules development, programmers connect the modules with respect to the design. It works to expose defects in the interfaces and interaction between modules. 12
  • 13. System testing After completing unit and integration testing through white box testing techniques development team release an exe build (all integrated module) to perform black box testing, which are as follows: • Usability testing • Functional testing • Performance testing • Security testing 13
  • 14. 1. Usability testing During this test, testing team concentrates on the user friendliness or build interfaces. It consists of following sub tests: • User interface test: ease of use (screens should be understandable to operate) • Look & feel: attractiveness • Speed in interface: number of task to complete • Manual support test: context sensitiveness of user manual. 14
  • 15. 2. Functional testing • It is the process of checking the behavior of the application. • It is geared to functional requirements of an application. • To check the correctness of outputs. • Data validation and integration i.e. input are correct or not. 15
  • 16. 3. Performance testing • Load testing - also known as scalability testing. During this test, engineers execute application build under customer expected configuration and load to estimate performance. • Stress testing- during this test, engineers estimates the peak load. To find out the maximum number of users for execution of out application user customer expected configuration to estimate peak load. • Data volume testing- testing team conducts this test to find the maximum limit of data volume of your application. 16
  • 17. 4. Security testing Testing how well the system protects against unauthorized internal or external access or willful damages that may require sophistical testing techniques. 17
  • 18. Verification, Validation & Calibration 18
  • 19. Validation: Is its system function satisfactory? Validation is used to give information regarding the accuracy or inaccuracy of the product. It is a check to confirm that the product fits the specifications required for that particular use. It is the process of confirming that it meets user requirements and can be used for a specific purpose. 19
  • 20. Verification: Is it working correctly? Verification is the process of confirming that software meets its specification, done through inspections & walkthroughs. It is also used to identify defects in the product early in the life cycle. This is the process of checking against a standard or reference to confirm that the product fits the broad and specific specs provided by its manufacturer. 20
  • 21. Calibration: Is it accurate? Calibration is a process that provides corrections which makes a product accurate. Calibration services are based on the process of comparison with a reference or standard in order to give set corrections and/or uncertainties characteristic of the product that is being calibrated. The results of the calibration process may be then used in the adjustment of the software. 21