In a software development project, errors can be injected at any stage during the development. For each phase we have discussed different techniques for detecting and eliminating errors that originate in that phase. However, some requirements errors and design errors are likely to remain undetected. Ultimately, these errors will be reflected in the code. Since code is frequently the only product that can be executed and whose actual behavior can be observed, testing is the phase where the errors remaining from the earlier phases also must be detected. Hence, testing performs a very critical role for quality assurance and for ensuring the reliability of software.


Equivalence Class Functional Testing Structural Testing Unit Testing Software Reliability 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media New York 1991

Authors and Affiliations

  • Pankaj Jalote
    • 1
    • 2
  1. 1.Department of Computer Science and Engineering KanpurIndian Institute of Technology KanpurIndia
  2. 2.Department of Computer ScienceUniversity of MarylandCollege ParkUSA

Personalised recommendations