Testing Principles:
- All tests should be traceable to customer requirements
- Tests should be planned long before testing begins.
- The Pareto Principle applies to software testing.
- Testing should begin “in the small” and progress towards testing “in the large”
- Exhaustive testing is not possible
- 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