Você está na página 1de 7

C T F L

C E R T I F I E D
T E S T E R
F O U N D A T I O N
L E V E L
1.2 Por que o teste é necessário?

1.2.1 Contribuições do teste para o


sucesso

1.2.2 Garantia da qualidade e teste

1.Fundamentos
1.2.3 Erros, defeitos e falhas
teste de software
1.2.4 Defeitos, causas raiz e efeitos
Ao desenvolvermos um software
precisamos de meios que nos
possibilitem reduzir os risco de
Por que o teste é falhas, isto é possível com testes
rigorosos de componentes,
necessário? sistemas e até mesmo a
documentação
Contribuições do teste para o sucesso
Ter testadores envolvidos nas revisões de requisitos ou no
refinamento da história do usuário, reduzindo o risco de
desenvolvimento de funcionalidade incorreta ou não testável;

Quando as técnicas de teste


adequadas são aplicadas Ter testadores trabalhando em conjunto enquanto o sistema está sendo
com o nível apropriado de projetado, reduzir o risco de defeitos fundamentais de projeto.
experiência em testes, no
ponto certo do ciclo de vida
de desenvolvimento. Ter testadores trabalhando com os desenvolvedores enquanto o código
Exemplos incluem: está em desenvolvimento, rediz o risco de defeitos no código e nos
testes

Ter testadores verificando e validando o software antes de liberar pode


detectar falhas que poderiam ter sido perdidas. Isso aumenta a
probabilidade de que o software atenda às necessidades dos
stakeholderes.
É comum algumas pessoas confundirem “garantida de
qualidade” (ou QA) com testes de software. Apesar deles se
relacionarem as definições são diferentes.

Eles são unidos por um conceito maior, o gerenciamento da


qualidade.

A gestão da qualidade inclui todas as atividades que


direcionam e controlam uma organização em relação à
qualidade.

Gestão da Entre outras atividades, a gestão da qualidade inclui a garantia


de qualidade e o controle de qualidade.
qualidade
Garantia da qualidade e teste
Garantia da qualidade Controle de qualidade

É focada na adesão a processos adequados, a fim Envolve várias atividades, incluindo atividades de
de fornecer a confiança de que os níveis teste, ajudam na obtenção de níveis adequados de
apropriados de qualidade serão alcançados. qualidade.

Quando os processos são realizados


As atividades de teste são parte do processo geral de
adequadamente, os produtos de trabalho criados por
desenvolvimento ou manutenção de software.
esses processos geralmente são de maior qualidade.

O uso de análise de causa raiz para detectar e A garantia de qualidade apoia o teste. Conforme
remover as causas de defeitos, reuniões descrito nas seções “por que o teste é necessário” e
retrospectivas adequadas das conclusões para “contribuições do teste para o sucesso”, os testes
melhorar os processos, é importante para garantir a contribuem para a obtenção da qualidade de várias
qualidade efetiva. maneiras.
Uma pessoa pode
cometer um erro (engano)

Erros, defeitos Erro

e falhas Que produz um defeito


(bug) no código ou
documentação

Defeito

Se um defeito é
executado, o sistema
falha

Falha

Você também pode gostar