Climbing Mount Automation

How and why to integrate manual and automated test projects

 

Bob Johnston

ScriptTech, Inc

 

 

In today’s environment of RAD and XP and market-driven internet applications development teams rarely have time for one test project let alone two, however, many organizations separate test automation from manual testing. This raises many challenges and issues best addressed by integrating, not separating. Mixing manual testing and automated test presents challenges in test scripting, execution, metrics and skill sets and can make results reporting confusing.  I will discuss the elements of successfully integrating different testing technologies into a single approach.

 

There is a direct correlation between the level of detail in Test Plan documentation and the level of expertise needed to execute the test plan.  This creates a wide range of situations for a testing project.  At one end of the range is ad hoc manual testing with subject matter experts (SMEs) requiring the least amount of test documentation.  At the other end of the range is Automated Testing performed by an automation tool like WinRunner requiring the most amount of test documentation.  For symmetry I will call the later subject matter robots (SMRs).

 

Simply stated, the most expensive way to test is with SMEs and the cheapest way to test is with SMRs.

 

To move from the most expensive testing toward the least requires that formal levels of detail and standardization must be introduced to your test planning and test case documentation.  I will call this level of detail “formality”.  It is easy to see that little formality is required for an expert to manually test an application however; the ultimate formality is required to be even partially successful with automated testing.  I will discuss important concepts needed to climb the formality ladder to go from where you are to the cheaper test automation that everyone wants and ultimately needs to go to market with higher quality software.

 

I will use a simple case study to illustrate the pros and cons of different levels of formality and make a case that more is better and cheaper. 

 

I will talk about several different approaches to increasing your test formality immediately that will help you climb Mt. Automation.