Monday, September 2, 2013

Fundamentals Of Testing



Testing Principles:


  1. All tests should be traceable to customer requirements
  2. Tests should be planned long before testing begins.
  3. The Pareto Principle applies to software testing.
  4. Testing should begin “in the small” and progress towards testing “in the large”
  5. Exhaustive testing is not possible
  6. To be most effective, testing should be conducted by an independent third party.

Testability:


Operability:  The better it works the more efficiently it can be tested

Observability:  What you see is what you test
Controllability: The better we can control the software the more the testing can be automated and optimized 

Decomposability:  By controlling the scope of the testing we can more quickly isolate problems and perform smarter retesting

Simplicity:  the less there is to test , the more quickly we can test it
 

Stability: The fewer the changes the fewer the disruptions to testing


Understandability: The more information we have the smarter we will test



No comments:

Post a Comment