Sono abituato a rapporti sui difetti relativamente rigidi, qualcosa del genere.
Steps to reproduce:
1. Access customer manager for user Test01
2. Check "User must change password" and click Apply
3. Access login page
4. Enter user name and password
5. Click Login
Expected results:
6. Site displays user profile page (see use case 21.1.2)
Actual results:
6. Site displays error page (see attached screen shot)
Recentemente ho aderito a un progetto Agile in cui i rapporti sui difetti hanno un aspetto più simile a questo:
Can't sign on with user Test01, see screenshots
Nei miei molti anni di esperienza nello sviluppo, ho scoperto che i rapporti sui difetti più lunghi hanno numerosi scopi, ad es. ha sinteticamente comunicato il problema preciso ed evitato qualsiasi tipo di linguaggio giudicante, e rappresenta chiaramente il difetto come un allontanamento da un comportamento richiesto, piuttosto che consentire all'ingegnere del QA di inventare difetti per comportamenti che "sembrano" sbagliati.
La metodologia Agile de-enfatizza l'importanza della documentazione. Invece siamo incoraggiati a prendere il telefono e parlare tra loro.
Questa è un'applicazione valida dei principi Agile? O i report sui difetti dovrebbero essere abbastanza prolissi anche quando cerchiamo di essere agili?