In this talk, James demonstrates the use of a tool to create rich test data that helps him exercise the product and find better bugs. When he surveyed the product-under-test (in this case, CryptPad Kanban) he noticed that it could import and export via JSON files. This allowed him to write a program that created large and complicated Kanban boards. By strategically labeling that data, he made it easier to spot if anything was wrong when interacting with the board. Using this tool he quickly discovered a bug in markdown rendering.
- Automation is not just for pushing buttons
- Self-referential data makes testing easier