As it has gotten more flexible, there are more opportunities for bugs to arise. - Identify scenarios - Prioritize scenarios - Figure out how to test the scenarios