1.2 - Por que os testes são necessários ? Flashcards
Por que os testes são necessários, Contribuições para o sucesso dos testes, Testes e Garantia de Qualidade(QA), Erros, Defeitos, Falhas e Causas-raiz
Complete a frase:
O teste é uma forma de ______ que ajuda a atingir os objetivos do projeto dentro do escopo, tempo, restrições e qualidade estabelecidas.
Controle de Qualidade (QC)
Quais são as contribuições que os testes realizam ?
Contribui para objetos de teste de maior qualidade, encontrando defeitos de forma mais econômica, contribui também para tomada de decisões em marcos do projeto e fornece representação direta do usuário, além de ajudar a atender requisitos contratuais, legais e normas regulatórias.
O que é QC ?
Quality Control: Controle de qualidade, tem foco no PRODUTO e visa obter níveis adequados de qualidade.
O que é QA ?
Quality Assurance: Garantia de Qualidade, tem foco no PROCESSO, visa a implementação e aprimoramento dos processos.
Qual a utilidade dos testes no QA (Quality Assurance) e no QC (Quality Control)?
No QA os testes e seus resultados fornecem feeedback e visam a melhoria dos processos.
No QC os testes e seus resultados são a principal forma de controle e visam corrigir defeitos.
O que é um erro ?
É qualquer equívoco produzido pelo ser humano
O que é um defeito ?
É uma anomalia encontrada em produtos de trabalho como script de teste, documentação, especificação de requisitos, código-fonte, etc
O que é uma falha ?
É quando o sistema deixa de fazer o que deveria ou faz algo que não deveria.
O que é causa-raiz ?
É a principal causa do erro. O que leva o ser humano ao erro, como pressão de tempo, cansaço, etc.
Explique a relação entre erro, defeito, falha e causa-raiz.
Um ser humano com muito cansaço e tempo curto de trabalho (causas-raiz) produz um equívoco (erro) em um produto de trabalho (defeito), que acaba implementando uma funcionalidade que não faz o que deveria (falha).
Ou seja:
A Causa-raiz leva o ser humano ao Erro, que gera um Defeito no produto de trabalho, que produz uma Falha na execução do sistema.