Hi there, I have a question relating to my current place of work. We currently work using the Agile methodology in 2 week sprints which entail the common facets of this such as release planning, daily stand-ups, 3 amigos etc.
Specifically, as part of the 3 amigos we are writing up the acceptance criteria in a gherkin(given/when/then) syntax in order for these to be converted into executable automated tests using specflow at a later point in time.
My questions is, as testers, should we be writing automation code for these tests straight after our 3 amigos has taken place but before code has been written by the developer, essentially just as stubs? Or should we be concentrating on exploratory(i don’t like using the term “manual”) testing initially, obviously once the code is ready, and only write the automated tests at the end of the sprint so that these specflow scenarios can then be added to the automation suite?
A reason for me asking the above is that I’m after advice from testers who may have been in a similar position to me whereby the QA resource is quite light, therefore whilst we’d like to automate what we can and are under pressure to do so, this isn’t a silver bullet and carrying out exploratory testing would at least allow us to proceed to UAT. At the end of the sprint we could then automate our specflow scenarios.