Programa do Curso
============== Dia 01 =====================
Introdução
- Por que BDD? BDD como uma extensão da Agile Agenda para o Dia 01
Aplicando BDD em diferentes estágios do ciclo de desenvolvimento de software
- Antes do desenvolvimento Durante o desenvolvimento Depois do desenvolvimento
Um idioma para governar todos eles
- Engenheiros e não engenheiros falam línguas diferentes Preenchendo a lacuna por meio do BDD Uma prévia da linguagem BDD: Gherkin
As diferentes funções do BDD
- BDD como requisitos do produto (para o proprietário do produto) BDD como critérios de aceitação (para desenvolvedores) BDD como casos de teste (para testadores) BDD como uma descrição do produto (para outras partes interessadas)
Voltar para Agile: Tudo começa com histórias de usuários
- Visão geral do ciclo de desenvolvimento Agile O papel das histórias de usuário no desenvolvimento Agile
Sessão de perguntas e respostas e discussão
Questionário
Criando uma história de usuário Good
- Usando a linguagem certa Função, Ação e Resultado
Escrevendo sua primeira história de usuário - atividade individual Reforçando suas histórias de usuário - atividade em equipe Entregando sua história de usuário - atividade em equipe
- Histórias de usuários em projetos reais
Dinâmica de equipe Ferramentas e técnicas User Stories no ciclo de desenvolvimento de software
- Para o BDD
Estendendo a história do usuário Apresentando o arquivo de recursos Capturando o comportamento esperado do software Imaginando como seria o comportamento "inesperado"
- Criando um arquivo de recurso Good
Usando a linguagem certa (Gherkin) Dado, quando, então
- Um exemplo de arquivo de recurso
Apertando seu arquivo de recursos - atividade da equipe
- Entregando seu arquivo de recursos - atividade da equipe
Questionário
- Configurando seu ambiente
Tornando Gherkin bonito A alegria da produtividade
Atividade - Escrevendo um Arquivo de Funcionalidades - PARTE 02
Escrevendo seu arquivo de recursos - atividade individual Passando vários argumentos para a seção Esboço do cenário do cenário
- Apertando seu arquivo de recursos - atividade da equipe
Entregando seu arquivo de recursos - atividade da equipe
- Sessão de perguntas e respostas e discussão
Introdução
Recapitulação da agenda do dia anterior para o dia 02
Seu próprio produto – uma introspecção
Descrevendo seu produto Desenhando uma imagem de seu produto
Estendendo a cobertura de testes
- Usabilidade do sistema Business requisitos Business processos
Atividade - Escrevendo um Arquivo de Funcionalidades - PARTE 03
- Escrevendo seu arquivo de recursos - atividade individual Seção de exemplos Reutilizando dados e cenários Organizando recursos e cenários com tags
Apertando seu arquivo de recursos - atividade da equipe
- Entregando seu arquivo de recursos - atividade da equipe
Sessão de perguntas e respostas e discussão
- Questionário
Questionário
Seu próprio produto – uma introspecção
Quão utilizável é o seu produto? Quão utilizável é o seu produto para usuários externos?
- Communication com pessoas fora da sua equipe
Observações finais
Requisitos
- Uma compreensão dos conceitos de requisitos do utilizador
- Um olhar perspicaz para a bondade e inadequação do software, na perspetiva do utilizador final
- Programming e experiência em testes não são necessários
Público
- Proprietários e gestores de produtos
- Business analistas
- Testadores manuais
- Utilizadores finais de um produto ou sistema de software
- Não engenheiros e não programadores envolvidos na conceção do produto
Declaração de Clientes (10)
Utilização do powerpoint / paint para criar os materiais de formação à medida que íamos avançando. Benefício da experiência dos formadores. A utilização do exemplo da "ferramenta de reserva de cinema" e os nossos estudos de caso em grupo deram realmente vida à abordagem
Mark - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Machine Translated
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.