Software Testing Strategies- continued.....

Integration Testing

After the testing of each module separately, all of them are tested jointly to check how a data flows from one module to another module. Because this data flow may give uncovered errors that have not been covered in the unit testing. And so they are checked with full compilation. The objective is to take unit tested components and build a program structure that has been dictated by design. Integration testing is a systematic technique for constructing the program structure while at the same time conducting tests to uncover errors associated with interfacing.

Top Down Integration

Top-down integration testing is an incremental approach to construction of program structure. Modules are integrated by moving downward through the control hierarchy, beginning with the main module. Modules subordinate to the main control module are incorporated into the structure in either a depth first or breadth first manner. The top-down integration policy verifies major control or decision points early in the test process.

Smoke Testing

  • It encompasses the following activities:
    Software components that have been translated into a build. A build includes all data files, libraries, reusable modules, and engineered components that are required to implement one or more product functions.
  • A series of tests is designed to expose errors that will keep the build from properly performing its functions. The intent should be to uncover "show stopper" errors that have the highest likelihood of throwing the software project behind schedule.
  • The build is integrated with other builds and the entire product is smoke tested daily.
    Smoke testing provides a number of benefits when it is applied on complex, time- critical software engineering projects.

 

  Java Alert Notification System Home Page

   Previous    Next  
 

UNIVERSAL TEACHER PUBLICATIONS
Web: universalteacherpublications.com, universalteacher.com, universalteacher4u.com