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)
Uso do PowerPoint/Paint para criar os materiais de treinamento à medida que avançávamos. Benefício da experiência dos instrutores. O uso da ferramenta de reserva de cinema e dos estudos de caso em grupos menores realmente trouxeram a abordagem à vida.
Mark - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
Craig foi realmente muito útil e o material foi muito proveitoso para aplicarmos em nossas atividades diárias. Conseguimos trabalhar com exemplos reais vinculados ao nosso trabalho atual, os quais Craig apoiou e deu feedback. Isso foi realmente muito útil.
David Pinkstone - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
O treinamento foi ótimo, pude perceber que havia sido feito um preparo extenso para apresentá-lo no nível correto de detalhes e tornar os exercícios relevantes. Já estou usando BDD em um nível muito básico, então me interessei principalmente pela forma como as declarações BDD são utilizadas pelos testadores e testadores de automação, e, portanto, como posso melhorar o que faço para torná-lo mais útil para outros membros da equipe.
Sadie Brown - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
Entendendo como posso aplicar histórias de usuário e BDD no meu time - já recebi bons feedbacks das mudanças que fiz no meu trabalho graças ao treinamento
Lindsey Smith - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
Uma aprendizagem estruturada para começar com BDD.
Gagan Gupta - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
Foi interativo e mais adequado para alguém como eu, que aprende realizando tarefas e tirando lições dos erros
Liam Burton - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida
O instrutor era muito conhecido, manteve um ritmo adequado para o grupo e garantiu que todos nós contribuíssemos.
Laura Bell - Leeds Building Society
Curso - BDD for Non-Programmers: Live Workshop
Máquina Traduzida