API Testing • QA • Automação

API REST
para QA

Do Zero aos Testes Profissionais

Aprenda a testar APIs reais de forma sistemática — do HTTP e autenticação aos testes negativos, segurança, automação, CI/CD, SQL e IA.

58 capítulosExemplos reaisTestes práticosProjeto final

Autora: Lilian Borba — QA Insider

Capa do ebook API REST para QA — Do Zero aos Testes Profissionais, de Lilian Borba
Ebook digitalHotmart
58
Capítulos
5
Ferramentas de teste
200+
Cenários de teste
140
Bugs reais em APIs REST
Profundidade

Você não vai apenas aprender o que é uma API.
Vai aprender a testá-la como QA.

O material começa pelos fundamentos, mas evolui até práticas profissionais de teste de APIs. O livro conduz o leitor do entendimento dos fundamentos até uma estrutura completa de testes de API — passando por investigação manual, cenários negativos, segurança, automação e integração contínua.

Fundamentos
HTTP
Métodos
Autenticação
Testes negativos
Segurança
Automação
CI/CD
SQL
IA
Projeto profissional
O que você vai aprender

Um percurso técnico completo, do primeiro request à suíte automatizada.

01

HTTP, REST e fundamentos

Trabalhados de forma prática, inclusive com requisições reais via curl.

  • HTTP
  • REST
  • Cliente-servidor
  • Métodos HTTP
  • Status codes
  • Headers
  • Query params
  • Path params
  • Request body
  • Response body
  • JSON
  • XML
02

Design de APIs

Como APIs são projetadas — e o que isso significa para quem testa.

  • Versionamento
  • Paginação
  • Ordenação
  • Filtros
  • Rate limit
  • Cache
  • CORS
  • Upload
  • Download
  • Multipart
  • APIs assíncronas
  • Webhooks
  • HATEOAS
  • OpenAPI
  • Swagger
  • Contratos
  • JSON Schema
  • Contract Testing
03

Autenticação de API

O livro possui capítulos específicos dedicados a esses mecanismos.

  • Basic Auth
  • Bearer Token
  • JWT
  • OAuth2
  • API Key
  • Session
  • Cookies
  • Refresh Token
04

Pensamento de QA para APIs

Técnicas para desenhar cobertura além do caminho feliz.

  • Testes positivos
  • Testes negativos
  • Boundary Value Analysis
  • Equivalence Partitioning
  • Campos obrigatórios
  • Campos opcionais
  • Tipos inválidos
  • Caracteres especiais
  • Datas
  • Valores extremos
  • Payloads enormes
  • Timeout
  • Rate limit
  • Concorrência
  • Idempotência

Não teste apenas o happy path.

200+ cenários de teste

E se você tivesse uma biblioteca de cenários para não esquecer os casos que realmente importam?

O livro reúne mais de 200 cenários de teste organizados por categorias, incluindo autenticação, segurança, payloads, performance, concorrência, contratos e outros comportamentos críticos.

* Uma base de referência organizada — não uma lista exaustiva de todos os cenários possíveis do mercado.

  • ✓Campo obrigatório ausente
  • ✓Tipo de dado inválido
  • ✓Token expirado
  • ✓Token adulterado
  • ✓ID inexistente
  • ✓Payload excessivo
  • ✓Timeout
  • ✓Rate limit
  • ✓Concorrência
  • ✓Idempotência
  • ✓Schema
  • ✓Contrato
  • ✓Segurança
140 bugs reais

Aprenda também olhando onde as APIs quebram.

140 bugs reais em APIs REST para desenvolver olhar investigativo de QA.

BUG#001

Inconsistências de status code

BUG#002

Ausência de validação de campos

BUG#003

Problemas de contrato

BUG#004

Problemas de autenticação

BUG#005

Divergências entre documentação e comportamento real

BUG#006

Problemas de idempotência

O material utiliza APIs públicas para demonstrar comportamentos reais e inconsistências que podem ser investigadas pelo QA.

As 5 ferramentas

Um mesmo universo de testes.
Cinco ferramentas para você conhecer.

Postman

Cliente HTTP visual + automação.

Insomnia

Alternativa para exploração e testes de APIs.

Cypress

Testes de API com JavaScript.

Playwright

Automação robusta de API e integração com UI.

REST Assured

Testes de API com Java/JUnit/Maven.

O livro não apresenta apenas as ferramentas. Ele mostra os mesmos tipos de cenário sendo implementados em diferentes stacks — o que permite compreender diferenças de abordagem e adaptar-se ao contexto do time.

Há um capítulo dedicado ao comparativo entre Postman, Insomnia, Cypress, Playwright e REST Assured.

Da exploração à automação

O caminho que o livro percorre com você.

  1. 1Descobrir a API
  2. 2Entender contrato
  3. 3Testar manualmente
  4. 4Criar cenários negativos
  5. 5Validar autenticação
  6. 6Automatizar
  7. 7Validar banco
  8. 8Executar no CI/CD
  9. 9Usar IA para acelerar tarefas mecânicas
  10. 10Consolidar tudo em um projeto profissional
SQL + API

API + Banco de Dados
Porque o teste não termina na resposta HTTP.

O material inclui validação de API utilizando SQL com PostgreSQL e MySQL. A resposta da API pode parecer correta. O QA ainda pode precisar verificar o dado persistido.

