WaterfallLab / Testes e Qualidade
Testes e Qualidade
Planejamento, execução e evidências para garantia da qualidade do software.
186
Casos de teste
42 neste ciclo
148
Executados
79,5% do plano
92,4%
Taxa de aprovação
137 aprovados
11
Defeitos abertos
2 críticos
Matriz de classificação dos testes
Cada teste é identificado pelo seu nível, objetivo, escopo, responsável e abordagem. Essa taxonomia evita lacunas no plano de qualidade e facilita a rastreabilidade.
Teste Unitário
Nível de teste
Valida a menor unidade de código de forma rápida e isolada, usando mocks quando necessário.
Escopo
Funções, métodos e classes isoladas
Responsável
Desenvolvimento
Abordagem
Caixa-branca
Exemplo WaterfallLab: Calcular o percentual de conclusão de uma fase.
Ferramenta sugerida: Jest / JUnit
Teste de Integração
Nível de teste
Verifica contratos, interfaces e a comunicação correta entre componentes dependentes.
Escopo
Módulos, APIs e bancos de dados
Responsável
Desenvolvimento / QA
Abordagem
Híbrida
Exemplo WaterfallLab: Criar requisito e persistir seu vínculo com casos de teste.
Ferramenta sugerida: Supertest / Postman
Teste de Sistema
Nível de teste
Valida o produto integrado em ambiente semelhante à produção contra requisitos funcionais e não funcionais.
Escopo
Aplicação completa
Responsável
QA
Abordagem
Caixa-preta
Exemplo WaterfallLab: Executar o fluxo completo entre requisitos, Stage Gate e relatório.
Ferramenta sugerida: Cypress / Playwright
Teste de Aceitação (UAT)
Nível de teste
Confirma que o sistema resolve a necessidade de negócio antes da liberação para produção.
Escopo
Regras de negócio e expectativas
Responsável
Cliente / Product Owner
Abordagem
Caixa-preta
Exemplo WaterfallLab: Gestor aprova uma fase somente com todos os critérios atendidos.
Ferramenta sugerida: Roteiros Alfa e Beta
Teste de Regressão
Funcional
É executado após mudanças para provar que comportamentos existentes continuam corretos.
Escopo
Funcionalidades já estabilizadas
Responsável
QA / Automação
Abordagem
Caixa-preta
Exemplo WaterfallLab: Reexecutar aprovações após alterar o fluxo de revisão.
Ferramenta sugerida: Suíte automatizada
Desempenho e Carga
Não funcional
Mede latência, throughput, escalabilidade e estabilidade sob carga esperada ou de pico.
Escopo
Tempo de resposta e capacidade
Responsável
QA de performance
Abordagem
Caixa-preta
Exemplo WaterfallLab: Manter respostas abaixo de 2s com 500 usuários simultâneos.
Ferramenta sugerida: JMeter / k6
Teste de Estresse
Não funcional
Ultrapassa a capacidade operacional para identificar o ponto de falha e validar a recuperação.
Escopo
Limites e recuperação
Responsável
QA / SRE
Abordagem
Caixa-preta
Exemplo WaterfallLab: Elevar a carga até a degradação e medir o restabelecimento.
Ferramenta sugerida: k6 / JMeter
Teste de Usabilidade
Não funcional
Avalia eficiência, clareza, aprendizado e satisfação conforme características da ISO/IEC 25010.
Escopo
Facilidade de uso e experiência
Responsável
UX / Usuários
Abordagem
Caixa-preta
Exemplo WaterfallLab: Usuário localiza e aprova um requisito sem assistência.
Ferramenta sugerida: Roteiro moderado
Teste de Segurança
Não funcional
Identifica falhas de autenticação, autorização, injeção, exposição de dados e configurações inseguras.
Escopo
Autorização e vulnerabilidades
Responsável
AppSec / QA
Abordagem
Híbrida
Exemplo WaterfallLab: Impedir que um perfil sem permissão aprove o Stage Gate.
Ferramenta sugerida: OWASP ZAP
Smoke Testing
Funcional
Bateria curta executada primeiro para decidir se a versão está estável o suficiente para testes profundos.
Escopo
Caminhos críticos da build
Responsável
QA
Abordagem
Caixa-preta
Exemplo WaterfallLab: Login, abertura do projeto e consulta ao ciclo de vida.
Ferramenta sugerida: Checklist automatizado
Abordagens de execução
Caixa-Branca
O testador conhece código, fluxo de controle e estrutura interna. É indicada para testes unitários, cobertura de branches e complexidade ciclomática.
Caixa-Preta
O comportamento é validado por entradas e saídas, sem depender da implementação. É indicada para sistema, aceitação e requisitos funcionais.