
Nowdays, people work in a hurry, and neverminds if the test case design is generated with care an optimal way of constructing it, depending of how much professional you are is the time that you invest before constructing test cases. But the problem is when the product goes a live !, and the problems came up and then its time to think about and question yourself "what did I do wrong ?".
We need to make sure we are covering all the possible ways that our users are suppose to use the system or product, and this can be carried out by "Software Test Design Techniques". Depending of what kind of scenario we are facing is the challenge to decide what technique is the best to choose for generating the proper test cases.
I recommend to focus on techniques for:
- White Box
- Black Box
- Gray Box
Exist several tehniques for every specific purpose of each box, you can mix them, and find a new solution, but the success will depend on the right selection of the techniques for the right purpose.