Search here for all the info you want in this Blog

General Testing Principles

General Testing Principles



  • Testing shows presence of defects
    • Testing can show that defects are present, but cannot prove that there are no defects
  • Exhaustive testing is impossible
    • Testing everything is not feasible except for trivial cases. 
    • Instead of exhaustive testing, risk analysis and priorities should be used to focus testing efforts
  • Early testing
    • Testing activities should start as early as possible in the software or system development life cycle
  • Defect clustering
    • Identifying the density of bugs in a particular module is termed as defect clustering.
  • Testing is context dependent
    • Testing is done differently in different contexts. For example, safety-critical software is tested differently from an e-commerce site
  • Absence of errors is a misbelief
    • A test engineer can say that we could not find bugs in this software rather than saying that there are no bugs in this software. Because testing shows only presence of errors


No comments:

Post a Comment