Analysing change impact

When an application moves into the life cycle of maintenance, small changes to the application seem to demand a large effort of testing before release. The challenge is in optimizing the test effort. To accomplish this, the typical approach is to automate the ‘regression’ test cases. But automation requires a non-trivial investment of money, effort […]

Read More

What is ‘Fitness for automation’?

Good automation is more than frameworks, tools and scripting. The inherent structure of scenarios/cases plays a vital role in ensuring rapid development and optimized maintenance. Typical structure of any automation script and the factors that contribute to the complexity in each step  are, Setup – Prerequisites to be done before ‘excitation’. Here the # of […]

Read More

Selecting test cases for automation

Should I automate all my test cases? What criteria could I apply to select test cases for automation?  Well you automate test scenarios, not test cases. As we have understood, test scenarios in HBT represent a flow and test cases are combinations of data for each scenario. So we automate a scenario producing a data-driven script […]

Read More

How can I regress intelligently?

Change is challenging, be in life or in software ! And to the tester, it means regress. And regression tests not automated can suck up time, so how can I select those test cases that matter? Typically test experience and product knowledge are the means that a tester uses to choose. How can HBT help […]

Read More

Test case immunity

The pesticide paradox “A poor farmer loses his crop and is advised to use pesticide. The next season, he sprays the crop with DDT killing the pests and improving the yield. A few seasons later, the pests become resistant to DDT and now he is advised to switch to a different pesticide ‘Malathion’. The yield […]

Read More