Você está na página 1de 25

Níveis e

Técnicas de
Teste de
Software
Por :Joice Fernanda Ferreira
Teste X Qualidade
Vamos começar diferenciando o
Teste de Software de Qualidade.
• Qualidade:
É quando executamos Técnicas
Estáticas, ou seja são técnicas
utilizadas que não será preciso
executar o nosso software por
exemplo: teste de revisão e
analise estática.
.
Teste X Qualidade
• Teste de Software:
É a partir de quando executamos
um software para verificar algo ,
então temos técnicas estática.

Conclusão:
• Teste de Software é uma Técnica
Dinâmica
• Qualidade é uma Técnica Estática
• Então quando vamos realizar o teste no
nosso software temos determinado níveis de
Níveis de teste de técnicas de software.

Teste de • Esses níveis de testes são bem parecidos com


Software os níveis de desenvolvimento de um
software que são:
Níveis de • Concepção •1 - Requisito
•2- Desenvolve
• Elaboração
Teste de • Produção •3 - Teste
Software • Teste
•4 - Produção

• Deploy
• Sustentação
Níveis de Teste
de Software
1. Teste de Unidade
2. Teste de Integração
3. Teste de Aceitação
4. Teste de Regressão
5. Exploratório
Teste de Unidade
• É aquele teste utilizado para você testar um pedaço
menor do sistema que você julga importante.
• Essa parte do sistema deve ser testada em isolamento
para depois você integrar ela com outra função do
sistema.
• Exemplos: Classe, Método.
• Esse teste é realizado pelo desenvolvedor
Teste de Integração
• Ela vem logo após o teste de unidade ser realizado, é
você pegar aquela função que já foi testada e integrar
ela com outra função do sistema, para verificar como
ela se comporta.
• Esse teste é feito pelo Desenvolvedor e pelo Tester
Teste de Sistema
• Verificação de como esse meu sistema
funciona como um todo.
• Verificar se as funções estão OK .
• Verificar de uma forma maior e um
fluxo maior o funcionamento do
sistema
Teste de Regressão
• É aquele teste que você vai
conduzir para verificar se não
foi “Quebrado” nada no
sistema, quando foi
adicionado uma nova função.
• Ou seja é você testar o que
foi desenvolvido de novo com
o que já existia no sistema.
• (Automação é essencial)
Teste Alfa
• É o tipo de teste que
quando terminamos o
software ele é
disponibilizado para um
grupo pequeno de
pessoas da empresa para
ter acesso e realizar o
teste.
Teste Beta
• Funcionando bem dentro
da empresa colocamos o
sistema a ser executado
em alguns clientes
específicos.
Teste de Aceitação
• Olhar os requisitos que
foram pedidos funcional
e não funcional, se estão
de acordo de fato, e
nesse momento o BDD
entra como uma técnica
muito boa.
Técnicas de Teste
• As Técnicas são desenvolvidas para ser
utilizadas de acordo com o nível do
teste.

• E estão classificadas em três grandes


grupos.
Técnicas de Teste
1. Estrutural – Caixa Branca
2. Experiência –Teste
Exploratório
3. Comportamento – Partição
de equivalência
Caixa Branca
Técnica de teste que avalia o
comportamento interno do
componente do software.
Trabalha diretamente sobre o código
fonte do componente de software para
avaliar aspectos tais como:

1. Teste de condição
2. Teste de fluxo de dados
3. Teste de ciclo
4. Teste de caminhos lógicos
Caixa Branca
• Então o testador tem acesso ao
código fonte da aplicação e pode
construir códigos para efetuar a
ligação de bibliotecas e
componentes
• Exemplo: JUnit para
desenvolvimento de casos de teste
para avaliar classe ou métodos
desenvolvidos na linguagem Java.
Teste Exploratórios
• Um estilo de teste que enfatiza a liberdade e a responsabilidade do
testador individual para otimizar continuamente a qualidade de seu
trabalho, tratando o design do teste, a execução do teste, a
interpretação do resultado do teste e o aprendizado como atividade
de apoio mútuo que continuam em paralelo ao longo do projeto

Cem Kaner
Teste Exploratório
• Penso no que Testar > Executo >
Aprendo

• Ciclo continuo, você aprende o


tempo todo ( Executo e aprendo)

• É diferente de testar Casos de Testes


que vem em scripts e você tem que
testar exatamente o passo a passo.
Técnica de Partição de Equivalência

• É uma técnica aplicada para você saber o que


deve ser testado a partir dos Requisitos (Regra de
Negocio).

• Por exemplo: RN001- Clientes com mais de dez


anos de cadastrado tem 10% de desconto.

• Na partição de equivalência você não vai olhar


para todas as regras do sistema, e sim para
apenas uma.
Técnica de Partição de Equivalência

• E quando focamos nessa regra conseguimos


gerar vários Casos de Testes.
Que são formados por:
Dados de Entrada ------------- Saída de dados
E ai realizamos uma combinação de dados para se
obter as saídas.
Essa técnica pode ser realizada antes do software
esta pronto.
Técnica de Partição de Equivalência
• Verificar as faixas de valores de entrada

• O que são entradas:


R: São dados que o seu cliente tem que fornecer.

• RN001- Clientes com mais de dez anos de cadastrado tem 10% de


desconto.

• Entrada> Cliente com mais de 10 anos


• Saída> 10% de desconto
Técnica de Partição de Equivalência

Clientedatacadastro

• _____|_____________________|____________________________
• <5 < = 10 > 10 = 10%
• >= 5 5%
• Mínimo 5 anos até 10 anos: 5%
• E o resto não possui desconto.

Você também pode gostar