← Test Automation Engineering: arquitetura e evidência
07 / 8 · 40 MIN

Verificar a própria solução de automação

Demonstra que a suite consegue detetar uma falha conhecida.

Conceito e mecanismo

A solução de automação é software e também pode conter defeitos. Uma assertiva que nunca executa, uma exceção ignorada ou um filtro que exclui os testes críticos pode produzir sucesso sem evidência útil. Verifica descoberta de testes, preparação, execução, avaliação e publicação de resultados. Um controlo negativo consiste em introduzir uma condição de falha conhecida num ambiente isolado e confirmar que a solução a deteta e a reporta corretamente. Remove a alteração de controlo antes da utilização normal. O objetivo é testar o mecanismo de deteção, não provocar falhas reais no negócio. Uma suite sempre verde merece investigação se não reagir a uma divergência deliberada e claramente abrangida pela sua expectativa.

Aplicação guiada

Num exemplo, um teste espera saldo 100 num conjunto de dados fictício. Alterar controladamente a resposta para 101 deveria gerar a falha correspondente, não apenas escrever uma mensagem no log e terminar com sucesso. Confirma a assertiva, a propagação da exceção e o estado da pipeline. Verifica ainda se o teste foi realmente selecionado: um filtro por nome pode ter deixado apenas uma pequena parte da suite. Ferramentas de análise estática e revisão de código ajudam a detetar caminhos mortos ou tratamento de erros demasiado permissivo, mas não substituem a demonstração de execução. Mantém separados defeitos do SUT, defeitos de testes e limitações de ambiente para que cada correção tenha responsável e evidência adequados.

NA PRÁTICA

Saldo esperado 100 e observado 101 deve acionar a assertiva específica.

Armadilhas comuns

Log de erro com exit zero; teste não descoberto; verde como prova de eficácia.

Tópicos relacionados: Objetivo e âmbito da automação · Testabilidade e avaliação de ferramentas · Arquitetura, camadas e dados

Leva esta ideia contigo

Testa o mecanismo que sustenta a confiança nos resultados.

Criar conta

Referência: Playwright Test configuration · CTAL-TAE v2.0 (2024)

ISTQB® é uma marca registada de International Software Testing Qualifications Board. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por ISTQB. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.