Verify Complex Product Migrations with Automation
In the world of agile, automation is king. When faced with testing multiple versions of software, either while migrating or supporting multiple versions in the field, many teams give up, convinced that automation cannot be achieved. Marquis Waller and Jeff Sikkink provide insights into how using tools—Jenkins, VMware API, Selenium, and others—can allow you to create a rich set of migration tests. They discuss the challenges they face maintaining migration testing for a large enterprise workflow product that runs on three different operating systems (AIX, Linux, Windows). Marquis and Jeff share how they overcame un-automatable software to create a system that tests more than thirty different migration scenarios and runs thousands of automated Selenium test cases after each software build. Providing error reports, logging for defect correction, and significant time savings, this system allows the team to focus on new software development.