- May 22, 2008, 12:31:10 AM (9 years ago)
v3 v4 7 7 Agile software development's philosophy of test early and test often requires creating flexible and maintainable test cases that grow with the functionality of the product. Particularily when it comes to writing down manual test cases. I think manual test cases are incredibly effective and important, but write them in a way that is flexible and engages the brain's of your test team. 8 8 9 Don't write tests like this "do something->then next->end test case". What happens when the GUI changes? The higher level work flow or task/problem probably remained the same. 9 Don't write tests like this "do something->then next->end test case". What happens when the GUI changes? The higher level worke. 10 10 11 11 To try and create all the test cases up front is wasted effort and incredibly expensive. Demand the most out of the smart people that you've hired and treat them as professionals that contribute equally to the product development teams efforts.