Domanda

Vorrei attivare la analisti di business per essere in grado di scrivere tutte le loro specifiche caratteristiche, gli scenari e i passaggi che è il Cetriolo con cetrioli sottaceto.

Ho letto alcune informazioni di base su github, sito per Cetriolo e facendo una rapida ricerca su Google ma volevo sapere se c'erano risorse consigliate per ottenere non tecnica la gente a essere in grado di scrivere completa BDD utilizzando Cetriolino (presumo che la lingua preferita per il Cetriolo test per essere creato).

Grazie.

È stato utile?

Soluzione

Quello che ho fatto con gli analisti aziendali nella nostra società, per insegnare loro la struttura, dando loro le parole chiave: Dato, Quando, Quindi, E per gli Scenari e Per, Come e Voglio per le Caratteristiche.

Poi ho dato loro un semplice esempio e ha detto loro di scrivere le loro proprie caratteristiche, come hanno pensato che dovrebbe essere scritto.Abbastanza sorprendentemente, la struttura è auto esplicativo, e le caratteristiche che ha scritto è diventato un ottimo inizio.
L'unico grosso problema è che non avevano contenuti molto logica in ogni scenario passo.Ho risolto che, in modo iterativo chiedere: "perché?", che nella maggior parte dei casi ha rivelato le funzionalità di base sono stati dopo la ri-scritto scenari accordantly.

Dando loro le linee guida e permettendo loro di scrivere le caratteristiche di loro hanno avuto le loro mani sporche e sono stati costretti a pensare a quello che hanno scritto.Oggi hanno una migliore comprensione e il "perché?" iterazioni non sono più molto comune.

Naturalmente, è necessario avere il business analisti e sviluppatori di lavorare a stretto contatto e le caratteristiche analisti di scrittura dovrebbe agire solo come un inizio.Ricordate che il Cetriolo con un linguaggio comune tra gli analisti e sviluppatori.Hanno ancora bisogno di sedersi insieme, spesso per essere in grado di parlare con gli altri :)

Altri suggerimenti

http://cukes.info è una grande risorsa per insegnare alla gente come scriverle. Ben Mabey anche fatto una grande presentazione sul cetriolo a Mountain West rubino Conference 2009.

Avendo appena lavorato su un progetto agile utilizzando cetriolo per la prima volta penso che il modo migliore per imparare cetriolo e cetriolino è quello di sporcarsi le mani.

Posso sbagliarmi, ma ho l'impressione dalla tua domanda si vogliono formare i vostri BAs scrivere Gherkin; poi si scrivere un sacco di caratteristiche e consegnarli agli sviluppatori.

Questo non è sicuramente la strada da percorrere. E 'molto meglio avere sviluppatori e utenti (se possibile) che lavorano insieme per scrivere i tuoi scenari e costruire loro come si va di BA. Poi tutti imparare insieme che cosa funziona e cosa no.

Abbiamo provato avente un BA scrivere intere caratteristiche e consegnarli. Noi (gli sviluppatori) finito per dover fare grandi riscritture perché l'implementazione finito diverso da quello originariamente previsto dalla BA. Abbiamo anche dovuto cambiare la sintassi dei passi e fare ricerca e sostituzione attraverso l'intero file.

Eseguire una situazione alla volta, farlo funzionare per poi passare a quella successiva. Un approccio iterativo riduce lo sforzo sprecato e rende sicuro che tutti voi capire come si desidera che l'applicazione si comporti.

In termini di come scrivere passi è meglio cominciare con quelli che vengono con cetriolo e copia e si adattano loro come si lavora sul progetto per misura la vostra applicazione particolare. Non c'è giusto o sbagliato, è quello che funziona per voi. La documentazione sui siti di cetriolo è generalmente buono e sarà una risorsa preziosa come si impara di più.

Stiamo insegnando Gherkin (per SpecFlow) in modo simile, come MRD ha descritto.

Credo che sia molto importante, però, che il pubblico abbia familiarità con l'intento principale di "Specifica l'esempio", analisi dei requisiti agile e BDD, così abbiamo di solito iniziare a discutere sullo sfondo prima. Mostriamo anche uno scenario di Gherkin campione e spieghiamo le basi (come Data / Quando / then / Ma e tabelle).

Che prendiamo una storia semplice esempio (che è abbastanza familiare a tutti), come "aggiungere elementi al carrello" (con un po 'di orientamento, naturalmente) e lasciare a formulare i criteri di accettazione in piccoli gruppi.

Dopo che mostra ogni squadra / spiega le loro soluzioni e discutere le buone e cattive pratiche che erano presenti. Dopo la seconda squadra, si può vedere quasi tutti i più importanti (buoni o cattivi) pratiche che appaiono.

Ho anche digitare nella soluzione concluso, e mostrare qui modi alternativi di descrivere gli scenari (sfondo, contorno scenario, etc.). Se non c'è abbastanza tempo, mostro anche come automatizzare e implementare la funzionalità immaginato sulla base di questo. Anche questo aiuta a capire alcune regole importanti da seguire, che rende l'automazione molto più facile.

Anche se, non so mai cosa succederà upfront, in genere questo esercizio è la parte migliore della nostra formazione BDD.

Il libro RSpec ha un paio di capitoli in esso che sono rilevanti per gli analisti aziendali:
http://pragprog.com/book/achbd/the-rspec-book

Penso che il modo migliore per imparare è quello di iniziare a scrivere.Cetriolino e Cetriolo sono facili da imparare ma difficile da padroneggiare, quindi è importante fare esempi pratici il più presto possibile.

Mentre è importante iniziare a scrivere il primo scenari, è anche bisogno di alcune risorse per stabilire buone abitudini e comprendere le principali pratiche.Ho scritto un libro che potrebbe aiutare. “La Scrittura Di Specifiche Grandi” è, spero, un buon modo per imparare la cattedrale di saint paul e il Cetriolo.Esso copre i modelli e antipatterns nonché le principali tecniche per la scrittura di grandi scenari.:) Se avete domande, si può sempre mi ha colpito sul Twitter.

Se siete interessati all'acquisto di “Scrivere Specifiche”, è possibile salvare il 39% con il codice promozionale 39nicieja2 :)

Altre risorse:

  • “Specifica l'Esempio” da Gojko Adzic se siete interessati a processi di sviluppo software e di alto livello e ingegneria.
  • “BDD in Azione” di John Smart, se non ti dispiace la lettura di testing del codice in Java.Si tratta di un completo end-to-end di vista sulla definizione e test di software requisiti.
  • “Un comportamento-Driven Development” di Liz Keogh se il test automatico non suonare un campanello, ma si vuole capire come specifiche, con esempi che riguardano la tua attività di analisi dei processi.
  • “Il Cetriolo Libro:Comportamento-Driven Development di Tester e Sviluppatori” di Matt Wynne e Aslak Hellesøy
  • “RSpec Libro:Comportamento-Driven Development con RSpec, Cetriolo, e gli Amici” di David Chelimsky, Dave Astels, Zach Dennis, Aslak Hellesøy, Bryan Helmkamp, Dan Nord
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top