The Forensics of Software Testing

This presentation puts the role of the software tester under the microscope and discusses how software testers can learn from the research and work that criminal investigators do today, how to use hard facts, as well as hidden facts, to determine a trustworthy conclusion.

In software testing, we are the team’s version of “investigative reporters”. Good testers always investigate the facts, document findings, compare the notes, and make educated decisions to determine the true story for the system under test. Crime scene investigators have DNA, fingerprints, security cameras, and other evidence. Similarly, software testers have a wide range of tools to investigate the “scene” as well, such as: observability, testability, accessibility, performance, security, TDD, BDD, and other tools. Testers must be constantly accumulating facts and findings, evaluating the results of those findings, and taking decisions that are thoroughly walked through. As software testers, we must learn that “HOW” we use the data is much more critical than “WHAT” data we have regarding the product.

Video producer: