Why is Test Automation so Cumbersome?

15 July 2010

Why is test automation so cumbersome? Original Software has a particular point of view that you may be interested in.

Download our “Throw Away Test Automation” paper today at: http://www.origsoft.com/whitepapers/throw-away-test-automation/

Our view is that traditional test automation systems originated in a world that moved at a much slower pace, where waterfall developments were the only game in town. No-one attempted to tackle fast moving, mission-critical applications, because they knew that the technology simply couldn’t keep up.

These legacy products get their capabilities from powerful scripting languages; something that sounded good in a presentation, but has become a horror in the real world, requiring a cult of high priests (highly skilled and paid test automation engineers) to communicate with the complex and mysterious deity; the test automation tool. Heaven help them if the application changed and the tests needed to be run again!

What companies need in order to overcome the cumbersome nature of test automation, is a solution that makes the art of automation so quick and easy, that they can afford to throw it away if needs be. The biggest barrier of adoption of automation remains the level of maintenance required to sustain it!

Download an Original Insight: “Throw-Away Test Automation”, to explore the issues of test automation and the challenges of implementing automation in an Agile environment.

Download the paper today at: http://www.origsoft.com/whitepapers/throw-away-test-automation/

Thank you very much.


2 Comments »

  1. Automation is cumbersome due to following reasons:

    1. People funding automation doesn’t understand what it takes to be successful. They are typically sold on fancyful presentataions that hide complexities.
    2. Many doing or managing automation – do not understand “Testing” at all. Missing connection and its importance makes automation tough as you do not understand how these are connected.
    3. Automation is a software development job (regardless of however asy and scriptless a tool vendor might claim to make it).

    Not surprising that you are taking this position being a tool vendor. I don’t agree with the viewpoint that automation is cumbersome because – applications (that in agile world) change quick and automation can’t keep pace with it.

    If we look at broad spectrum of apps — not all work in agile… not all change that fast .. if you are showing one part of the picture alone …

    A picture that puts your tool as solution. that is fine .. but show what else is there that makes automation combursome

    Shrini

    Comment by Shrini Kulkarni — August 23, 2010 @ 9:20 am

  2. Shrini

    You make a valid point, Agile itself does not make automation cumbersome. We were trying to say that exclusively.

    I think it is true that a coded approach to automation makes is cumbersome, creating a code maintenance burden, and if that is the case it surely does become a software developer problem. So, a coded approach to automation makes it the domain or software developers and excludes persons without these skills from automating testing.

    Hence the argument, that automation which is not based on code is quicker and less costly to build and maintain, and supports a wider population of persons who otherwise are forced into a manual approach to testing.

    Key to making a non-coded approach successful is to have a solution which is easy to learn, but still powerful, is able to adapt to application changes and can minimise the impact from changes in other areas such as data. These tenets have been the keystone of our design philosophy and the success of our customers.

    Comment by George Wilson — August 24, 2010 @ 4:22 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment