Hi All,

Basic Testability concept and checklist:
-- > All tests should be traceable to customer requirements.
--> Tests should be planned before testing begins.
80% of all errors are in 20% of the code.

-->Exhaustive testing is not possible.
Testing should begin in the small and explore to the large
--> Testing should be conducted by an independent third party if possible.


Software Testability Checklist :

a) Operability : If it works better it can be tested more efficiently
b) Observability :What you see is what you test
c) Controllability : If software can be controlled better it is more than
testing can be automated or optimised
d) Decomposability : Controlling the scope of testing allows problems to be
isolated quickly and retested intelligently
e) Stability : Fewer the changes fewer the disruption to be tested
f) Understandability :The more inforamtion that is known ,the smarter the
testing can be done.

Hope this answer the question

Happy Learning,
Sridevichitthu