5. Teste de Software
Conceitos
chaves:
Defeito: É o resultado de um erro
encontrado num código ou num
documento.
Erro: É um engano cometido por seres
humanos.
Falha: É o resultado ou manisfestação de
um ou mais defeitos.
Bug: É um erro de lógica na
programação de um determinado
software.
6. Conceitos Chaves
Testware: Define toda a documentação
de teste.
Caso de Teste: É uma descrição de um
teste a ser executado. Um ou mais casos
de teste costumam estar relacionados a
um caso de uso.
Suíte de Testes: Pacote de casos de teste
relacionados. Por exemplo: Suíte de
cadastro, suíte de consulta.
7. Conceitos Chaves
Plano de Teste: É o documento de
planejamento do projeto de teste.
Script de Teste: É uma automação da
execução de um caso de teste.
8. Técnicas
Técnica
é o processo que assegura o
funcionamento
correto
de
alguns
aspectos do software ou de uma
unidade do software.
11. Caixa Preta
Teste de Requisitos: Verifica se o sistema é
executado conforme o que foi
especificado.
Teste de Regressão: Testa se algo mudou
em relação ao que já estava
funcionando corretamente.
Teste de Tratamento de Erros: Determina
a capacidade do software de tratar
transações incorretas.
12. Caixa Preta
Teste de Suporte Manual: Verifica se os
procedimentos de suporte manual estão
documentados e completos.
Teste de Interconexão: Garante que a
interconexão entre os softwares de
aplicação funcione corretamente.
Teste de Controle: Assegura que o
processamento seja realizado conforme
sua intenção.
15. Caixa Branca
Teste de Execução: Verifica os tempos de
resposta, de processamento e o
desempenho (performance).
Teste de Estresse: Avalia o comportamento
do software sob condições críticas.
Teste de Recuperação: A recuperação é a
capacidade de reiniciar operações após a
perda da integridade de uma aplicação.
16. Caixa Branca
Teste de Operação: Avalia o processo e
sua execução, são desenhados para
estabelecer se o sistema é executável
durante a operação normal.
Teste de Conformidade: Verifica se o
software foi desenvolvido de acordo com
padrões, normas, procedimentos e guias
de TI.
17. Caixa Branca
Teste de Segurança: Avalia a adequação
dos procedimentos de proteção e as
contramedidas projetadas.
18. Caixa Cinza
A técnica de teste de caixa-cinza é um
mesclado do uso das técnicas de caixapreta e de caixa-branca.
19. Estágios ou Níveis de Teste
Teste de Unidade: É aplicado aos
menores componentes de código.
Teste de Integração ou Iteração: É feito
ao término de cada iteração para
validar a execução das funções.
20. Estágios ou Níveis de Teste
Teste de Sistema: Executa o sistema
como um todo para validar a execução
das funções acompanhando cenários
elaborados.
Teste de Aceitação: É feito antes da
implantação do software
21. Ciclo de Vida de Testes
O ciclo de vida de testes é composto pelas
seguintes etapas:
Planejamento
Preparação
Especificação
Execução
22. Papéis e Responsabilidades
Gerente de Teste: Tem como papel
defender a qualidade dos testes, planejar
e gerenciar os recursos e resolver os
problemas.
Líder de Teste: Pessoa responsável pela
liderança de um projeto de teste
específico.
23. Papéis e Responsabilidades
Analista de Teste: Elabora e modela os
casos e roteiros de testes.
Arquiteto de Teste: É responsável por
montar a infra-estrutura de testes como:
ambiente, ferramentas, capacitação da
equipe, entre outros.
Testador: Executa os testes
25. Referências Bibliográficas
Carla
Almeida. Introdução ao Teste de
Software
Disponível em:
http://www.linhadecodigo.com.br/artigo/2775
/Introdu%C3%A7%C3%A3o-ao-Teste-deSoftware.aspx Acesso em: maio de 2011
PEZZÈ, Mauro Teste e Análise de software.
Porto Alegre: Bookman, 2008