SlideShare a Scribd company logo
1 of 22
Download to read offline
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

Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 

What's hot (20)

Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing
Software testingSoftware testing
Software testing
 
3.software testing
3.software testing3.software testing
3.software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software testing
Software testing Software testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 
Types of testing
Types of testingTypes of testing
Types of testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing definition
Software testing definitionSoftware testing definition
Software testing definition
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Transactionflow
TransactionflowTransactionflow
Transactionflow
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 

Similar to Different Types Of Testing

Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

Similar to Different Types Of Testing (20)

SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Software testing
Software testingSoftware testing
Software testing
 
SE Group H.pptx
SE Group H.pptxSE Group H.pptx
SE Group H.pptx
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

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