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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas