In agile development, we write high-level test cases before coding even starts. This is a good practice no matter what development methodology you’re using. Testers are skilled at helping business experts clarify their requirements for a particular feature or piece of functionality, and using those to provide the big picture for what the code needs [...]
