Session 3
Session 3
WWW.PAVANONLINETRAININGS.COM
QA Vs QC
• QA is Process related.
• QC is the actual testing of the software.
• QA focuses on building in quality.
• QC focuses on testing for quality.
• QA is preventing defects.
• QC is detecting defects.
• QA is process oriented.
• QC is Product oriented.
• QA for entire life cycle.
• QC for testing part in SDLC
WWW.PAVANONLINETRAININGS.COM
Testing Methodologies
WWW.PAVANONLINETRAININGS.COM
White Box Testing
WWW.PAVANONLINETRAININGS.COM
Black Box Testing
WWW.PAVANONLINETRAININGS.COM
Grey Box Testing
WWW.PAVANONLINETRAININGS.COM
Levels Of Testing
1) Unit Testing
2) Integration Testing
3) System Testing
4) UAT Testing
WWW.PAVANONLINETRAININGS.COM
Unit Testing
WWW.PAVANONLINETRAININGS.COM
Integration Testing
WWW.PAVANONLINETRAININGS.COM
Integration Testing Types
WWW.PAVANONLINETRAININGS.COM
Incremental Integration
▪ Incremental Integration : Incrementally adding the modules and testing the data flow
between the modules.
▪ There 3 Approaches
– Top Down
– Bottom Up
– Hybrid(sandwich)
WWW.PAVANONLINETRAININGS.COM
Incremental Integration (Top down Integration)
▪ Incrementally adding the modules and testing the data flow between the modules.
▪ Ensure the module added is the child of previous module.
• Takes help of stubs for testing.
Child of Module1
Child of Module2
WWW.PAVANONLINETRAININGS.COM
Incremental Integration(Bottom-Up Integration)
• Incrementally adding the modules and testing the data flow between the modules.
• Ensure the module added is the parent of the previous module.
Parent of Module2
Parent of Module1
WWW.PAVANONLINETRAININGS.COM
Incremental Integration (Sandwich/Hybrid Approach)
WWW.PAVANONLINETRAININGS.COM
Non- Incremental Integration Testing/Big Bang Testing
▪ Adding all the modules in a single shot and test the data flow between modules.
▪ Drawbacks:
– We might miss data flow between some of the modules.
– If you find any defect we cant understand the root cause of defect.
WWW.PAVANONLINETRAININGS.COM
Integration Testing – Stubs & Drivers
▪ Stubs and Drivers are the dummy programs in Integration testing used to facilitate the
software testing activity. These programs act as a substitutes for the missing models in the
testing. They do not implement the entire programming logic of the software module but
they simulate data communication with the calling module while testing.
▪ Stub: Is called by the Module under Test.
▪ Driver: Calls the Module to be tested.
WWW.PAVANONLINETRAININGS.COM
System Testing
▪ Testing over all functionality of the application with respective client requirements.
▪ It is a black box testing technique.
▪ This testing is conducted by testing team.
▪ After completion of component and integration level testing’s we start System testing.
▪ Before conducting system testing we should know the customer requirements.
▪ System Testing focusses on below aspects.
– User Interface Testing (GUI)
– Functional Testing
– Non-Functional Testing
– Usability Testing
WWW.PAVANONLINETRAININGS.COM
User Acceptance Testing (UAT)
• After completion of system testing UAT team conducts acceptance testing in two levels.
• Alpha testing
• Beta testing
WWW.PAVANONLINETRAININGS.COM