When Test Scenarios are Defined
Waterfall and Agile differ in their approaches
Unfortunately not all project management approaches call Test Scenarios the same thing, and they also differ on when the Test Scenarios are produced.
In Waterfall
In a waterfall approach, we take the view that Test Scenarios are best produced alongside the Solution Design during the Design Stage. However, we have seen some service providers wait to produce them during the Build stage to avoid incurring detailed prototyping during the Design stage. It ultimately depends on the nature of your project as to when Test Scenarios are best defined.
In Agile
Agile tends to group together all the planning (other than high-level Requirements) at the start of each sprint in a dedicated meeting. So definition of Test Scenarios for the sprint should occur no later than at the planning/sprint meeting. Some Agile projects don't define Test Scenarios at all, and instead just discretely 'Unit Test' the outputs of each sprint. That's all part of the manifesto of Agile; doing what works for your project rather than strict adherence to a defined procedure.
What approach we take
We tend to favour more discipline when it comes to producing discrete Test Scenarios than other providers we have seen. That being said, common sense should prevail when working with a set of really well defined Requirements. If the Requirements are accompanied with straightforward outcomes and the Solution Design is uncomplicated, then time can be saved by using the Requirements themselves as Test Scenarios.
This is party why User Stories have been so successful as a format for Requirements. Because well drafted User Stories, taken together with the Solution Design Documentation give you all the components you would have in a Test Scenario.
We therefore make a judgment call, taking into account the complexity of the Solution and the level of detail provided by the Requirements, as to whether it is appropriate to create discrete Test Scenarios. If we consider them appropriate, we will include them as a Deliverable in a Statement of Work.