SlideShare a Scribd company logo
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 sst ppt.pptx

Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technology
Hasam Panezai
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Abhishek Saxena
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
Jay Ar
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 

Similar to sst ppt.pptx (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

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 

Recently uploaded (20)

Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptx
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
 

sst ppt.pptx

  • 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.