Programa do Curso
Dia 01
Introdução
- Porquê BDD?
- BDD como uma extensão de Agile
- Agenda para o Dia 01
Aplicação do BDD em diferentes fases do ciclo de desenvolvimento de software
- Antes do desenvolvimento
- Durante o desenvolvimento
- Após o desenvolvimento
Uma linguagem para governar todos eles
- Engenheiros e não engenheiros falam línguas diferentes
- Colmatando o fosso através do BDD
- Uma antevisão da linguagem BDD: Gherkin
Os diferentes papéis do BDD
- BDD como requisitos do produto (para o proprietário do produto)
- BDD como critérios de aceitação (para os programadores)
- BDD como casos de teste (para os testadores)
- BDD como uma descrição do produto (para outras partes interessadas)
Voltar a Agile: Tudo começa com as Histórias de Utilizador
- Visão geral do ciclo de desenvolvimento do Agile
- O papel das Histórias de Utilizador no desenvolvimento Agile
Sessão de perguntas e respostas e discussão
Questionário
Criar uma Gohistória de utilizador
- Utilizar a linguagem correcta
- Função, ação, resultado
- Um exemplo de história de utilizador
Atividade - Escrever uma história de utilizador
- Escrever a sua primeira história de utilizador - atividade individual
- Aperfeiçoar as suas User Stories - atividade de equipa
- Entregar a sua história de utilizador - atividade de equipa
Histórias de utilizador em projectos reais
- Dinâmica da equipa
- Ferramentas e técnicas
- As User Stories no ciclo de desenvolvimento de software
Passagem para o BDD
- Extensão da história de utilizador
- Introduzir o ficheiro de características
- Capturando o comportamento esperado do software
- Imaginar o comportamento "inesperado"
Criar um Good Feature File
- Usar a linguagem correcta (Gherkin)
- Dado, Quando, Então
- Um exemplo de Ficheiro de Características
Atividade - Escrever um Ficheiro de Características - PARTE 01
- Escrever o seu primeiro Ficheiro de Característica - atividade individual
- Secção de características
- Secção do cenário
- Apertar o seu Dossier de Recurso - atividade de equipa
- Entregar o seu ficheiro de características - atividade de equipa
Ficheiros de características em projectos reais
- Dinâmica da equipa
- Ferramentas e técnicas
- Histórias de utilizador no ciclo de desenvolvimento de software
Sessão de perguntas e respostas e debate
Questionário
Configurar o seu ambiente
- Tornar Gherkin bonito
- A alegria da produtividade
Atividade - Escrever um Ficheiro de Características - PARTE 02
- Escrever o seu Feature File - atividade individual
- Passar vários argumentos para o seu Scenario
- Secção de esboço do cenário
- Apertar o seu ficheiro de características - atividade de equipa
- Entregar o seu ficheiro de características - atividade de equipa
Sessão de perguntas e respostas e debate
Questionário
Observações finais
Dia 02
Introdução
- Recapitulação do dia anterior
- Agenda para o dia 02
O seu próprio produto - uma introspeção
- Descrever o seu produto
- Desenhando uma imagem do seu produto
Alargamento da cobertura de testes
- Usabilidade do sistema
- Business requisitos
- Business processos
Atividade - Escrever um Ficheiro de Características - PARTE 03
- Escrever o seu Feature File - atividade individual
- Secção de exemplos
- Reutilização de dados e cenários
- Organização de características e cenários com etiquetas
- Apertar o seu ficheiro de características - atividade de equipa
- Entregar o seu ficheiro de características - atividade de equipa
Sessão de perguntas e respostas e debate
Questionário
O Ficheiro de características - O que deixar de fora
- O que deixar para os engenheiros
- Funcionalidade de baixo nível (testes unitários)
- Funcionalidade exaustiva entre componentes (testes de integração e de API)
Sessão de perguntas e respostas e debate
Questionário
O seu próprio produto - uma introspeção
- Quão utilizável é o seu produto?
- Quão utilizável é o seu produto para utilizadores externos?
Communication com pessoas fora da sua equipa
Resumo e próximos passos
Requisitos
- Compreensão dos conceitos de requisitos do utilizador
- um olhar perspicaz para os aspectos positivos e negativos do software, na perspetiva do utilizador final
- Não é necessário ter experiência em testes Programming.
Público-alvo
- Proprietários e gestores de produtos
- Analistas Business
- 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 (7)
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
Máquina Traduzida
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.