Toda área profissional tem suas terminologias bem definidas no teste de software, isso não seria diferente.
Sendo assim, trago aqui uma lista simples com alguns termos e seus significados na área de teste.
- Anomalia: qualquer sintoma, comportamento ou resultado diferente do esperado ou previsto.
- Ciclo de Teste: Execução da massa de teste sobre o produto de software a cada versão que é liberada. Um passo pode conter um ou mais ciclos de teste.
- Critério de Cobertura: de maneira simplificada é o que define regras práticas para quando parar os testes. Porcentagem do software que será testada e a equipe entende como aceitável. Ex: 75% de cobertura.
- Defeito/Bug: passo, processo ou definição de dados incorretos. Ou ainda qualquer problema existente no software ou sistema sob teste que pode causar sua falha em atender as expectativas do usuário. Em outras palavras, um defeito é uma fonte potencial de insatisfação com o produto.
- Engano: ação humana que produz um defeito.
Erro: estado inconsistente, observado em momento de execução, de um produto ou sistema de software. Esse erro pode ou não causar uma falha. - Falha: estado inseperado do produto ou sistema de software ocasionado por um erro.
- Ferramenta de teste: qualquer ferramenta de hardware e/ou software utilizada durante a execução de um caso de teste. Podendo ser utilizada para configurar o ambiente, criar condições de teste, ou medir os resultados dos testes. Uma ferramenta de teste geralmente é separada do caso de teste em si. Ex: Postman, Selenium, etc.
- Feedback de usuário: informações do ponto de vista de usuário sobre determinado produto, atividade, ou assunto. Pode ainda ser entendido como a avaliação de determinado assunto.
- Passo de teste: (test step): cada instrução presente em um caso de teste. Ex: abrir a página do google; digitar “vinicius pessoni”; clicar no botão pesquisar.
- Testadores (Teters, QA- Quality Assurance, QE – Quality Engineer): responsáveis por configurar o ambiente de teste, iniciar os testes, interpretar resultados, reproduzir anomalias manualmente, isolar defeitos por experimentação, e restaurar o ambiente ao seu estado anterior à configuração para execução do teste. Em adicional possuem a responsabilidade de dar manutenção no sistema de teste, especialmente nos casos e conjuntos de teste.
- Teste de Unidade ou Componente: testa a menor parte de um software, definido quando utilizado. Exemplo: função, método, classe.