Entrar em Contato

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
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas