rede de laboratórios de produtividade de software · rede de laboratórios de produtividade de...

35
Rede de Laboratórios de Produtividade de Software

Upload: others

Post on 16-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Rede de Laboratórios de Produtividade de Software

Page 2: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Planejamento de Testes

Programa de Capacitação

em Testes de Software

Page 3: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Motivação

3Rede de Laboratórios de Produtividade de Software

Page 4: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Por que planejar?

4Rede de Laboratórios de Produtividade de Software

Page 5: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Por que planejar?

5Rede de Laboratórios de Produtividade de Software

Page 6: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Por que planejar?

6Rede de Laboratórios de Produtividade de Software

Page 7: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Planejamento

Definição do Dicionário Aurélio para Planejamento:

“O planejamento é o trabalho de preparação para a tomada de decisão, segundo roteiros e

métodos determinados”

7Rede de Laboratórios de Produtividade de Software

Page 8: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Planejamento de Testes

“É o processo de definição do escopo, abordagem, recursos e cronograma das atividades de teste. Identificação, entre outros itens de teste, de quais funcionalidades que irão ser testadas, as atividades de teste, quem irá realizar qual atividade, níveis de independência do testador, o ambiente de teste, as técnicas de criação de testes, e critérios de início e finalização dos testes a serem utilizados.”

8Rede de Laboratórios de Produtividade de Software

Page 9: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Plano de Teste

• É um documento que contém todos os registros do processo de planejamento de testes.

• O Plano de Testes é criado, porém, ele deve ser atualizado durante toda a vida do projeto.

9Rede de Laboratórios de Produtividade de Software

Page 10: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Plano de Teste

• Responsável: Gerente de Testes– Defesa da qualidade e dos testes– Planejamento e gerenciamento de recursos – Resolução de problemas

10Rede de Laboratórios de Produtividade de Software

Page 11: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Criando o Plano de Teste

Utilizaremos um template baseado no IEEE Std.

829 que pode ser utilizado como um guia para a

elaboração de um Plano de Testes

11Rede de Laboratórios de Produtividade de Software

Page 12: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Identificador do Plano de Teste• Introdução• Itens de Teste• Funcionalidades a serem testadas• Funcionalidades que não serão testadas• Abordagem de Teste• Critério de Aceitação• Critério de Suspensão• Entregáveis

12Rede de Laboratórios de Produtividade de Software

Page 13: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Atividades de Teste• Infra-estrutura e ambiente necessário• Responsabilidades• Necessidades de treinamento e contratação• Cronograma• Riscos e contingências• Aprovação• Glossário

13Rede de Laboratórios de Produtividade de Software

Page 14: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Identificador do Plano de Teste– Identificação única– Deve conter ao menos o nome, sua versão e seu status

atual.

14Rede de Laboratórios de Produtividade de Software

Page 15: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Introdução– Contexto do projeto – Lista dos documentos do projeto

15Rede de Laboratórios de Produtividade de Software

Page 16: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Itens de Teste– Visão geral – Identificar versão dos itens de teste– Lista dos itens do sistema mas não serão testados.

16Rede de Laboratórios de Produtividade de Software

Page 17: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Funcionalidades a serem testadas– Identificar as que serão testadas

• Funcionalidades que não serão testadas– Identificar as que não serão testadas– Identificar as que não podem ser testadas

17Rede de Laboratórios de Produtividade de Software

Page 18: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Abordagem de Teste– Objetivos do teste baseado numa análise de riscos.– Métodos de teste que serão adotados.– Contribuir para atingirmos o objetivo.

18Rede de Laboratórios de Produtividade de Software

Page 19: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Critério de Aceitação– Verificar se os objetivos do teste foram atingidos.

• Critério de Suspensão– Critérios para que a execução dos testes pode ser

finalizada ou suspensa

19Rede de Laboratórios de Produtividade de Software

Page 20: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Entregáveis– Dados e resultados que serão entregues– Como deverão ser comunicados.

20Rede de Laboratórios de Produtividade de Software

Page 21: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Atividades de Teste– Atividades– Responsáveis.

• Infra-estrutura e ambiente necessário– Necessidades

21Rede de Laboratórios de Produtividade de Software

Page 22: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Responsabilidades– Organograma– Autoridade – Responsabilida

• Necessidades de treinamento e contratação– Capacitação e qualificação

22Rede de Laboratórios de Produtividade de Software

Page 23: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Cronograma– Marcos das atividades de teste

• Riscos e contingências– Riscos – Plano de contingência

23Rede de Laboratórios de Produtividade de Software

Page 24: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

O Plano de Teste

• Aprovação– Lista das pessoas

• Aprovar • Revisar • Serem informadas

• Glossário– Termos de teste

24Rede de Laboratórios de Produtividade de Software

Page 25: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Controlar o Planejamento

25Rede de Laboratórios de Produtividade de Software

“O PLANEJAMENTO É UMA TRILHA NÃO UM TRILHO”

Page 26: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Resumo

• Contexto: – Planejamento das Atividades de Teste

26Rede de Laboratórios de Produtividade de Software

Page 27: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Resumo

• Problema: – Perda da qualidade e eficiência dos testes, por

não organizar informações importantes que documentem e disciplinem a criação e execução dos testes.

27Rede de Laboratórios de Produtividade de Software

Page 28: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Resumo

• Solução: – Planejar a atividade de testes como um todo,

desde a criação de testes até a execução.

28Rede de Laboratórios de Produtividade de Software

Page 29: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Resumo

• Avaliação da Solução: – Planejar testes envolve a elaboração de um plano

de testes. Este documento é a base para todas as atividades do ciclo, melhores resultados, maior eficiência, maior confiança e aumento da qualidade dos testes.

29Rede de Laboratórios de Produtividade de Software

Page 30: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Referências

• Base de Conhecimento para Certificação em Teste,

ISTQB, 2007.• Software Testing Foundations, Andreas Sillner, Tilo

Linz e Hans Schaefer, 2ª edição, 2007.• Practical Software Testing, Ilene Burnstein, Springer,

2003.

30Rede de Laboratórios de Produtividade de Software

Page 31: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

SitesWiki do LabPS

http://labps.cin.ufpe.br

Twitter do LabPShttp://twitter.com/Rede_LabPS

INEShttp://www.ines.org.br

Amigoshttp://amigos.ines.org.br

Cin/UFPEhttp://www.cin.ufpe.br

Rede de Laboratórios de Produtividade de Software 31

Page 32: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Dúvidas

32Rede de Laboratórios de Produtividade de Software

?

Page 33: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Obrigado!

Rede de Laboratórios de Produtividade de Software 33

Page 34: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Agora, vamos praticar!

Rede de Laboratórios de Produtividade de Software 34

Page 35: Rede de Laboratórios de Produtividade de Software · Rede de Laboratórios de Produtividade de Software 8. Plano de Teste • É um documento que contém todos os registros do processo

Rede de Laboratórios de Produtividade de Software