Monday 16 April 2018

Testing Axioms

1. It is impossible to test a program completely.
It may not be possible to test a program completely because of following reasons:
- Large number of possible inputs.
- Large number of possible outputs.
- Large number of paths.

2. Not all the bugs you find will be fixed.
Several reasons because of which the bugs are not fixed are :
- Its not really a bug.
- Not enough time.
- Too risky to fix a bug.
- Its just not worth it.

3. Software testing is a risk based exercise.
One cant test everything and if you don't,you will likely miss the bug.Since the product has to be released so you need to stop testing and if you stop too soon some areas may remain untested.A huge amount of possible tests are to be reduced to a manageable set hence a risk based decision has to be performed on what to test and what not.Hence software testing is a risk based exercise.

No comments:

Post a Comment