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

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
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...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
%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
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
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-...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 

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