Curso BDD for APIs Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso BDD for APIs Fundamentals

16 horas
Visão Geral

O curso BDD for APIs apresenta as práticas e ferramentas de Behavior-Driven Development (BDD) aplicadas ao desenvolvimento e testes de APIs. Os participantes aprenderão a criar especificações executáveis, conectar cenários de negócio a testes automatizados e melhorar a colaboração entre equipes de desenvolvimento, QA e produto.

Objetivo

Após realizar este curso BDD for APIs, você será capaz de aplicar o comportamento orientado a desenvolvimento para criar, testar e validar APIs de forma colaborativa e automatizada.

Publico Alvo
  • Profissionais de tecnologia como desenvolvedores backend, engenheiros de QA, analistas de testes, engenheiros DevOps e líderes técnicos interessados em aplicar práticas ágeis e de BDD em APIs.
Pre-Requisitos
  • Conhecimento básico de desenvolvimento de APIs REST, testes automatizados e fundamentos de linguagens como Java, JavaScript ou Python.
Materiais
Curso BDD for APIs Fundamentals
Conteúdo Programatico

Introdução ao Behavior-Driven Development (BDD)

  1. O que é BDD e sua relação com TDD
  2. Benefícios do BDD no ciclo de desenvolvimento de software
  3. Linguagem Ubíqua e comunicação entre times

Fundamentos de Especificações Executáveis

  1. Estrutura Given-When-Then
  2. Escrita de cenários de comportamento
  3. Boas práticas na modelagem de cenários

BDD aplicado a APIs

  1. Mapeamento de requisitos de negócio para cenários de API
  2. Criação de testes automatizados baseados em comportamento
  3. Estratégias de versionamento e manutenção dos testes

Ferramentas de BDD para APIs

  1. Introdução ao Cucumber e Gherkin
  2. Integração do Cucumber com frameworks de teste (JUnit, TestNG, PyTest)
  3. Uso do Postman/Newman em pipelines BDD

Integração de BDD com CI/CD

  1. Execução de testes BDD em pipelines automatizados
  2. Integração com Jenkins e GitHub Actions
  3. Relatórios e métricas de qualidade comportamental

Testes de Contrato e Validação de Respostas

  1. Validação de payloads JSON e XML
  2. Pact e testes de contrato para APIs BDD
  3. Mocking e simulação de serviços externos

Casos Práticos e Projeto Final

  1. Implementação de um conjunto de cenários BDD para uma API REST real
  2. Integração dos testes no pipeline CI/CD
  3. Geração de relatórios de execução e análise de resultados
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h