Buscar

APOSTILA_-_Engenharia_de_Software_e_Gerencia_de_Projeto_-_08

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Engenharia de Software 
e Gerencia de Projetos
Engenharia de Software e Gerencia de Projetos
2Teste de software – Plano de teste
A metodologia de teste é um processo definido nas empresas para realização de testes em produtos 
desenvolvidos internamente, com equipe própria ou terceirizada, ou produtos adquiridos de empresas 
fornecedoras de pacotes fechados. O valor dos testes em ambos os casos é o mesmo, pois estará 
validando o produto para utilização nos processos da empresa.
A proposta descrita neste documento está embasada em três componentes: treinamento, processo de 
teste e documentação e na construção de um planejamento a partir de três fatores relacionados aos níveis, 
tipos e técnicas de teste de software. Os fatores vão determinar os casos de teste a serem efetivados.
 ● Conhecer os procedimentos necessários para elaboração de um plano de teste.
 ● Metodologia de planejamento de teste;
 ● Procedimentos para construção de um plano de teste;
Introdução
Objetivo
Tópicos Abordados
Engenharia de Software e Gerencia de Projetos
3Teste de software – Plano de teste
Metodologia de Planejamento de Teste
A metodologia de teste pode ser emprega nas empresas que desenvolvem sistemas e também em empresas 
que adquirem sistemas prontos. 
O TREINAMENTO consiste na capacitação da equipe, que trabalha com o teste de sistema, em conceitos 
básicos sobre teste de software, técnicas de teste, documentação e processo. Sem esse conhecimento a 
realização dos teste pode estar comprometida.
O PROCESSO DE TESTE prevê a realização das atividades de planejamento, projeto, execução e 
acompanhamento, pelos diversos níveis: unidade, integração, validação e sistema. Deve-se elaborar o 
planejamento a partir da definição em três pontos: Quando testar, referente ao nível de teste; O que testar, 
referente aos tipos de teste e, Como testar, referente às técnicas a aplicar.
O SUPORTE NA GERAÇÃO DE DOCUMENTOS baseia-se na Norma IEEE 829-1998. A NORMA IEEE829-
1998 é uma norma que descreve um conjunto de documentos que cobrem as tarefas de Planejamento, 
Especificação e Registro das Atividades de Teste de um produto, relacionados a seguir
A metodologia deve consistir de três componentes:
Os testes em sistemas aprovam os procedimentos para serem 
utilizados pelos usuários.
Portanto as empresas devem estar preparadas para realizar teste 
independente da origem do sistema a ser implantado.
Engenharia de Software e Gerencia de Projetos
4Teste de software – Plano de teste
Procedimentos para construção de um plano de teste
 ● Figura 1 : Relacionamento entre os documentos de teste
 ● Fonte: http://www.amplaconsultoria.com.br/Artigos/SBQS2004.pdf, acessado emFev/2010 
Plano de Teste - desenvolve o planejamento
 ● define abrangência, abordagem, recursos e cronograma;
 ● identifica os itens e funcionalidades a serem testados;
 ● identifica as tarefas a serem realizadas;
 ● identifica os riscos associados a cada atividade de teste;
Especificação de Projeto de Teste
 ● identifica as funcionalidades e características a serem testados;
 ● identifica os casos e os procedimentos de teste;
 ● apresentação critérios de aprovação;
Especificação de Caso de Teste
 ● Define casos de teste, incluindo entradas, resultados esperados, ações e condições gerais para a 
execução do teste.
Engenharia de Software e Gerencia de Projetos
5Teste de software – Plano de teste
Especificação de Procedimento de Teste
 ● Especifica os passos para executar um conjunto de casos de teste.
Relatórios podem ser gerados:
 ● Diário de Teste: cronologia de execução;
 ● Relatório de Incidente de Teste: ocorrências de eventos não previstos para futura análise;
 ● Relatório-Resumo de Teste: resultados x avaliação;
 ● Relatório de Encaminhamento de Item de teste: itens relacionados para equipes;
Considerações:
 ● Projetos pequenos ou de baixa complexidade podem agrupar documentos e/ou abreviar o conteúdo;
 ● A equipe deve decidir quanto a elaborar um único plano ou um específico para cada nível: unidade, 
sistema, integração, validação...
 ● As atividades de teste são divididas em três etapas: preparação, Execução e Registro.
 ● Estudo de caso: Locadora de automóveis
 ● DESCRIÇÃO DE CASO DE USO
 ● NOME: ALUGAR CARRO
 ● DESCRIÇÃO: Registrar aluguel do carro
Engenharia de Software e Gerencia de Projetos
6Teste de software – Plano de teste
Fluxo normal
 ● 1. Sistema Apresenta Tela De Aluguel.
 ● 2. Sistema elabora lista de VEÍCULOS
 ● 3. Vendedor escolhe Veículo e Período De Aluguel.
 ● 4. Sistema apresenta dados VEÍCULOS
 ● 5. Sistema Verifica Disponibilidade em LOCAÇÃO.
 ● 6. Vendedor Informa Cliente.
 ● 7. Sistema obtém dados de CLIENTE
 ● 8. Sistema apresenta dados de cliente
 ● 9. Sistema Verifica Inclusão na lista negra em LOCAÇÃO.
 ● 10. Ator confirma operação
 ● 11. Sistema Apresenta Mensagem Para Emissão De Contrato.
 ● 12. Sistema Inclui LOCAÇÃO.
 ● 13. Sistema atualiza VEÍCULOS.
 ● 13. Sistema Encerra Caso De Uso.
Engenharia de Software e Gerencia de Projetos
7Teste de software – Plano de teste
Fluxo alternativo
 ● 5. Sistema Verifica Disponibilidade em LOCAÇÃO. 
 ● 5.1. Não há disponibilidade de liberar carro no período desejado
 ● 5.1.1 Sistema apresenta mensagem de informação
 ● 5.1.2 Sistema desvia para item 1.
7. Sistema obtém dados do cliente
 ● 7.1 Cliente não cadastrado
 ● 7.1.1 Sistema estende para <CADASTRAR CLIENTE>
 ● 7.1.2 Sistema desvia para item .
9. Sistema Verifica Inclusão na lista negra em LOCAÇÃO.
 ● 9.1 Cliente está incluído em Lista Negra
 ● *** Data entrada na Lista Negra preenchida e Data saída em Lista Negra não preenchida 
 ● 9.1.1 Sistema apresenta mensagem de informação.
 ● 9.1.2 Sistema desvia para item 1.
10. Ator confirma operação 
 ● 10.1 Ator desiste de operação
 ● 10.1.1 Ator aciona botão CANCELAR
 ● 10.1.2 Sistema desvia para item 1.
11. Sistema Apresenta Mensagem Para Emissão De Contrato.
 ● 11.1 Vendedor deseja emitir (resposta = “S”)
 ● 11.1.1 Sistema estende para <EMITIR CONTRATO>
 ● 11.1.2 Sistema desvia para item 10.
 ● 11.2 Vendedor não deseja emitir (resposta = “N”)
 ● 11.2.1 Sistema apresenta mensagem de informação “Contrato deverá ser emitido”.
 ● 11.2.2Sistema desvia para item 1.
Engenharia de Software e Gerencia de Projetos
8Teste de software – Plano de teste
Especificação de Projeto de Teste (Análise de Risco)
Passo 1: Relacionar os pontos que deverão ser considerados na execução dos testes;
Especificação de Caso de Teste
Passo2: Define casos de teste, incluindo entradas, resultados esperados, ações e condições gerais para 
a execução do teste.
Engenharia de Software e Gerencia de Projetos
9Teste de software – Plano de teste
Unidade
A coluna Ocorrências no planejamento não é preenchida, pois trata-se de uma informação 
resultado da execução dos testes.
Importante
Engenharia de Software e Gerencia de Projetos
10Teste de software – Plano de teste
Integração
Validação
Engenharia de Software e Gerencia de Projetos
11Teste de software – Plano de teste
Sistema
Passo3: Define casos de teste, incluindo entradas, resultados esperados, ações e condições gerais para 
a execução do teste. 
Engenharia de Software e Gerencia de Projetos
12Teste de software – Plano de teste
Avaliação a Distância
1 - Complete as frases, arrastando os frames correspondentes:
Respostas - 1 - (A e B),, 2 - (C, A, D e B), 3 - (V, V, V, V e F)
A - Treinamento
B - Processo de 
Teste
Consiste na capacitação em conceitos básicos sobre teste de 
software, técnicas de teste, documentação e processo. 
Prevê a realização das atividades de planejamento, projeto, execução 
e acompanhamento,pelos diversos níveis: unidade, integração,... 
2 - Os fatores de análise são determinantes para o planejamento de teste: Nível de teste, tipo de 
teste e técnica de teste. Eles dão suporte na definição de como, quando e o que testar.
Relacione as colunas corretamente indicando o fator correspondente a sua estratégia.
A - Quando testar 
B - Como testar 
C - O que testar
Técnica de teste 
Tipo de teste 
Nível de teste
3 - Analise as sentenças abaixo e indique V para as sentenças VERDADEIRAS e F para as sentenças 
FALSAS.
A - A equipe deve decidir quanto a elaborar um único plano ou um específico para cada 
nível: unidade, sistema, integração e validação.
B - A metodologia de teste é dividida em 3 componentes: treinamento, processo de teste 
e suporte na geração de documentos; 
C - Teste de carga, também chamado de stress executa o sistema de uma forma que exige 
recursos em quantidade, freqüência ou volumes anormais. 
D - Planejamento de teste não pode ser usado para todos os níveis de teste. Deve-se 
analisar a verdadeira necessidade.
Engenharia de Software e Gerencia de Projetos
13Teste de software – Plano de teste
Síntese
Resumindo pode-se destacar desta unidade:
Metodologia de teste é definida sobre 3 componentes: Treinamento, processo de teste e documentação.
Para elaboração do planejamento de teste a equipe de teste considera três fatores: Quando testar, referente 
a nível de teste; O que testar, referente a tipo de teste; e Como testar, referente a técnicas de teste.
A metodologia de teste é dividida em três partes: preparação, execução e registro. A preparação tem o 
objetivo de elaborar o planejamento e definir a melhor forma de realização dos testes; A execução realiza 
os testes; O registro documenta as ocorrências geradas em conseqüência a execução.
A equipe de teste define os testes que serão realizados.
 ● PRESSMAN, R.G. Engenharia de Software. Rio de Janeiro: McGraw-Hill, 2002. 935p.
 ● SOMMERVILLE, I.. Software Engineering, 8 ed.-São Paulo: Pearson Addison - Wesley, 2007. 
Bibliografia Recomendada

Continue navegando