Rajiv Moté

77%
Flag icon
The analysts develop the requirements and write automated acceptance tests for them. The testers also write automated acceptance tests. The difference between the two is perspective. Both are writing requirements. But analysts focus on business value; testers focus on correctness. Analysts write the happy path cases; testers worry about what might go wrong, and write the failure and boundary cases.
Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
Rate this book
Clear rating
Open Preview