Loading (custom)...

AU - BDD Cuke

AU Fundamentals of BDD with Cucumber

Descrição

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) é um treinamento intensivo, prático e interativo de três dias, projetado para proporcionar aos participantes uma compreensão sólida e prática de Behaviour-Driven Development (BDD) e de como aplicá-lo de forma eficaz usando Cucumber, Gherkin, TestNG e ferramentas modernas de teste de API.

Este curso ajuda testadores, desenvolvedores, arquitetos, profissionais de produto e qualquer pessoa que trabalhe com equipes ágeis a fortalecer suas habilidades de colaboração, aprimorar a qualidade das especificações e construir um entendimento compartilhado do comportamento do software.

Este treinamento prático oferece uma combinação de mentalidade, métodos, técnicas e ferramentas: desde princípios ágeis e colaboração entre as partes interessadas até a escrita de cenários claros e sustentáveis, sua automação com Cucumber e a aplicação do BDD em fluxos de entrega ponta a ponta. Os participantes explorarão testes de interface (UI), testes de API, estratégias de mocking, testes orientados a dados e integração CI/CD – tudo apoiado por exercícios reais em um ambiente de máquina virtual.

 

Capítulo 1 – Introdução ao Behaviour-Driven Development

  • O que é BDD e como ele difere de TDD e ATDD
  • História, objetivos e impacto do BDD
  • Princípios ágeis no contexto do BDD
  • Papéis e colaboração (PO, Dev, QA, partes interessadas)
  • Escrita de cenários Gherkin claros (Dado-Quando-Então)
  • Abstração, etapas reutilizáveis e comunicação
  • Tipos de teste em BDD (aceitação, integração, sistema, ponta a ponta...)
  • Testes orientados a dados e a palavras-chave
  • Ferramentas e frameworks, prós e contras do BDD

 

Capítulo 2 – Automação de Testes com Cucumber e TestNG

  • Configuração do ambiente de testes (Cucumber, TestNG, Maven)
  • Criação de arquivos de funcionalidade (feature files) e definições de etapas
  • Testes funcionais e de interface com Cucumber
  • Hooks, classes executoras (Runner), parâmetros e tabelas de dados
  • Estruturas de dados complexas e modelos de cenários
  • Reutilização, manutenibilidade e boas práticas

 

Capítulo 3 – O Ciclo do BDD

  • Por que o ciclo do BDD melhora a colaboração
  • TDD, ATDD e BDD – semelhanças, diferenças e casos de uso
  • Fluxo completo do BDD: da ideia à especificação executável
  • Exemplos práticos para cada fase
  • Vantagens, limitações e como aplicar o BDD de forma sustentável

 

Capítulo 4 – APIs, Mocking e BDD com Karate

  • Fundamentos de APIs (REST, SOAP, métodos HTTP)
  • Validação de respostas, esquemas, tipos de dados e comportamento
  • Uso do Karate para testes de API com Gherkin
  • Hooks, variáveis, regras de correspondência e dados externos
  • Implementação de mocks e duplicatas de teste de API
  • Boas práticas, otimização e como lidar com desafios

 

Capítulo 5 – CI/CD com Cucumber

  • Integração Contínua / Implantação Contínua
  • Introdução e configuração do servidor de build Jenkins
  • Fluxo de trabalho BDD com Jenkins
  • Relatórios e geração de resultados de teste
  • Boas práticas para organização de testes

Público-alvo

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) foi desenvolvido para qualquer pessoa que deseje aprofundar seu entendimento de Behaviour-Driven Development (BDD) e fortalecer a colaboração entre negócios, desenvolvimento e testes por meio de especificações executáveis. Seja você testador(a), engenheiro(a) de automação de testes, desenvolvedor(a), arquiteto(a) de software, product owner, scrum master ou alguém que trabalha de perto com equipes ágeis, este treinamento ajudará você a melhorar como comunica requisitos, refinar especificações e garantir um entendimento compartilhado do comportamento do sistema.

Se você deseja expandir suas habilidades de automação com Cucumber, Gherkin e TestNG, aprender a desenvolver cenários claros e sustentáveis, ou explorar testes de API, mocking e integração CI/CD usando Karate e ferramentas modernas, este curso é para você. Ele também é adequado para quem está em transição para funções que envolvem BDD, specification by example ou automação de testes, assim como para quem deseja fechar lacunas de conhecimento e aplicar o BDD de forma eficaz em projetos reais.

Requisitos

Embora não haja pré-requisitos obrigatórios para este curso, você aproveitará significativamente mais se já possuir o ISTQB Certified Tester Foundation Level (CTFL) ou tiver conhecimento fundamental equivalente em testes, pois o treinamento não aborda terminologia básica de testes de software. Também é recomendada familiaridade com princípios ágeis — idealmente por meio de certificações como CTFL-Agile Tester, PSM, CSM, ASF, ou pela leitura do Scrum Guide.

Experiência básica em desenvolvimento de software ou automação de testes, assim como familiaridade geral com IDEs, controle de versão ou scripts, contribuirá ainda mais para sua jornada de aprendizado.

Para participar dos exercícios práticos, você também precisará de um laptop com permissões de administrador e com o VirtualBox instalado.

Syllabus e exemplos de exame em breve!

Syllabus e exemplos de exame em breve!

Marque o seu Exame

brightest private exams

Exame Privado

(Brightest Private Exam)

Exames eletrônicos para indivíduos administrados por um especialista da Pearson VUE em tempo real via webcam (agora também disponível para o ISTQB).

brightest-center-exam

Exame num Centro

(Brightest Center Exam)

Exame eletrônico para indivíduos em qualquer um dos 5200+ Centros de Teste com registro simplificado através do website Pearson VUE.

brightest green exam

Exame Verde

(Brightest Green Exam)

Exames eletrônicos para grupos de pelo menos 6 participantes, em seis idiomas diferentes e em qualquer parte do mundo.

brightest paper exam

Exame em Papel

(Brightest Paper Exam)

A experiência clássica de exame para grupos de pelo menos 6 participantes em um número crescente de idiomas.