Three Things To Consider When Choosing A Test Automation Tool
Testing has become mission-critical for organizations trying to keep up with consumer demand. While the Amazon effect is long in the tooth and well-known, COVID, stay-at-home culture, and even work-from-home trends have lit supply chains on fire. Sourcing, planning, and the ability to physically adjust the supply chain, and in particular warehouses, must be flexible to meet consumer demands. The pace of change, the ability to adapt rapidly, is now either a competitive advantage or a major barrier to continued growth and competing in respective markets.
Massive investment has been flowing into automation for over a decade and looks to continue deep into the next decade. Hardware focus led the charge with more sophisticated conveyance and sortation, followed by autonomous mobile robots, automated guided vehicles, and now picking arms and vision sensors. As hardware typically leads, software follows. Sequencing algorithms, decision-making intelligence (AI), and machine learning, in general, are now in play.
Why does this matter to test automation and the tool selection process? Because warehouse management systems (WCS, WES, WMS) are under assault. Changes, large and small, are in need of being added on a regular basis. However, many of these systems are still being upgraded from legacy versions. Processes, tools, and people are not yet aligned to continuously upgrade the systems in our industry, nor are they flexible enough yet to absorb the required increase in the rate of change.
Bridging multiple perspectives is a major key to success. How do you deploy your limited budget and resources to get the most bang for the buck? Blending company and operational needs with a more technical perspective is key to ensuring your investment is well-aligned with all aspects of the business. Selecting a test automation tool should be a business decision and not just an IT departmental decision.
Test automation is a pretty big industry in and of itself ($12+ billion and projected to more than double by 2024). According to Gartner, there are twenty that make their test automation magic quadrant, and even more in the mix when considering those platforms that specialize. Even our own Cycle automation testing platform leverages open-source software as part of its core technology stack. This core testing software, though, is just part of the total testing solution supply chain leaders require to add the needed agility to changing their systems in order to keep up with consumer demand and competition.
Without automating testing, how do the IT and operations leaders put change into their production systems rapidly without taking on unnecessary risk? There has to be a balance between the speed of change to iterate against market demands and the risk associated with those changes. Shutting down shipping for even minutes these days can have both.
What’s the difference?
To upgrade and make changes faster, you need to automate testing of the PROCESS, not the software. The process to be changed in operational environments includes the supply chain management (SCM) software, yes, but it also encompasses the people and physical components as well. To thoroughly and effectively test the process, you need a tool that can test it fully: people through simulation, devices, data, software screens, databases, etc. The Cycle test automation platform does just that.
Of course, we are biased; we work for Cycle and our team deploys it daily. But…we also have sat in “your” seat. We have been a customer, and we have had our feet to the fire. We’ve deployed WMS, we’ve designed and deployed warehouse execution systems (WES), upgraded hardware solutions, and implemented automation big and small. Through these experiences, we’ve boiled down all of the considerations into three key points to success:
Key #1: Consider what you’re testing, and why

Consider the testing pyramid and where your needs lie against current toolsets and the test automation solution you seek. You probably already have tools and team members focused on the base of the pyramid, but testing processes, in an automated fashion, will take you into the middle to the top of the pyramid as displayed above. When working with our customers at Cycle, we typically target the top three layers for automation and see these types of testing delivering the most ROI.
Key #2: Consider the skill sets on your team
It doesn’t take an army to implement test automation, but it is important to consider skill sets. We find there are four key areas that make the difference when automating testing, and having your team and vendor aligned to these will be the difference between success and expensive false-starts or failures. Environment readiness, documentation readiness, data readiness, and people readiness are cornerstones to every successfully deployed test automation solution, and it starts with the team you put together. Picking a vendor solution that both complements your team and adds value or takes your expertise up a notch is paramount. The number one reason a software solution fails is misalignment of people and expectations. Make sure your skill sets and the people you invest in are a top consideration when selecting a test automation tool and implementation vendor.
Key #3: Consider what you need to and CAN test
Why are you testing, and what are you trying to protect? Don’t overspend on testing “everything,” at least not out of the gate. Start with mission-critical processes and lean on your resident “experts.” Your people know your business and operation best, let them help prioritize what must be tested versus what is nice to have in regards to test coverage. There will never be enough time to automate testing of everything, and it isn’t necessary with the right strategy. Consider what can be tested and the cost to do so. Find an automated testing solution that combines a service group that understands your world. A test automation strategy is strongest when testing expertise is combined with an understanding of your operations and the technology running it. Not all test automation solutions or vendors are able to combine these key ingredients.
To Wrap it up
Test automation is simple at the core and similar to the automation that has been stealing headlines for the better part of the past decade: Do more, smarter, with fewer people required. But, like all automation, each individual tool or solution is not the same. What scope does the automation cover? What challenge does it solve? What pieces of the puzzle does it not solve? More tactically, but as important, leaders must consider the skill sets, timelines, and costs required when choosing a solution.
Are you interested in learning more about implementing test automation in your warehouse management system? Check out our success stories, more of our blogs, or learn more about the Cycle platform.
