our company has been using the Agile methodology for some time now and as the company matures we take on more tenets of how it works, so this is all great stuff.
However, we take part in “3 amigos” sessions with a developer and BA, off the back of which we then write up the acceptance criteria based on the details in the user story using the gherkin language. Now, we aren’t yet at the stage where we are running automated tests linked to these scenarios(eg in Cucumber); they more act as a guide so that the dev has more detailed criteria to work off, and the tester can subsequently carry out exploratory tests based on the acceptance criteria or write more detailed test cases
When we are in a position to automate the acceptance criteria tests(using the gherkin language) my question is…would writing these tests generally be a testers role, a dual role, a developers role? I’m just trying to understand how the two piece together.
The above ties in to a question I have(which is hopefully linked) in that would testers normally get involved in writing unit tests or is this a development activity? Now, I’m more than comfortable in getting my hands dirty and coding(specifically around writing automated tests using Selenium WebDriver) but I just have difficulty getting my head around where the paths separate!
As always, thanks for reading and I look forward to any feedback