Automating Test Design for Agile Projects
Traditional requirement and analysis techniques just don’t fit in short iterations. Testers can save a lot of time—and focus on what really matters—by using automated test design and implementation tools. Traditional test automation helps testers execute tests, report progress, and offer insights into test coverage and completeness, but little emphasis has been made on automating effective test design. Rob Sabourin will share automated test design techniques using a selection of free and open source tools. He has implemented automated test design in conjunction with automated unit tests and automated story tests on many agile projects, and he’ll share examples demonstrating automatic test design on many technology stacks using popular unit and story test frameworks. Rob will illustrate how complex transactional business tests are defined with automated decision table analyzers using state-of-the-art logic reduction algorithms, as well as construct test cases navigating complex integration paths, microservice APIs, and functionality chains using automatic path analysis tools. You’ll learn to automate test generation on many technology stacks for several architectures, including REST APIs, microservice architectures, cloud computing solutions, multi-tiered architectures, and mobile and embedded systems, to efficiently discover critical bugs.