Guias de desenvolvimento com foco no que ajuda a escrever código mais fácil de testar: JavaScript, Python, Java, SQL, Git, backend, frontend, HTTP e APIs.
- JavaScript
- Python
- Java
- SQL
- Git
- Backend
- Frontend
- HTTP e APIs
Guias de desenvolvimento com foco no que ajuda a escrever código mais fácil de testar: JavaScript, Python, Java, SQL, Git, backend, frontend, HTTP e APIs.
Como organizar massa de dados em dev, QA e homologação: seed determinístico, reset protegido, factories, dados sintéticos e isolamento.
Como desenhar APIs fáceis de testar: OpenAPI como contrato, códigos HTTP corretos, Problem Details, Idempotency-Key, paginação e autenticação.
Como dev e QA trabalham juntos: critérios Dado/Quando/Então, DoD com testes, pirâmide, PR com evidência, bug report bom e template de PR.
Logs em JSON, request id no header, erros úteis, feature flags por usuário de teste e healthcheck com versão: o que o dev pode fazer para ajudar o QA.
Separe regra de negócio de I/O, use injeção de dependência e controle relógio, seeds e UUIDs para testes estáveis. Exemplos em TypeScript e Python.
Guia para devs: data-testid, seletores por papel acessível, listas, Shadow DOM, iframes e checklist de PR com exemplos em Cypress e Playwright.