Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
• 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.
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
Clientedatacadastro
• _____|_____________________|____________________________
• <5 < = 10 > 10 = 10%
• >= 5 5%
• Mínimo 5 anos até 10 anos: 5%
• E o resto não possui desconto.