Buscar

Aula3-TesteDeSW

Prévia do material em texto

CST Análise e Desenvolvimento de Sistemas
UC Teste de Software
Prof. Carlos Alberto de Faria Gaspar
gaspar@edu.sc.senai.br
mailto:gaspar@edu.sc.senai.br
Atividades de hoje
Modelo de Teste Estruturado
Conceito “V” de testes
Atividades de hoje
Modelo de Teste Estruturado
Conceito “V” de testes
Desenvolvimento
 Modelo de integração entre os processos de desenvolvimento e teste
Especificação
Execução 1
Execução 2
Entrega
Gerência de requisitos
Desenho lógico e
físico
Construção
Integração
Entrega
Verificação
Teste unitário
Teste de sistema
Teste de integração
Teste de aceitação
Teste
Modelo de Teste Estruturado
Ciclo de vida dos testes
– Início
– Planejamento
– Especificação
– Execução
Modelo de Teste Estruturado
Atividades desenvolvidas no ciclo de vida de testes
-Definição do escopo do projeto
-Participação na revisão da documentação de desenvolvimento
-Elaboração da lista de requisitos de teste usando os requisitos do 
sistema
-Elaboração do planejamento dos testes (Plano e Estratégia de Teste)
-Preparação do ambiente de teste 
-Elaboração dos casos de teste
-Preparação da massa de teste
-Execução dos testes (programas e scripts)
-Registro dos defeitos encontrados
-Documentação dos resultados dos testes
-Revisão dos resultados dos testes
-Manutenção da documentação de teste (biblioteca de casos de teste,etc)
Modelo de Teste Estruturado
Documentos do processo de teste
– Estratégia de Teste
– Análise de Riscos
– Plano de Teste
– Casos de Teste
– Scripts de Teste
– Registros de Defeitos
Atividades de hoje
Modelo de Teste Estruturado
Conceito “ V” de testes
Conceito “ V” de testes
Definição dos
 Requerimentos
 do software
Construção
 do software
Integração
 do software
Operação e 
Manutenção
 do software
1. Acesso ao plano de desenvolvimento
2.Desenvolvimento do plano de testes
3. Teste dos requerimentos do software
4. Teste de desenho do software
5. Teste de construção do software
6. Execução e registro dos testes
7. Teste de aceitação
9. Instalação do software
8. Informação dos resultados dos testes
10. Testes das mudanças no software
11. Avaliação da eficácia dos testes
Conceito “ V” de testes
• Verificação: estão incluídos todos os testes 
que permitem verificar se o software está 
sendo construído corretamente.
• Validação: estão incluídos os testes que 
permitem validar se o software está fazendo o 
que foi definido nos requisitos.
Conceito “ V” de testes
Atividades de verificação
• Teste unitário
• Teste de integração
• Teste de sistemas
Conceito “ V” de testes
Atividades de validação
• Teste de aceitação
• Teste de performance (desde que exista uma 
exigência de requisito)
• Teste de segurança (idem)

Continue navegando