Software Engineering (2160701)

BE | Semester-6   Winter-2019 | 14-12-2019

Q4) (C)

What are the different testing strategies? Explain any one with suitable example. 

Testing strategies  

  • Unit Testing
  • Integration Testing
  • Validation Testing
  • System Testing  

Integration Testing

Integration testing is the process of testing the interface between two software units or modules   ·       It can be done in 3 ways  
  •  Big Bang Approach
  • Top Down Approach
  • Bottom Up Approach

Big Bang Approach  

    •  Combining all the modules once and verifying the functionality after completion of individual module testing.  

Top Down Approach  

    •  Testing take place from top to bottom
    •  High level modules are tested first and then low-level modules and finally integrated the low level modules to high level to ensure the system is working as intended
    •  Stubs are used as a temporary module, if a module is not ready  for integration testing  

Bottom Up Approach  

    • Testing take place from bottom to up
    •  Lowest level modules are tested first and then high-level modules and finally integrated the high level modules to low level to ensure the system is working as intended
    • Drivers are used as a temporary module, if a module is not ready  for integration testing