Testing Techniques

A Good Test Case Design and Selection of Suitable Software Testing Techniques

Testing Techniques

“Which technique of testing should be used?” is a common question after test case design. “It depends!” – is the best solution in this case.

The choice of the most effective technique determined by the conditions, involving the object’s nature and the testers’ experience.

It is obviously that a test case design technique which we have used many times for the same deals and we know well is a good choice.

Software testing techniques are not too changeable, though the main feeling that everything is changing fast. We need to know about new techniques and new research, both in testing and development, becoming available.

Direct choice is the choice provided by risk analysis. Different techniques might be applied to areas or products with a higher risk exposure, whereas certain techniques are sufficient for low-risk products. Especially  when we are selecting between white-box or structural techniques.

You can choose the test techniques according to customer requirements. There is a tendency to include these constraints in the contract for high-risk products. The test responsible should have had the possibility of accepting and suggesting the choices, when test case techniques being stipulated in a contract. At last, the choice of test case design techniques can be dictated or guided by applicable regulatory standards.

How to Choose the Best Testing Techniques: Advice from Expert
No firm research withdrawal exist about the rank in effectiveness of the black-box or functional software testing techniques. Most of the research that has been performed is not terribly useful and very academic. So we can make a conclusion: there is no “best” technique. The nature of the product will detect the “best”. Anyway a combination of techniques is better than just one technique and the usage of some technique is better than none.

It is need to be highlighted that techniques are good for finding possible failures and the use of techniques supports meticulous and systematic work. Using test case design techniques means that hat we are able to explain our test cases and that they may be repeated by others with approximately the same result.

Some techniques should be used. It is obligatory.

Here are some strategies for applying techniques:

  • If the specification occurs to have combinations of input conditions,  begin with cause & effect graphing technique.
  • For input & output, use boundary value analysis.
  • Provide equivalence classes that are invalid and valid for both output as well as input.
  • Use error guessing for round up.
  • If completion criteria have not yet been reached, use white-box techniques and add adequate test cases.

TestFort Blog

About TestFort Blog

TestFort blog is an official blog of TestFort QA Lab company and is dedicated to various QA and software testing issues.


  1. May 2, 2012 @ 1:36 pm web design

    obviously like your web site but you need to take a look at the spelling on several of your posts. A number of them are rife with spelling problems and I find it very troublesome to inform the truth however I will definitely come again again.

  2. May 8, 2012 @ 6:20 am QA Thought Leaders

    I agree with you that for software quality testing different techniques might be applied to various applications or products with a higher risk exposure, whereas certain techniques are sufficient for low-risk products. This also depends on the expertise of QA Testing team. Thank you for sharing this post.

    • June 22, 2012 @ 4:20 am Marie

      Thanks for the sensible crtiuqie. Me & my neighbor were just preparing to do a little research about this. We got a grab a book from our local library but I think I learned more clear from this post. I am very glad to see such wonderful information being shared freely out there.

Would you like to share your thoughts?

Images are for demo purposes only and are properties of their respective owners.
Old Paper by ThunderThemes.net © 2018