Letter From The Editor – September 2019

I was just recently at a company that had a beautiful test architecture, framework, and Cucumber with tons of well-automated tests. But there was no good test management on top of the Cucumber tests, and they did not do a good job tagging the tests. Although almost everybody on the team could write and maintain the tests in Cucumber, the Architect of the project left the company. Within a year, it turned into a giant mess: the maintenance costs tripled, it got a bad reputation, and people complained about it more than they talked about how many bugs it found. Test Automation needs a strategy—not only tests.

This issue of the LogiGear Magazine is focused on Test Automation—as the September issue has been over the past few years. We have known for a long time that business success is predicated on Task Automation.

Test Automation is an essential part of this. We are here to keep you up to date on not only the basic topics, but also in intermediate and advanced topics surrounding Test Automation and strategy as well.

When I started automating tests, the suite ran by my side on a machine next to my desk. Before I left at 5pm, I manually started the suite. Once I returned the next morning, after the suite ran automatically through the night, I received a great report of the tests that passed, the tests that failed, as well as those that did not run. This began my day of analyzing the fails.

Running Automation was free. It took a long time to write tests, but they helped get testing done faster, and, although maintenance took a while, it was worth it. But those days had smaller, more manageable suites. It started with dozens of tests, then evolved into hundreds of tests-never thousands and definitely not hundreds of thousands. They ran against weekly builds—not build-on-demand, and certainly not multiple builds per day. Running the Automation was sometimes a pain; sometimes it broke—but it was manageable. And I was proud of it. Test Automation was quite important, but small.

Most people would be surprised at the condition and situation of automated regression suites many companies have today. It is very common to find companies who have been automating with the same tool for 10+ years. For example: browser Test Automation with Selenium. It is common to find companies automating with the same tool, having hundreds of thousands of tests that take a long time to run, with additional high costs to maintain, manage, and analyze.

Often, these suites are fat, bloated, slow, missing bugs, and a pain in the neck. Rather than an asset, they can be the biggest problem for a test team—whose main job is to find bugs!

What was lacking in the past is still needed today: a smarter Automation strategy. While more developers are doing unit testing today than ever before, there is still a need for speed from most development teams to get the Test Team’s API/Service/UI/GUI Automation run, results analyzed, and then code delivered as fast as possible. The idea of all Automation being through the user interface (or a graphical user interface [GUI]) is just not going to work anymore. It didn’t work in the past, but it was the only solution some organizations tried.

The days of trying to “automate everything” are gone. Test teams must automate smarter. Where and how much to automate for speed of running, cost, immediate feedback, maintenance, coverage, and risk analysis… it’s complicated.

Whether your organization needs Test Automation for a back-end server, a database, on the desktop, in a browser, on a mobile device, an “Internet of Things” device, or some emulators and simulators, sophisticated products need sophisticated Test Automation, including a tool suite and an Automation strategy. Strategies are complex, require transparency, risk analysis, and communication.

That’s why this issue of LogiGear Magazine deals largely with Test Automation strategy. Our cover story was written by Noah Peters with help from Van Pham and talks about the new “hot-topic” in the Software Testing industry: Automated Testing strategies for Conversational User Interfaces (CUIs). If you’re looking to start your Automation journey, the article 12 Best Automation Tools for Testing Desktop Apps in 2019 is a great place for you to begin looking at different tool offerings, and the article These are the Best Uses for Test Automation outlines the various types of tests that benefit the most from Test Automation. This issue’s Blogger of the Month, Kristin Jackvony, offers great insight to the 12 do’s and don’ts of Automation with her article, How to Decide What to Automate. Or, perhaps you’re looking at expanding your testing skillset; our article, Hack Your Test Team’s Productivity, written by Christian Touhey, explores the growing aspect of skilling-up in the workplace at the expense of artificial intelligence replacing low-skilled labor jobs. In TestArchitect corner, we guide you step-by-step on how to leverage TestArchitect for web app testing. And finally, I finish my 2-part series on Emotional Intelligence in this issue’s Leader’s Pulse. We hope you enjoy this issue!

Michael Hackett
Michael is a co-founder of LogiGear Corporation, and has over two decades of experience in software engineering in banking, securities, healthcare and consumer electronics. Michael is a Certified Scrum Master and has co-authored two books on software testing. Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems (Wiley, 2nd ed. 2003), and Global Software Test Automation (Happy About Publishing, 2006). He is a founding member of the Board of Advisors at the University of California Berkeley Extension and has taught for the Certificate in Software Quality Engineering and Management at the University of California Santa Cruz Extension. As a member of IEEE, his training courses have brought Silicon Valley testing expertise to over 16 countries. Michael holds a Bachelor of Science in Engineering from Carnegie Mellon University.

The Related Post

Testing tools – very important, very often overlooked, and very often where mistakes are made. First, the most common mistake people make about tools is thinking tools are only about test automation! False. Automation tools are merely one type testing tool. We will try to balance this issue between test automation tools and other test ...
Every year, LogiGear Magazine devotes one full issue to Test Automation. We could do more than one, and perhaps even that would not be enough. The problems around automation have become increasingly complex. And now, automation is much more integrated into the software development process. For over a decade teams have been faced with “do ...
On the whole, everyone wants to do a great job, have a better work environment, happy clients and customers, and to be employed by a company earning lots of money. All great goals! But this is not always the case. When it is not, you can suggest process improvements, better tool use, different estimating techniques, ...
Test automation is a big topic. There are so many different areas to talk about: tool choice, jumpstart, cross platform, services, cloud… Each of these areas have changed so much in the recent past that they could each be worth their own magazine issue.
In our continuing effort to be the best source of information for keeping testers and test teams current, we have another issue to explore testing in Agile development. As Agile evolves, systemic problems arise and common rough situations become apparent. We want to provide solutions. For anyone who has worked on Agile projects, especially if ...
Automation is a mantra in testing. Anyone associated with software development wants more test automation, but it’s often misunderstood. People who do test automation know how difficult it can be. But some people do not understand that automation is code, and that it needs to have architecture and design just like production code. They do ...
In every year since 2011, we have devoted one edition of our magazine to the topic of mobile testing. In this year’s issue on mobile, we focus on testing from the point of view of the user experience. Most teams start with UI testing, and it may seem basic — until you look at the ...
There has been a tectonic shift in software development tools in just the past few years. Agile practices and increasingly distributed teams have been significant factors but, in my opinion, the main reason is a new and more intense focus on tools for testing driven by more complex software and shorter development cycles. There have ...
In the November 2011 issue: Mobile Application Testing, I began my column with the statement, “Everything is mobile.” One year later the statement is even more true. More devices, more platforms, more diversity, more apps. It boggles the mind how fast the landscape changes. Blackberry has been kicked to the curb by cooler and slicker ...
“Why do we need to understand a bunch of test methods? I write test cases from user stories or requirements, automate what I can and execute the rest manually, and its fine.” If this is your situation: good for you. If you are time crunched, if your automated tests have lost relevance, are hard to ...
A while ago, I helped start a Software Quality Certificate Program as a part of the Software Engineering Program at the University of California, Santa Cruz Extension in Silicon Valley. I was on the Board of Advisors. While putting the curriculum together, a few people suggested a Measurement and Metrics course. Since I was teaching ...
I have been excited about this issue since I included it in the 2011 editorial calendar. This issue of LogiGear Magazine dives into an exploration of agile automation—from the most efficient methods for test automation, to skill sets and better preparation for test teams, and even to understanding the variety of tools in question. We ...

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe