Você está na página 1de 30

DEFINIÇÃO DE QA

O que significa QA?

QA Quality Assurance

Garantia de Qualidade
Onde nasceu a área de qualidade?
Engenharia
Análise

Projeto
de Software de requisitos

Operação
Qualidade

Codificação
e Manutenção ou Verificação
O que faz um QA?
Domina as técnicas dinâmicas e estáticas, trazendo
uma qualidade em todo o processo do desenvolvimento
de um software, desde o início até a execução.
Analista de Qualidade

Analista de Teste
Perfil de um QA → Soft skills

Escuta ativa;

Habilidade de escrita;

Ter um pensamento analítico;

Critico;

Ser observador;

Criativo.
Trajetória de um QA
Níveis de teste
ENGENHARIA DE SOFTWARE

QUALIDADE

ENVOLVE TESTE
TÉCNICA
TÉCNICA

ENVOLVE QUALIDADE
DE SOFTWARE DINÂMICA ESTÁTICA

É usada quando iremos É usada quando


testar o programa, queremos testar sem
executando o código,
QUAL É A MAIS IMPORTANTE? rodar o código, ou seja,
queremos olhar para

já desenvolvido
as documentações,

por exemplo

Ambas são importantes, pois as técnicas


estáticas encontram defeitos ao invés

Níveis de testes de falhas. Então cada uma tem a sua


eficiência
Quais são os níveis de testes?

L embre-se que os níveis de teste são:


Unitário
I ntegração
S istema
Aceite
Níveis de teste
ENGENHARIA DE SOFTWARE

QUALIDADE

TÉCNICA
TÉCNICA

DINÂMICA ESTÁTICA

TESTE DE UNIDADE
Teste unitário
Objetivo ao realizá-lo é verificar de modo isolado

se uma classe, função ou método está funcionando


conforme o esperado.
Teste unitário
Faça seu login
Digite seu e-mail:

teste@gmail.com

Digite sua senha:

••••••••••••••••••

Clique aqui para fazer o login

Esqueceu sua senha?


Níveis de teste
ENGENHARIA DE SOFTWARE

QUALIDADE

TÉCNICA
TÉCNICA

DINÂMICA ESTÁTICA

TESTE DE INTEGRAÇÃO OU COMPONENTE

TESTE DE UNIDADE
Teste de integração
O teste de integração pode ser realizado tanto pelo
desenvolvedor, como pelo QA ou TESTER. Diferente do
teste de unidade que testamos uma classe, função ou
componente isolado, nesse teste executamos duas
funções juntas, para avaliarmos que existe integridade,
ou seja, que uma função não “danificou” a outra
função.
Teste de integração
Faça seu login
Digite seu e-mail:

teste@gmail.com

Digite sua senha:

••••••••••••••••••

Clique aqui para fazer o login

Esqueceu sua senha?


Níveis de teste
ENGENHARIA DE SOFTWARE

QUALIDADE

TÉCNICA
TÉCNICA

DINÂMICA ESTÁTICA

TESTE DE SISTEMA

TESTE DE INTEGRAÇÃO OU COMPONENTE

TESTE DE UNIDADE
Teste de integração
O objetivo desse nível é analisarmos que o sistema, num todo, funciona
conforme o que é esperado pelo nosso cliente. Para isso, possuímos
“camadas”, mais conhecidas como tipos de testes que podem ser aplicados
nessa etapa (iremos nos aprofundarmos nesse tema em um outro módulo).
Teste de sistema
Processos existentes nos testes de sistemas.

MAPEAMENTO MODELAGEM EXECUÇÃO

Níveis de teste
ENGENHARIA DE SOFTWARE

QUALIDADE

TÉCNICA
TÉCNICA

DINÂMICA ESTÁTICA

TESTE DE ACEITE

TESTE DE SISTEMA

TESTE DE INTEGRAÇÃO OU COMPONENTE

TESTE DE UNIDADE
Teste de aceite
O objetivo dele é que o solicitando daquele produto análise o sistema e nos
retorno com o feedback dele e aprovação do produto, ou seja, que ele nos
diga se o software está como solicitado ou não.

Você também pode gostar