Ecco un'idea che potrebbe rendere felici entrambi i gruppi, e si adattano bene allo spostamento verso un approccio Agile:
Automatizza i controlli di accettazione degli utenti e li screencast.
link
Sembra che parte del problema che stai riscontrando è che i piani di test che stai scrivendo sono molto ripetitivi e puramente di conferma. Per essere onesti, non chiamerei affatto quello che stai scrivendo test - se è solo confermando i requisiti, è controllo. Automatizzando questo e screencasting, potrai creare una demo completa per i tuoi clienti regolarmente (potresti persino inviarli più di un giorno al giorno) - sarà più facile fare clic su una demo e guardarla piuttosto che aprire un piano di test e iniziare a lavorarci, quindi spero che riceverai un feedback più veloce (molto importante se ti stai spostando verso un approccio più agile). Sarai in grado di riutilizzare i componenti in modo da ridurre il carico di lavoro per te, e gli sviluppatori di solito amano scrivere codice molto più della scrittura di documenti.
Fornisce anche un modo per eseguire effettivamente i requisiti: hai trovato le specifiche eseguibili di Gojko Adzic? Dai un'occhiata qui:
link
Se stai pensando a questo come un modo per ottenere i requisiti in un modulo eseguibile da dimostrare ai tuoi clienti, allora improvvisamente sembra molto meno inutile.
Ora, mettendo il mio cappello di prova su, sono onorato di sottolineare che se la cosa dello screencast decolla, libererà voi / i vostri stakeholder fino a fare alcuni test appropriati - cioè provare casi limite e test che effettivamente sfidare l'app, anziché limitarsi a confermare i requisiti. Ti suggerisco di fornire gli screencast insieme a brevi domande o suggerimenti per le aree su cui desideri ricevere più feedback, ad esempio:
1) Here's our new registration form -
watch this screencast to see how it
works!
What we'd like feedback on: We've
added a lot of extra checking on this
form to make sure customers aren't
able to enter the wrong data - we'd
really like you to look at the error
messages customers get when they put
in the wrong thing and tell us whether
our customers will find them easy to
understand.
We'd also like to know
whether we've been too strict in some
cases - if you've got any particularly
unusual customer data (maybe a really
long name, or a really short one, or
someone with unusual characters in
their name, or something else we didn't think of, or maybe their address doesn't have a street name or something weird like that?)
then perhaps you could spend a few
minutes trying those out?
vale a dire. fai un bel screencast e poi chiedi feedback, inquadrandolo senza essere too specifico, falli pensare a potenziali problemi invece di confermare. Prendili pensando , invece di cliccare ciecamente attraverso un piano di test. In pratica stai scrivendo un charter test sperimentale per loro. (Se si guardano i Agile Testing Quadranti , questi sarebbero test nel Quadrante 3).