Struttura del corso
Giorno 01
Introduzione
- Perché BDD?
- BDD come estensione di Agile
- Agenda del giorno 01
Applicazione della BDD nelle diverse fasi del ciclo di sviluppo del software
- Prima dello sviluppo
- Durante lo sviluppo
- Dopo lo sviluppo
Una lingua per domarli tutti
- Ingegneri e non ingegneri parlano lingue diverse
- Colmare il divario con il BDD
- Un'anteprima del linguaggio BDD: Gherkin
I diversi ruoli del BDD
- BDD come requisiti del prodotto (per il proprietario del prodotto)
- BDD come criterio di accettazione (per gli sviluppatori)
- BDD come casi di test (per tester)
- BDD come descrizione del prodotto (per altri stakeholder)
Torna a Agile: Tutto inizia con le storie utente
- Panoramica del ciclo di sviluppo Agile
- Il ruolo delle User Stories nello sviluppo Agile
Sessione di domande e risposte e discussione
Quiz
Creazione di una storia utente Good
- Usare la lingua giusta
- Ruolo, azione, risultato
- Un esempio di storia utente
Attività - Scrivere una storia utente
- Scrivere la tua prima User Story - attività individuale
- Rafforzare le storie utente - attività del team
- Consegna della storia utente - attività del team
Storie utente in progetti reali
- Dinamiche di squadra
- Strumenti e tecniche
- Storie utente nel ciclo di sviluppo del software
Passiamo al BDD
- Estensione della storia utente
- Introduzione al file di funzionalità
- Acquisizione del comportamento previsto del software
- Immaginare l'aspetto di un comportamento "inaspettato"
Creazione di un file di funzionalità Good
- Usare la lingua giusta (Gherkin)
- dato, quando, allora
- Un file di funzionalità di esempio
Attività - Scrittura di un file di funzionalità - PARTE 01
- Scrittura del primo file di funzionalità - attività individuale
- Sezione delle funzionalità
- Sezione Scenario
- Rafforzamento del file delle funzionalità - attività del team
- Distribuzione del file di funzionalità - attività del team
File di funzionalità nei progetti reali
- Dinamiche di squadra
- Strumenti e tecniche
- Storie utente nel ciclo di sviluppo del software
Sessione di domande e risposte e discussione
Quiz
Configurazione dell'ambiente
- Facendo Gherkin bella
- La gioia della produttività
Attività - Scrittura di un file di funzionalità - PARTE 02
- Scrittura del file di funzionalità - attività individuale
- Passaggio di più argomenti allo scenario
- Sezione Struttura scenario
- Rafforzamento del file delle funzionalità - attività del team
- Distribuzione del file di funzionalità - attività del team
Sessione di domande e risposte e discussione
Quiz
Osservazioni conclusive
Giorno 02
Introduzione
- Riepilogo del giorno precedente
- Agenda del giorno 02
Il tuo prodotto - Un'introspezione
- Descrizione del prodotto
- Disegnare un'immagine del tuo prodotto
Estensione della copertura dei test
- Usabilità del sistema
- Business Requisiti
- Business processi
Attività - Scrittura di un file di funzionalità - PARTE 03
- Scrittura del file di funzionalità - attività individuale
- Sezione Esempi
- Riutilizzo di dati e scenari
- Organizzazione di funzionalità e scenari con tag
- Rafforzamento del file delle funzionalità - attività del team
- Distribuzione del file di funzionalità - attività del team
Sessione di domande e risposte e discussione
Quiz
Il file delle funzionalità - Cosa tralasciare
- Cosa lasciare agli ingegneri
- Funzionalità di basso livello (unit test)
- Funzionalità esaustive tra i componenti (integrazione e test API)
Sessione di domande e risposte e discussione
Quiz
Il tuo prodotto - Un'introspezione
- Quanto è utilizzabile il tuo prodotto?
- Quanto è utilizzabile il tuo prodotto per gli utenti esterni?
Communication con persone esterne al tuo team
Riepilogo e passaggi successivi
Requisiti
- Comprensione dei concetti relativi ai requisiti dell'utente
- Un occhio attento alla bontà e alle inadeguatezze del software, dal punto di vista dell'utente finale
- Programming e non sono richieste esperienze di test
Pubblico
- Proprietari e gestori dei prodotti
- Business analisti
- Tester manuali
- Utenti finali di un prodotto o sistema software
- Non ingegneri e non programmatori coinvolti nella progettazione del prodotto
Recensioni (7)
Utilizzo di PowerPoint e Paint per creare i materiali di formazione man mano che procedevamo. Il vantaggio dell'esperienza dei formatori. L'utilizzo dell'esempio dello 'strumento di prenotazione cinema' e degli studi di caso in gruppi di lavoro ha davvero reso l'approccio più concreto.
Mark - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
Craig è stato davvero disponibile e il materiale era molto utile per poterlo applicare nel nostro lavoro quotidiano. Siamo riusciti a lavorare su esempi reali legati al nostro lavoro attuale, supportati da Craig che ha fornito feedback. Questo ci è stato di grande aiuto.
David Pinkstone - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
Il corso di formazione era ottimo, si notava che ci fosse stata molta preparazione per adattarlo al livello giusto di dettaglio e per rendere gli esercizi rilevanti. Sto già utilizzando BDD a un livello molto semplice, quindi ero particolarmente interessato a come le affermazioni BDD vengono utilizzate dai tester e dagli automatizzatori, e di conseguenza su come potrei migliorare il mio lavoro per renderlo più utile agli altri membri del team.
Sadie Brown - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
Capire come posso applicare le user story e la BDD nel mio team - ho già ricevuto ottimi feedback dalle modifiche apportate al mio lavoro grazie alla formazione
Lindsey Smith - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
Un apprendimento strutturato per iniziare con BDD.
Gagan Gupta - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
È stato interattivo e si è adatto meglio a qualcuno come me che impara svolgendo attività e trae lezioni dagli errori.
Liam Burton - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica
L'inistruttore era molto preparato, ha mantenuto un ritmo adatto al gruppo e si è assicurato che tutti contribuissero.
Laura Bell - Leeds Building Society
Corso - BDD for Non-Programmers: Live Workshop
Traduzione automatica