Continuous Delivery boils down to two essential elements: quality and speed. It depends upon the ability to take a business requirement from the initial idea to deployment at pace, without compromising quality.
However, speed and quality are often viewed as opposing elements, where you can have one, but not the other. Testing is often blamed, as it is viewed as something which is necessary to guarantee quality, but which slows projects down. Thorough testing is therefore often abandoned as the deadline looms, leading to defects and, eventually, a poor user experience.
To keep up with the pace of Continuous Delivery in “the New World”, testing needs to be made less manual, more systematic, and more reactive to constant change. In this talk, Huw Price will explore how model-based testing can be used to achieve this, “shifting left” the effort of testing into the design phase, and fully automating testing thereafter.
Having set out the common challenges faced when testing, a full demonstration will be provided of how test cases, data and virtual assets needed to fully test a system can be derived automatically from the requirements themselves, and how these can be automatically updated when the requirements change. Flowchart modelling will be suggested, as a way to bridge the gap between IT and business initiatives, so that testing iteratively and necessarily validates that the changing requirements set out by the business are implemented.