POST /bookings            201 Created
{
  "bookingid": 1042,
  "booking": { "firstname": "Lilian" }
}

-- e no banco?
SELECT firstname, totalprice, depositpaid
FROM bookings
WHERE id = 1042;
PostgreSQLMySQL
CI/CD

Seus testes de API rodando a cada push.

O livro aborda GitHub Actions, GitLab CI, Azure DevOps e Jenkins. O capítulo 56 é dedicado especificamente a CI/CD.

  • GitHub Actions
  • GitLab CI
  • Azure DevOps
  • Jenkins
Testes de API
Git
Pipeline
Execução automática
Resultado
Gate de qualidade
Capítulo 57

IA aplicada a QA de API
Use IA para acelerar o trabalho — sem terceirizar o raciocínio.

Geração de payloads
Geração de massas
Criação de cenários
Apoio na cobertura
Identificação de casos de borda
Apoio à automação

IA acelera tarefas mecânicas. A decisão de qualidade continua dependendo do contexto e do julgamento do QA.

O capítulo 57 aborda prompts e fluxos de IA para geração de payloads, cenários e massas, com revisão humana antes da utilização real.

Segurança para QA

Segurança não é só assunto de Pentest.

O QA precisa saber identificar sinais de risco e testar comportamentos básicos de segurança.

  • Autenticação
  • Autorização
  • JWT
  • OAuth2
  • API Keys
  • Broken Function Level Authorization
  • Excessive Data Exposure
  • SQL Injection de reconhecimento
  • Headers de segurança
  • HTTPS
  • Sessão
  • Refresh token

O conteúdo diferencia testes básicos de segurança para QA de pentest formal. Este não é um curso de pentest.

Projeto final

Você termina com um projeto completo.
Não apenas com teoria.

O projeto final integra os conhecimentos construídos ao longo do livro, usando Playwright + TypeScript como espinha dorsal e conectando as partes anteriores em uma estrutura profissional de testes de API.

  • Playwright
  • TypeScript
  • CI/CD
  • project-final-api-qa-insider/
    ├── playwright.config.ts
    ├── package.json
    ├── .github/workflows/
    ├── fixtures/
    ├── smoke/
    ├── contrato/
    ├── funcionais/
    ├── autenticacao/
    ├── seguranca/
    ├── concorrencia/
    └── performance/
    APIs reais

    Você não fica preso a exemplos fictícios.

    O livro utiliza APIs públicas para que os exemplos possam ser executados e investigados. O material informa que as APIs de referência são gratuitas e que os exemplos foram validados contra os endpoints indicados.

    ◆ RESTful Booker
    ◆ HTTPBin
    ◆ DummyJSON
    ◆ Petstore / Swagger
    ◆ GoREST
    ◆ Webhook.site
    Para quem é

    Escrito para quem trabalha com qualidade de software.

    QA Júnior

    Para quem precisa construir fundamentos sólidos de API.

    QA Pleno

    Para quem quer ampliar cobertura, automação e investigação.

    QA Sênior

    Para quem precisa pensar em contrato, risco, arquitetura, segurança e estratégia.

    QA em transição para automação

    Para quem quer sair do teste manual e começar a trabalhar com automação de APIs.

    Também atende profissionais que já trabalham com Postman e querem avançar para automação e engenharia de testes.

    Para quem não é

    Este material não pretende substituir:

    • ×Formação completa em desenvolvimento backend
    • ×Pentest profissional
    • ×Engenharia de performance em escala
    • ×Especializações profundas em segurança

    O próprio projeto final explicita limites conscientes, incluindo carga em escala real, pentest formal e Contract Testing consumer-driven completo.

    Diferencial central

    O diferencial não é simplesmente aprender API.
    É aprender a investigar o comportamento da API.

    Uma API real pode fazer mais — ou menos — do que sua documentação promete.

    O trabalho do QA é encontrar essas diferenças de maneira:

    SistemáticaReproduzívelDocumentadaComunicável
    FAQ

    Perguntas frequentes

    O livro começa assumindo pouco conhecimento prévio e apresenta a preparação do ambiente. Porém, as partes de automação (Cypress, Playwright e REST Assured) exigem programação.

    Lilian Borba — QA Lead Sênior e Arquiteta de Qualidade
    Sobre a autora

    Lilian Borba

    QA Lead Sênior • Arquiteta de Qualidade • Criadora da QA Insider

    • ›Graduada em Ciência da Computação pela PUC Minas
    • ›Pós-graduada em Engenharia de Software
    • ›Experiência em telecom, fintech, saúde e governo
    • ›Criadora da QA Insider
    • ›Mais de duas décadas trabalhando com qualidade de software
    • ›Comunidade de profissionais de QA no LinkedIn

    Sua API pode estar funcionando.
    Mas você sabe se ela está realmente sendo testada?

    Do primeiro request ao projeto profissional de automação de APIs.

    • ✓ 58 capítulos
    • ✓ 200+ cenários
    • ✓ 140 bugs reais
    • ✓ 5 ferramentas
    • ✓ Autenticação
    • ✓ Segurança
    • ✓ SQL
    • ✓ CI/CD
    • ✓ IA
    • ✓ Projeto final

    Acesse o material pela Hotmart.

    Quero aprender API REST →