Programa do Curso
Dia 01
Introdução
- Por que BDD?
- BDD como uma extensão do Ágil
- Agenda para o Dia 01
Aplicando BDD em Diferentes Etapas do Ciclo de Desenvolvimento de Software
- Antes do desenvolvimento
- Durante o desenvolvimento
- Depois do desenvolvimento
Um Linguagem para Todos
- Engenheiros e não engenheiros falam línguas diferentes
- Ponte o abismo através do BDD
- Uma prévia da linguagem BDD: Gherkin
Os Diferentes Papéis do BDD
- BDD como requisitos do produto (para o Product Owner)
- BDD como critérios de aceitação (para os desenvolvedores)
- BDD como casos de teste (para os testadores)
- BDD como uma descrição do produto (para outras partes interessadas)
De Volta ao Ágil: Tudo Começa com Histórias de Usuário
- Noções gerais sobre o ciclo de desenvolvimento Ágil
- O papel das Histórias de Usuário no desenvolvimento Ágil
Sessão de Perguntas e Respostas e Discussão
Quiz
Criando uma Boa História de Usuário
- Usando a linguagem correta
- Persona, Ação, Resultado
- Exemplo de História de Usuário
Atividade - Escrevendo uma História de Usuário
- Escrevendo sua primeira História de Usuário - atividade individual
- Aprimorando suas Histórias de Usuário - atividade em equipe
- Apresentando sua História de Usuário - atividade em equipe
Histórias de Usuário em Projetos Reais
- Dinâmica da equipe
- Ferramentas e técnicas
- Histórias de Usuário no ciclo de desenvolvimento de software
Avançando para o BDD
- Estendendo a História de Usuário
- Introduzindo o Arquivo de Recurso (Feature File)
- Capturando o comportamento esperado do software
- Imaginando como se parece um comportamento "inesperado"
Criando um Bom Arquivo de Recurso
- Usando a linguagem correta (Gherkin)
- Dado, Quando, Então
- Exemplo de Arquivo de Recurso
Atividade - Escrevendo um Arquivo de Recurso - PARTE 01
- Escrevendo seu primeiro Arquivo de Recurso - atividade individual
- Seção de Feature (Recurso)
- Seção de Scenario (Cenário)
- Aprimorando seu Arquivo de Recurso - atividade em equipe
- Apresentando seu Arquivo de Recurso - atividade em equipe
Arquivos de Recurso em Projetos Reais
- Dinâmica da equipe
- Ferramentas e técnicas
- Histórias de Usuário no ciclo de desenvolvimento de software
Sessão de Perguntas e Respostas e Discussão
Quiz
Configurando Seu Ambiente
- Tornando o Gherkin apresentável
- A alegria da produtividade
Atividade - Escrevendo um Arquivo de Recurso - PARTE 02
- Escrevendo seu Arquivo de Recurso - atividade individual
- Passando múltiplos argumentos para o Cenário
- Seção de Scenario Outline (Cenário Esquemático)
- Aprimorando seu Arquivo de Recurso - atividade em equipe
- Apresentando seu Arquivo de Recurso - atividade em equipe
Sessão de Perguntas e Respostas e Discussão
Quiz
Considerações Finais
Dia 02
Introdução
- Revisão do dia anterior
- Agenda para o Dia 02
Seu Próprio Produto - Uma Reflexão
- Descrevendo seu produto
- Criando um esboço visual do seu produto
Ampliando a Cobertura de Testes
- Usabilidade do sistema
- Requisitos de negócio
- Processos de negócio
Atividade - Escrevendo um Arquivo de Recurso - PARTE 03
- Escrevendo seu Arquivo de Recurso - atividade individual
- Seção de Examples (Exemplos)
- Reutilizando dados e cenários
- Organizando recursos e cenários com tags
- Aprimorando seu Arquivo de Recurso - atividade em equipe
- Apresentando seu Arquivo de Recurso - atividade em equipe
Sessão de Perguntas e Respostas e Discussão
Quiz
O Arquivo de Recurso - O Que Excluir
- O que deixar por conta dos engenheiros
- Funcionalidade de baixo nível (testes unitários)
- Funcionalidade exaustiva entre componentes (testes de integração e API)
Sessão de Perguntas e Respostas e Discussão
Quiz
Seu Próprio Produto - Uma Reflexão
- Quão usável é seu produto?
- Quão usável é seu produto para usuários externos?
Comunicação com Pessoas Fora da Sua Equipe
Resumo e Próximos Passos
Requisitos
- Compreensão dos conceitos de requisitos de usuário
- Um olhar crítico para a qualidade do software e suas insuficiências, sob a perspectiva do usuário final
- Não são necessárias experiências prévias com programação ou testes
Público-alvo
- Product Owners e Gerentes de Produto
- Analistas de Negócios
- Testadores Manuais
- Usuários finais de um produto ou sistema de software
- Profissionais não técnicos e não programadores envolvidos no design do produto
Testemunhos 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