Managing the Test Data Nightmare
12:45 - 1:45 West Ballroom
Good data for testing can be a nightmare to manage. Sometimes, teams don’t have much control over the data in their systems under test—it’s just dropped in, and it can change arbitrarily. Other times, teams need to build their own data sets, either before testing or during testing. Inaccurate data can leave test gaps. Incorrect or stale data can break tests. Large data can consume too much time. Ugh!
In this talk, we’ll cover strategies for defeating many types of test data nightmares:
* recognizing the difference between product data and test case data
* deciding when to prepare data statically beforehand or dynamically during testing
* using data to control how tests run or reflect product state
* hard-coding values versus discovering data in the system
* avoiding collisions on shared data
The strategies we cover can be applied to any project in any language, especially Django. After this talk, you will wake up from the nightmare and handle test data cleanly and efficiently like a pro!
Andrew Knight, also known as “Pandy,” is the Automation Panda. He’s a software quality champion who loves to help people build better quality software. In the past, he’s built large-scale test automation projects that run continuously and reliably. Currently, as a Developer Advocate at Applitools, Pandy helps folks make their apps visually perfect. He serves as Director of Test Automation University, which offers a multitude of free courses on software testing from the world’s leading instructors. An avid supporter of open source software, Pandy is a Playwright Ambassador as well as the lead developer for Boa Constrictor, the .NET Screenplay Pattern. On the side, he is writing a book on software testing with Manning Publications. Check out his tech blog at AutomationPanda.com, and follow him on Twitter at @AutomationPanda.