Giving an Atomic Bomb to a Caveman…

rman2739l - retouchThe challenges with any automation effort is to know your capability. I’ve seen too many automation efforts begin and end with a tool decision. Generally these tools are very complex pieces of software that do many more things then we would ever use in our normal everyday testing. It even adds more misery to the situation when we give this new tool to people who are entirely incapable of using and scaling the “newly” selected savior to our automation effort.

When I teach, I call this moment .. “it’s like giving and atomic bomb to a caveman”

Why do I call it this? well, because if I gave an atomic bomb to a caveman and then said to the caveman, “hey, I just gave you the most powerful weapon ever designed by man, and go use it against your enemies”… he would look at me and say, “thanks, but how do I use it.. “.. and I say.. “you’ll figure it out, just don’t be near it when it goes off..”

The caveman takes his spear and axe and hits the bomb, shakes it, kicks it around, and finally say to his clan mates.. “see…this thing doesn’t work.. I have no idea what that guy was talking about when he said it was the most powerful weapon, he’s full of it..”

That’s what happens to most automation tools that are not properly setup for your teams.

If you give a complex Integrated Development Environment (IDE) to tester who doesn’t or hasn’t programmed in years, you are just asking for trouble. However, this practice continues to this day, and what I’ve found it happens far more often then I think most companies would care to admit.

So how do you fix this problem?

Test Design…

Our solution to this problem was to develop Action Based Testing.

“Action Based Testing” is an attempt to give testers/biz analysts who don’t program a test design model that easily supports automation. When we talk about automation, we aren’t talking thousands of tests.. we are talking millions of tests. That’s the level you want to get to, since automation affords us the ability to geometrically scale our testing coverage. But you can only do this, if you have a test design framework that supports the scale and supports your testers. AND!! – if you have a tool that has adoption characteristics that support all members of the team, otherwise, you’re back to giving nukes out.

There are tools out there, cucumber, which is a context aware automation tool that is designed around the subject matter experts, that is the blackbox testers or business analysts. I’ve used this framework in addition to the framework (ABT) I helped develop at LogiGear.

The point of this post is to get you away from thinking tools are panacea’s and get down to thinking about test design and how the tools fit into this framework. I tend to use a lot of tools in my automation strategy, since I’m not one that believes in one size fits all.

Go out and choose a good automation friendly test design framework, learn it, get others involved with it and see how they interact with the new framework, and see if they are capable of applying the test design parameters you’ve setup for them inside the tool.

Good luck.. and don’t press the red button.

 

LogiGear Corporation

LogiGear Corporation LogiGear Corporation provides global solutions for software testing, and offers public and corporate software-testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast and cost-effective results. Since 1994, LogiGear has worked with hundreds of companies from the Fortune 500 to early-stage startups, creating unique solutions to exactly meet their needs. With facilities in the US and Vietnam, LogiGear helps companies double their test coverage and improve software quality while reducing testing time and cutting costs. For more information, contact Joe Hughes + 01 650.572.1400

LogiGear Corporation
LogiGear Corporation provides global solutions for software testing, and offers public and corporate software testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast, cost-effective results. Since 1994, LogiGear has worked with Fortune 500 companies to early-stage start-ups in, creating unique solutions to meet their clients’ needs. With facilities in the US and Viet Nam, LogiGear helps companies double their test coverage and improve software quality while reducing testing time and cutting costs.

The Related Post

One of my current responsibilities is to find ways to automate, as much as practical, the ‘testing’ of the user experience (UX) for complex web-based applications. In my view, full test automation of UX is impractical and probably unwise; however, we can use automation to find potential UX problems, or undesirable effects, even in rich, ...
< Michael Hackett sat down with EA’s Stephen Copp to discuss the world of integrated test platforms.
Investing in Test Automation training will increase your team’s productivity. The availability of reliable jobs in a competitive US market seems to be constantly embattled with competition and replacements of artificial intelligence (AI). In 2016, Foxconn replaced 60,000 employees with robots. However, the growth of Test Automation as an occupation has highlighted an intriguing option ...
Mobile testers need to take a different approach when it comes to Test Automation.
TestArchitect TM is the name we have given to our automation toolset. It reflects the vision that automated testing requires a well-designed architectural plan allowing technical and non-technical elements to work fluidly in their capacity. It also addresses the continual missing link of all test automation tools of how to design tests. In TestArchitect the test ...
Introduction In many of the Test Automation projects that we are involved with using our Action-Based Testing methodology, management has expressed a need to relate tests and test results to system requirements. The underlying thought is that automation will create extra possibilities to control the level of compliance to requirements of the system under test. ...
June Issue 2019: Testing the Software Car
A short-list of selection criteria and popular automation tools. There are a lot of test automation tools available in the market, from heavy-duty enterprise level tools to quick and dirty playback-and-record tools for browser testing. For anyone just starting their research we’ve put together a short list of requirements and tools to consider.
5 roadblocks in vehicular autonomy that complicate Software Testing Experts in the field have previously referred to air travel as somewhat of a gold standard for autonomous vehicle safety, but after Boeing’s two tragedies, that analogy can no longer be used when talking about self-driving cars. This was after Boeing’s 737 MAX Jets have found ...
Test automation can provide great benefits to the software testing process and improve the quality of the results…. but its use must be justified and its methods effective. The reasons to automate software testing lie in the pitfalls of manual software testing… As we all know too well, the average manual software testing program:
When configured with a Python harness, TestArchitect can be used to automate testing on software for custom hardware Unlike other proprietary and open source tools, that are able to automate only desktop, or mobile, TestArchitect (TA Test) has the ability to test the software that runs on hardware in the following ways: 1. TA can ...

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe