Traditional test case writing practices are extremely inefficient
When I say traditional, this is what I mean:
– After sprint planning, tester goes to his little corner and studies the user story / requirement
– Then based on hunches and how the day at the office was, figures out some test scenarios
– Next go about writing those tests ‘in detail’ and link them to requirements for traceabiility
– Once the feature is marked as ‘ready for QA’ then ‘executes’ the tests
– Then send reports based on the ‘test case execution results’
Next sprint, the PO want’s to try some changes in our user story, and the tester starts the cycle again – or chooses to not go through that hassle and leave the tests outdated.
Now that’s traditional 15 years old stuff – it never worked back then, and certainly does not work today
Then there’s the transformed ‘Agile’ team. In thier mind, since their agile they don’t write ANYTHING – that includes any kind of tests
Now the test coverage depends even more on our tester’s mood swings and the weather outside!
None of these approaches work, and certainly are not efficient of effective.