SlideShare a Scribd company logo
1 of 27
Software Testing
Presented by R R Prianka
Presented by
Dr.PRIANKA R R
LEVELS OF TESTING
Testing Levels
3
1. Unit Testing
2. Integration /Build Testing
3. System Testing
• Functional Testing
• Performance Testing
4. Acceptance Testing
• Alpha Testing
• Beta Testing
A Principal goal is to detect functional and structural
defects in the unit.
At the integration level several components are tested
as group, and tester investigates component interaction.
At the system level the system as a whole is tested and a
principal goal is to evaluate attribute such as ability,
reliability and performance.
Integration Testing
• What is Integration Testing?
It is one of the methodology of SDLC where
individual components of Code are tested
validate interactions among different software
system Modules
• It is the process of testing the interface between two
software units or modules.
What are the important integration testing
approaches Businesses should know?
Big Bang Testing
Hybrid/Sandwich
Integration Testing
Top/ Down Integration
Testing
Incremental
Testing
Bottom-up
Integration Testing
• Combining all the modules once and verifying the
functionality after completion of individual module testing.
Big Bang Approach
Transaction
Module
Reports
Module
Transaction
Module
Reports Module
Big Bang Approach
• Top down and bottom up are carried out by using dummy modules
known as Stubs and Drivers.
• These Stubs and Drivers are used to stand – in for missing
Components to simulate data communication between modules
Top Down & Bottom Up
Approach
Top Down Approach
•In Top Down Approach, testing takes
place from top to bottom.0
•High – level modules are tested first
and then low-level modules and
finally integrating the low- level
modules to the high level to ensure
the system is working as intended.
•Stubs are used as a temporary modules,
if a module is not ready for integration
testing.
Bottom Up Approach
• In Bottom Up Approach, testing takes place from bottom to top.
• Lowest – level modules are tested first and then High-level modules
and finally integrating the High- level modules to the Low level to
ensure the system is working as intended.
• Drivers are used as a temporary modules for integration testing.
STUBS
Ready for Testing Under Development
STUB
(REGISTRATION PAGE)
DRIVERS
Ready for Testing
Under Development
Driver
(LOGIN PAGE)
Depth-first integration integrates all modules on a major
control path of the structure as displayed in the following
diagram:
Hybrid/Sandwich Integration
Testing
• You can achieve by combining the
bottom –Up and Top-Down Approach.
• As it is using 2 approaches so we can
achieve the benefits of both.
• You don’t need to adopt sandwich
testing for small projects it is suitable
only when a project is based on stub
projects.
• Eg: A big s/w consist on lots of small
s/w which are working together,
• Sandwich testing is the time saving
approach.
Steps to perform integration testing
❖ Prepare an effective integration test plan and identify unit
interfaces.
❖Identify critical modules to test on priority
❖Examine the interfaces
❖Demonstrate the integration test conditions
What are the important integration tools?
Protractor
LDRA
Rational Integration tester
TESSY
System Testing
• System testing is conducted on a complete, integrated system to
evaluate the system's compliance with its specified requirements.
• System testing falls within the scope of black box testing, and as
such, should require no knowledge of the inner design of the code or
logic.
• System testing is most often the final test to verify that the system to
be delivered meets the specification and its purpose.
• System testing should investigate both functional and non-
functional requirements of the testing.
System Testing
Acceptance Testing:
• After the system test has corrected all or most defects, the system will be
delivered to the user or customer for acceptance testing.
• Acceptance testing is a test conducted to determine if the requirements of a
specification or contract are met prior to its delivery.
• Acceptance testing is basically done by the user or customer although other
stakeholders may be involved as well.
steps involved in back-to-back testing
i) Prepare a general-purpose set of test case.
ii) Run one version then another version of the program.
iii) Compare the files produced by the modified and unmodified
program version.
Alpha Testing:
• Alpha testing is simulated or actual operational testing by potential
users/customers or an independent test team at the developers' site.
• Alpha testing is often employed for off-the-shelf software as a form of internal
acceptance testing, before the software goes to beta testing.
• This test takes place at the developer’s site.
EXAMPLE:
Beta Testing:
• It is also known as field testing. It takes place at customer’s site.
• It sends the system to users who install it and use it under real-world working
conditions.
• A beta test is the second phase of software testing in which a sampling of the
intended audience tries the product out.
• Versions of the software, known as beta versions, are released to a limited
audience outside of the programming team.
Thank You
27

More Related Content

