Mai avem nevoie de teste automate de tip Acceptance, dacă avem teste de tip Unit?
Sunt sigur că oricine a lucrat într-o companie software a auzit cel puțin o dată această întrebare sau poate s-a gândit la ea. Dacă analizăm întrebarea mai în profunzime, vom constata că nu are sens, cele două tipuri de teste având rol complementar. Avem nevoie de teste Acceptance și în zilele noastre am vrea să fie automatizate.
Adevărata întrebare, care are și sens, și pe care, de asemenea, ați mai auzit-o este „Cine trebuie să implementeze testele Acceptance?” iar răspunsul la ea depinde de la o companie și de la o echipă la alta. În opinia mea, care din fericire coincide cu părerea companiei și a echipei (yey!), toți membrii echipei ar trebui să o facă. Da, chiar și PM-ul are un rol foarte important în formularea cerințelor într-un format ușor de tradus în Gerkin.