How to Save Cost of Testing by Tests Reusability

Reduce Investment planned for Testing by Tests Reusability

In software test life cycle (STLC), among various phases, test case development is most critical and consumes considerable portion of the time, allocated for testing. While working on various projects, my target was to write optimized number of effective test cases.  During each product/project I tested, I used to feel that I have executed the similar tests in the earlier assignments. I am sure you might also have observed, that you are sometime writing the test cases, which you have already written for some other project/product.

Let me explain with an example of Login, whether you are in Finance, health care or CRM domain, test engineer has to write almost similar cases with few more addition or deletion. Also, as a Supervisor, you might have observed that on many occasions your team missed potential test cases; reason could be the time crunch, skill, experience ….. Usually Test case effectiveness is dependent on individual’s skills.  Supervisor faces bigger challenges on estimating the count of test cases to be written as it will provide the basis for test execution time. Also they face challenge to ensure their team is not missing potential test cases as well as spending effort to write quality test cases instead of redundant and exhaustive test cases. I experienced that my various teams used to find many potential test cases during the test execution and add them to the test suite later.

How is the idea if a Team

  • Can estimate testing efforts close to reality
  • Saves investments by shortening the Testing life cycle
  • Instead of investing efforts in writing test cases from scratch, choosing test cases from an organized test cases repository
  • Can verify the completeness of their Tests by checking them against predefined set of cases
  • Can shorten the Test cases Review cycle
  • Ensure the completeness of Test suite
  • deliver quality product by ensuring no missing test cases

Now, how to implement the Test reusability and ensure the completeness of test cases.  I am writing on these topic too. Will publish them soon.


2 thoughts on “How to Save Cost of Testing by Tests Reusability

  1. Hi, i like the post very much and i am eager to read about your thoughts on Test reusability and ensuring the completeness of test cases. Most people think testing reusability is important only when it comes to automatic tests. So it is nice to see somebody writing about test case reusability.

    I also agree with you that it is a very good idea to write and store for reuse certain generic test cases such as when it comes to test cases that deal with Execution of command line utilities/executable and Verification of values (expected v/s. actual). Its also good to try and generalize test cases based on test attributes such as UI, Functionality, Performance, Security, Globalization, Accessibility, Usability etc.

    Also i think that certain other documents fall under the test reusability category such as Training / Ramp up documents / Knowledge Artifacts. Which means creating knowledge base articles, best practices , checklists, important workarounds along the way, as your team learns something new. And also templates such as status reports, bug reports, result dashboards, test plans, review guidelines, release / sign off mailers. I would love to hear your thoughts on this?

    But to truly succeed in testing reusability it is my opinion that you also need to set up a reusable testing asset repository that is available to all. What are your thoughts on testing asset repository’s?

  2. Yes, you are correct. Usually all organizations and test engineers have their own repository for reference. These repository have templates, documents, checklists etc. However, my idea is to save cost by providing engineers almost ready to use test cases etc. I have started writing on it.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s