Qual è una ragione legittima per usare Cucumber?

2

Ho lavorato a diversi contratti in cui il cliente usava Cucumber e ho spesso pensato che la suite di test non avesse realmente un posto nel nostro stack.

Da quanto ho capito, gli analisti di business / colleghi non tecnici scrivono i test e gli sviluppatori fanno in modo che le definizioni dei passaggi funzionino. Il mio problema con questo approccio è che i test non sono mai validi o abbastanza concisi da essere usati senza riscrivere l'intero file.

    
posta Teffen Ellis 11.08.2012 - 00:59
fonte

3 risposte

2

Hai ragione che è un mito che le persone non tecniche possano scrivere test Gherkin (Cucumber, SpecFlow, Cuke4Duke) senza aiuto.

Tuttavia, possono scrivere i requisiti in un formato Given-When-Then e dovrebbero essere ancora in grado di leggerli dopo averli sistemati, confermare che questo è il loro intento e fornire maggiori informazioni / casi di test, dove necessario .

È certamente legittimo in tal senso.

Ma ci sono certamente momenti in cui lo sforzo speso supera i benefici e devi stare attento a questo.

    
risposta data 11.08.2012 - 02:05
fonte
0

Suggerirei di lasciare che i BA scrivano i requisiti del test usando Gherkin, e gli sviluppatori scrivono il Test delle unità.

Ho avuto un'eccellente fortuna nell'usare SpecFlow e avere parti interessate scrivere lo scheletro di Business Case, e io me lo sto solo implementando. In questo modo, posso solo prestare attenzione al codice e non dover fare il lavoro di un capo della QA come programmatore (sono stato entrambi nella mia carriera, e non mi piace farlo entrambi nello stesso momento.)

    
risposta data 11.08.2012 - 02:10
fonte
0

La lingua gherkin (per ... voglio ... così che ...; dato. .. Quando ... allora ...) usato da cocumber e bdd è un modo per scrivere specifiche che un non tecnico esperto di business in grado di capire e uno strumento software (come cetriolo) in grado di verificare.

What is a legitimate reason to use Cucumber?

L'utilizzo di questi è utile per definire i criteri di accettazione per il tuo lavoro: Definizione di done

A mio parere questi criteri di accettazione verificabili automatici devono essere scritti da un team di esperti business e .

Sono d'accordo con @pdr che un businessexpert che scrive solo le specifiche non ha senso.

    
risposta data 11.08.2012 - 09:21
fonte

Leggi altre domande sui tag