Test Attacks to Break Mobile and Embedded Software
In the tradition of James Whittaker’s book series, How to Break Software, Jon Hagar applies the testing “attack” concept to mobile and embedded software systems. First, Jon defines the environments of mobile and embedded software. He then examines the issues of software product failures caused by defects found in these types of software. Next, Jon shares a set of attacks against mobile and embedded software based on common modes of failure that teams can direct against their software. Like different kinds of software design patterns, attacks are test design patterns that must be customized for particular contexts. For each attack, Jon explains when and how to conduct the test, as well as why it works to find bugs. In addition to learning these testing concepts, practice the attack patterns on devices containing mobile and/or embedded software―so bring your smart phones.