O Teste de Sistemas é uma atividade crítica que vai além da busca por bugs. É uma disciplina de engenharia focada na mitigação de riscos e na garantia da qualidade.
O foco do teste é garantir que os sistemas sejam entregues com:
O profissional de testes atua como o guardião da qualidade, assegurando que o produto seja construído de forma correta e que o produto construído seja o certo para o cliente.
Um vocabulário preciso é essencial para a comunicação no ciclo de desenvolvimento.
| Termo | Termo (Inglês) | Descrição | Onde Se Manifesta |
|---|---|---|---|
| 1. 🔵 Erro | 1. 🔵 Mistake | Causa Humana: Uma ação equivocada (falha de atenção ou lógica) cometida por um profissional (analista, desenvolvedor, etc.). | Desenvolvimento, Análise, Design. |
| 2. 🟡 Defeito | 2. 🟡 Defect / Bug | O problema latente, a falha estrutural no código ou documentação. É o resultado físico do erro humano. | Código-fonte, Especificação. |
| 3. 🔴 Falha | 3. 🔴 Failure | Sintoma: A manifestação visível do defeito durante a execução. O comportamento inesperado que o sistema apresenta ao usuário (Ex: crash, tela em branco). | Em tempo de execução (produção ou teste). |
<aside> ⚠️
Lógica: O Erro humano leva ao Defeito (o bug), que, quando ativado, causa a Falha no sistema.
</aside>