Test at All Levels So Change Is Easy
Think about the kinds of testing your team might do:
-
Automated unit testing for the code to know that we can refactor easily.
-
Automated and exploratory story testing (acceptance testing) for a story to know that we have satisfied the story’s criteria.
-
Automated feature testing for feature sets to know that the feature set looks and feels as if we have a coherent view of it.
-
Automated smoke testing for a build to know if the build is any good.
-
Automated system testing for the entire system, from the API so we have the ability to quickly know if we broke anything.
-
System testing from the GUI, possibly with some automation, so we know the first interaction the user has works.
-
Exploratory testing at the system ...
Get Create Your Successful Agile Project now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.