Similar to Software Testing Essentials

Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technologyHasam Panezai
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingAbhishek Saxena
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its typesMITULJAMANG
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMusTufa Nullwala
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni BoniJay Ar
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overviewAlex Pop
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfadhithanr
 
software testing
 software testing software testing
software testingSara shall
 

Similar to Software Testing Essentials (20)

Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technology
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
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
 
Levels of Testing
Levels of TestingLevels of Testing
Levels of Testing
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its types
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Lec25
Lec25Lec25
Lec25
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overview
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdf
 
software testing
 software testing software testing
software testing
 

Recently uploaded

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Software Testing Essentials

  • 1. Software Testing Presented by R R Prianka Presented by Dr.PRIANKA R R
  • 3. Testing Levels 3 1. Unit Testing 2. Integration /Build Testing 3. System Testing • Functional Testing • Performance Testing 4. Acceptance Testing • Alpha Testing • Beta Testing
  • 4. A Principal goal is to detect functional and structural defects in the unit. At the integration level several components are tested as group, and tester investigates component interaction. At the system level the system as a whole is tested and a principal goal is to evaluate attribute such as ability, reliability and performance.
  • 5. Integration Testing • What is Integration Testing? It is one of the methodology of SDLC where individual components of Code are tested validate interactions among different software system Modules • It is the process of testing the interface between two software units or modules.
  • 6. What are the important integration testing approaches Businesses should know? Big Bang Testing Hybrid/Sandwich Integration Testing Top/ Down Integration Testing Incremental Testing Bottom-up Integration Testing
  • 7. • Combining all the modules once and verifying the functionality after completion of individual module testing. Big Bang Approach Transaction Module Reports Module
  • 9. • Top down and bottom up are carried out by using dummy modules known as Stubs and Drivers. • These Stubs and Drivers are used to stand – in for missing Components to simulate data communication between modules Top Down & Bottom Up Approach
  • 10. Top Down Approach •In Top Down Approach, testing takes place from top to bottom.0 •High – level modules are tested first and then low-level modules and finally integrating the low- level modules to the high level to ensure the system is working as intended. •Stubs are used as a temporary modules, if a module is not ready for integration testing.
  • 11. Bottom Up Approach • In Bottom Up Approach, testing takes place from bottom to top. • Lowest – level modules are tested first and then High-level modules and finally integrating the High- level modules to the Low level to ensure the system is working as intended. • Drivers are used as a temporary modules for integration testing.
  • 12. STUBS Ready for Testing Under Development STUB (REGISTRATION PAGE)
  • 13. DRIVERS Ready for Testing Under Development Driver (LOGIN PAGE)
  • 14. Depth-first integration integrates all modules on a major control path of the structure as displayed in the following diagram:
  • 15. Hybrid/Sandwich Integration Testing • You can achieve by combining the bottom –Up and Top-Down Approach. • As it is using 2 approaches so we can achieve the benefits of both. • You don’t need to adopt sandwich testing for small projects it is suitable only when a project is based on stub projects. • Eg: A big s/w consist on lots of small s/w which are working together, • Sandwich testing is the time saving approach.
  • 16. Steps to perform integration testing ❖ Prepare an effective integration test plan and identify unit interfaces. ❖Identify critical modules to test on priority ❖Examine the interfaces ❖Demonstrate the integration test conditions
  • 17. What are the important integration tools? Protractor LDRA Rational Integration tester TESSY
  • 18. System Testing • System testing is conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. • System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic. • System testing is most often the final test to verify that the system to be delivered meets the specification and its purpose. • System testing should investigate both functional and non- functional requirements of the testing.
  • 19.
  • 21. Acceptance Testing: • After the system test has corrected all or most defects, the system will be delivered to the user or customer for acceptance testing. • Acceptance testing is a test conducted to determine if the requirements of a specification or contract are met prior to its delivery. • Acceptance testing is basically done by the user or customer although other stakeholders may be involved as well.
  • 22. steps involved in back-to-back testing i) Prepare a general-purpose set of test case. ii) Run one version then another version of the program. iii) Compare the files produced by the modified and unmodified program version.
  • 23. Alpha Testing: • Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers' site. • Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the software goes to beta testing. • This test takes place at the developer’s site.
  • 25. Beta Testing: • It is also known as field testing. It takes place at customer’s site. • It sends the system to users who install it and use it under real-world working conditions. • A beta test is the second phase of software testing in which a sampling of the intended audience tries the product out. • Versions of the software, known as beta versions, are released to a limited audience outside of the programming team.
  • 26.