69
DOCUMENTAÇÃO DE TESTE Dissecando a norma IEEE 829-2008 Emerson Rios [email protected] www.emersonrios.eti.br

DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

  • Upload
    dotuyen

  • View
    223

  • Download
    1

Embed Size (px)

Citation preview

Page 1: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO DE TESTE

Dissecando a norma IEEE

829-2008

Emerson Rios

[email protected]

www.emersonrios.eti.br

Page 6: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

6

Você entendeu o que o

Anderson Silva falou? Fica

quietinho aí. Por que para os

projetos funcionarem você vai

precisar também de

documentos. Não comprou o

livro?

Quer dizer que vai tirar uma

cópia do livro do amigo? Pera aí

que eu já estou indo conversar

contigo.

Page 7: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

SOBRE O IEEE

O IEEE é uma organização sem fins lucrativos.

É a maior organização mundial de profissionais ligados a tecnologias avançadas com sede em Nova Iorque – Estados Unidos.

IEEE significa Institute of Electrical and Electronics Engineers, Inc., ou como se costuma dizer I 3 E.

O IEEE tem mais de 100 anos.

7

Page 8: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO DE TESTE

REMBRANDT, ANATOMY LESSON 8

Esta será uma dissecação light

Page 9: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

O QUE É UM PROJETO?

Projeto é um empreendimento temporário com

objetivo de criar um produto, serviço ou

resultado único. PMBOK®, 2008.

Page 10: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DOS PROJETOS DE TESTE

Page 11: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DOS PROJETOS DE TESTE

Page 12: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

Encerrar

Controlar

Executar

Planejar

Iniciar

Analisar

resultados

Gerenciar defeitos

Executar testes

Planejar testes

Projetar testes

Ciclo de Vida de GP

Áreas de Conhecimento

O que deve ser gerenciado

Ciclo de Vida

de Projetos de

Testes

CICLO DE VIDA DOS PROJETOS DE TESTE

Page 13: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

13

PROCESSO (BÁSICO) DE TESTE

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Page 14: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

14

PROCESSO (BÁSICO) DE TESTE

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Projeto 1

Projeto 2

Projeto n

Page 15: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CONCEITOS BÁSICOS DE TESTE DE SOFTWARE

15

Algumas informações sobre teste de software

Page 16: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

ORIGEM DOS BUGS

16

Fonte: Livro Software Testing, Ron Patton

Lembre-se do ditado: Se

você não sabe dizer o

que quer, ninguém vai

saber fazer o que você

quer.

Page 17: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

17

Quanto antes o projeto de teste iniciar tanto melhor serão os resultados finais Projeto de

desenvolvi

mento

Projeto de

teste

Ciclo de

desenvolvimento

de sistemas

Ciclo de Testes

Passado

Ciclo de Testes

Planejamento Projeto Lógico

Projeto Físico

Construção

Projeto de teste

Page 18: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

NEM TODOS DEFEITOS PODEM

SER CORRIGIDOS

Por que?

Não existe tempo suficiente

Não é realmente um defeito

O risco de correção é grande (você corrige e pode surgir outros defeitos)

Não vale a pena o esforço da correção (custo x benefício)

Lembre-se que a decisão de não corrigir um defeito não pode ser tomada exclusivamente pelo testador.

18

R

E

A

L

I

D

A

D

E

S

D

O

T

E

S

T

E

D

E

S

O

F

T

W

A

R

E

Page 19: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

19

Teste de Unidade

Teste de Iteração ou Integração

Teste de Sistema

Teste de Aceitação

Níveis de Teste

Page 20: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO EM PROJETOS

DE TESTE DE SOFTWARE

20

Page 21: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

POR QUE PADRONIZAR?

Rembrandt, A Scholar

21

Propósito da norma: Descrever o

grupo básico de documentos de

teste.

Documentos padronizados facilitam a

comunicação entre as partes

envolvidas pois definem uma forma

de comunicação comum.

Documentos padronizados são a

base para o processo de teste de

software.

Documentos produzidos, muitas

vezes, marcam o fechamento de

uma etapa do ciclo de vida do projeto

de teste

Page 22: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

ABRANGÊNCIA DA NORMA

Planejamento de teste

Especificação de teste

Execução de teste

Relatórios de teste

Rembrandt, Chirst in the storm on the lake of Galilee

22

Vamos fugir das tormentas

Page 23: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

SÓ PARA LEMBRAR Deixa eu te lembrar uma coisa. Isso

aqui não aula de pintura, logo não

fique olhando para os quadros do

Rembrandt . Preste atenção na lista

de documentos de teste. O que está

olhando? Vai encarar?

Page 24: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO IEEE 829:1998

Planejamento

Plano de teste.

Especificação de teste

Projeto de teste

Casos de teste

Procedimentos de teste

Relatórios de Teste

Relatório de passagem de itens de teste

Log de teste

Relatório de incidentes de teste

Relatório de sumário de teste

24

Documentos básicos

Page 25: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO – IEEE-829:2008

25

•Plano Máster de Teste

•Plano de Teste

Plano de Teste de Componente ou de Teste Unitário

Plano de Teste de Integração de Componentes

Plano de Teste de Sistema

Plano de Teste de Aceitação

•Desenho (Projeto) de Teste de Aceitação, Sistema, Integração e Unitário

•Casos de Teste de Aceitação, Sistema, Integração e Unitário

•Procedimentos de Teste de Aceitação, Sistema, Integração e Unitário

•Relatórios de Execução dos Testes

Relatório de Estado de Teste

Relatório de Teste (sumário)

Relatório de Log de Teste

Relatório de Anomalias (ex-Relatório de Incidentes)

•Relatório Máster de Teste

Relatório de teste de componente

Relatório de teste de integração de componentes

Relatório de teste de sistema

Relatório de teste de aceitação

Page 26: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

ESCOPO DESTE CURSO

26

•Plano Máster de Teste

•Plano de Teste

Plano de Teste de Componente ou de Teste Unitário

Plano de Teste de Integração de Componentes

Plano de Teste de Sistema

Plano de Teste de Aceitação

•Desenho (Projeto) de Teste de Aceitação, Sistema, Integração e Unitário

•Casos de Teste de Aceitação, Sistema, Integração e Unitário

•Procedimentos de Teste de Aceitação, Sistema, Integração e Unitário

•Relatórios de Execução dos Testes

Relatório de Estado de Teste

Relatório de Teste (sumário)

Relatório de Log de Teste

Relatório de Anomalias (ex-Relatório de Incidentes)

•Relatório Máster de Teste (encerramento do projeto)

Relatório de teste de componente

Relatório de teste de integração de componentes

Relatório de teste de sistema

Relatório de teste de aceitação

Page 27: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

ESCOPO DA NORMA

Descrever os documentos básicos usados em teste de software

Ser aplicada ao teste de qualquer tipo de software

Não estar relacionada a nenhum tipo de metodologia e pode ser que, em alguns casos, documentos específicos precisem ser acrescidos

Permitir a customização de partes dos documentos em determinados tipos de teste de software.

27

Page 28: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

28

Teste da calculadora

Page 29: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DESCRIÇÃO DOS DOCUMENTOS DE TESTE

Rembrandt, Ronda Noturna 29

Plano Máster de Teste

Plano de Teste

Plano de Teste de Componente ou de Teste Unitário

Plano de Teste de Integração de Componentes

Plano de Teste de Sistema

Plano de Teste de Aceitação

Desenho (Projeto) de Teste de Aceitação, Sistema,

Integração e Unitário

Casos de Teste de Aceitação, Sistema, Integração e Unitário

Procedimentos de Teste de Aceitação, Sistema, Integração e

Unitário

Relatórios de Execução dos Testes

Relatório de Estado de Teste

Relatório de Teste (sumário)

Relatório de Log de Teste

Relatório de Anomalias (ex-Relatório de Incidentes)

Relatório Máster de Teste

Relatório de teste de componente

Relatório de teste de integração de componentes

Relatório de teste de sistema

Relatório de teste de aceitação

Nós sabemos o que estamos

procurando

Será que um projeto de

teste poderia ser bem

sucedido sem algum

desses documentos?

Page 30: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DE TESTE

www.iteste.com.br

30

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Page 31: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PLANO MÁSTER DE TESTE

Para que serve o Plano Máster de Teste?

www.iteste.com.br

31

Page 32: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

www.iteste.com.br

32

Plano Máster de Teste

Plano Master

de Teste

Plano de Teste

Unitário

Plano de Teste

de Integração

Plano de Teste

de Sistemas n

Page 33: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PLANO DE TESTE

Propósito do documento

Artefato básico do planejamento dos

testes

Artefato básico para o monitoramento

dos testes.

Define o que será feito no projeto de

teste.

Rembrandt's Mother as the Profetess Hannah

33

Page 34: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PADRÃO PMI

Escopo;

Custo;

Tempo;

Qualidade;

Integração;

Recursos Humanos;

Comunicação;

Riscos;

Suprimentos.

34

Page 35: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PLANO DE TESTE

Introdução

Identificador do Plano de Teste;

Escopo;

Referências

Nível na sequencia de teste

Classe de teste e visão das condições de teste

Detalhes para este nível do plano de teste

Itens de teste e seus identificadores;

Matriz de rastreabilidade do teste;

Funcionalidades a serem testadas;

Funcionalidades que não serão testadas;

Abordagem do teste;

Critérios de liberação/falha dos itens;

Requisitos de suspensão e retomada;

Entregas do teste;

(continua)

35

Page 36: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PLANO DE TESTE

Gerência de Teste

Tarefas do teste;

Necessidades de ambientes;

Responsabilidades;

Integração entre as partes envolvidas;

Recursos e sua alocação;

Treinamento;

Cronograma, estimativas e custos;

Riscos e contingências;

Geral

Procedimentos de garantia de qualidade;

Métricas;

Cobertura do teste;

Glossário;

Procedimentos de alteração do documento e histórico.

36

Page 37: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

37

Teste da calculadora Suposição: A nossa equipe foi contratada para

testar apenas as teclas das funções aritméticas

de soma, subtração, multiplicação e divisão.

Vamos começar pelo Plano de Teste

Introdução

Identificador do Plano de Teste;

Escopo;

Referências

Nível na sequencia de teste

Classe de teste e visão das condições de teste

Detalhes para este nível do plano de teste

Itens de teste e seus identificadores;

Matriz de rastreabilidade do teste;

Funcionalidades a serem testadas;

Funcionalidades que não serão testadas;

Abordagem do teste (Estratégia do Teste);

Critérios de liberação/falha dos itens;

Requisitos de suspensão e retomada;

Entregas do teste;

(continua)

Peguem

o livro

Page 38: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

38

Teste da calculadora Suposição: A nossa equipe foi contratada para

testar apenas as teclas das funções aritméticas

de soma, subtração, multiplicação e divisão.

Peguem

o livro

Plano de Teste – Continuação

Gerência de Teste

Tarefas do teste;

Necessidades de ambientes;

Responsabilidades;

Integração entre as partes envolvidas;

Recursos e sua alocação;

Treinamento;

Cronograma, estimativas e custos;

Riscos e contingências;

Geral

Procedimentos de garantia de qualidade;

Métricas;

Cobertura do teste;

Glossário;

Procedimentos de alteração do documento e histórico.

Page 39: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

Para testar este site o Plano de Teste mudaria de padrão?

Suposição: Teste da funcionalidade Boletim das Ondas

Page 40: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois
Page 41: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois
Page 42: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DE TESTE

www.iteste.com.br

42

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Page 43: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DESIGN OU PROJETO DE TESTE

Introdução

Identificador;

Escopo;

Referências;

Detalhes deste nível do Desenho (Projeto) de Teste

Features (ou funcionalidades) a serem testadas;

Abordagem refinada;

Casos de teste com a sua respectiva identificação;

Critérios de passagem e falha por feature ou funcionalidade;

Entregáveis;

Geral

Glossário;

Procedimentos de alterações do documento e histórico de alterações.

43

Page 44: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

44

Plano Máster de Teste

Plano Master

de Teste

Plano de Teste

Unitário

Plano de Teste

de Integração

Plano de Teste

de Sistemas n

Design de Teste Design de Teste

Page 45: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PROJETO DE TESTE

O que é Abordagem refinada

Estratégia de Teste (níveis de teste, tipos de teste,

riscos, características de qualidade, etc.)

45

Page 46: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CASO DE TESTE

Introdução (uma por documento)

Identificador do documento

Escopo

Referências (itens de teste)

Contexto

Notas para descrição

Detalhes (um por caso de teste)

Identificador do caso de teste

Objetivos

Especificações de entrada

Especificações de saída

Necessidades de ambiente

Requisitos ou procedimentos especiais

Dependências entre casos de teste

Global

Glossário

Procedimentos de alterações do documento e histórico de alterações

Rembrandt, Lição de Anatomia em

detalhe

46

Page 47: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CASO DE TESTE

Referências (Itens de teste)

Requisitos

Projeto de teste e feature

Guia do usuário

Guia operacional

Guia de instalação

Etc.

Rembrandt, Jeremias prevê a

destruição de Jerusalem 47

Page 48: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CASO DE TESTE

Especificações de entrada

Definir quais serão as entradas para o Caso de Teste.

Especificar a origem dos dados de entrada, por exemplo, se serão fornecidos

manualmente ou através de uma tabela ou arquivo. Qualquer outra informação relevante

referente aos dados de entrada deve ser especificada.

Especificações de saída

Especificar o que é esperado como informação de saída após a execução do Caso de

Teste, tanto para a execução manual como para a execução automatizada. Arquivos

criados pela execução do Caso de Teste devem ser definidos.

Necessidades de ambiente

Definir todas as necessidades de ambiente para a execução do Caso de Teste. Isso já

deverá estar previsto no Plano de Teste.

48

Page 49: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

49

Quantos casos de teste seriam necessários para

testar esta funcionalidade ou requisito?

Quanto tempo você estima que precisaria para testar este

requisito?

Page 50: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

50

Teste da calculadora

Suposição: A nossa equipe foi contratada para

testar apenas as teclas das funções

aritméticas.

Peguem

o livro

Caso de Teste

Introdução (uma por documento)

Identificador do documento

Escopo

Referências (itens de teste)

Contexto

Notas para descrição

Detalhes (um por caso de teste)

Identificador do caso de teste

Objetivos

Especificações de entrada

Especificações de saída

Necessidades de ambiente

Requisitos ou procedimentos especiais

Dependências entre casos de teste

Global

Glossário

Procedimentos de alterações do documento e histórico de alterações

Page 51: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PROCEDIMENTO DE TESTE

Introdução

Identificador do documento

Escopo

Referências

Relações com outros documentos de procedimentos

Detalhes

Entradas, saídas e requisitos especiais

Ordem para execução dos casos de teste

Global

Glossário

Procedimentos de alterações do documento e histórico de alterações

51

Page 52: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

PROCEDIMENTO DE TESTE

Relação com outros documentos de

procedimentos Devem ser listados os procedimentos relacionados com

este procedimento. Neste caso os tópicos devem ser os

seguintes:

Procedimentos executados antes deste

Procedimentos executados de forma paralela a este

Procedimentos executados após este.

Rembrandt, The syndics 52

Pode me

chamar de

Roteiro de

Teste

Page 53: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DE TESTE

53

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Page 54: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO DE LOG

Introdução

Identificador;

Escopo;

Referências;

Detalhes

Descrição

Descrição da execução (identificar o que foi executado);

Resultados (mensagens, requisições operacionais, etc);

Informações sobre o ambiente;

Eventos anormais (conexão com o Relatório de Anomalias);

Qualquer situação que causou a interrupção do teste.

Entradas das atividades e eventos

Geral

Glossário

54

Page 55: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO DE ANOMALIAS

Introdução

Identificador

Escopo

Referências

Detalhes

Sumário

Data da anomalia

Contexto

Descrição da anomalia

Descrição da execução (identificar o que foi executado)

Resultados (mensagens, requisições operacionais, etc)

Informações sobre o ambiente

Eventos anormais (conexão com o Relatório de Anomalias)

Qualquer situação que causou a interrupção do teste.

Impacto

Estimativa de urgência

Descrição das ações corretivas

Estado da anomalia

Conclusões e recomendações

Geral

Procedimentos de alterações do documento e histórico de alterações

55

Defeitos

Incidentes

Page 56: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO DE ANOMALIAS

Impacto (visão do negócio)

Estimativa de urgência (visão do projeto de

teste)

Estado (situação do defeito ou anomalia)

56

Page 57: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO DE ESTADO

Introdução Identificador

Escopo

Referências

Detalhes Sumário

Alterações do planejado

Métricas de estado do teste

Geral Procedimentos de alterações do documento e

histórico de alterações

57

Relatório de

progresso

Page 58: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

CICLO DE VIDA DE TESTE

58

Planejar

Testes Projetar

Testes

Executar

Testes

Analisar

Resultados

Gerenciar

Defeitos

Planejar

Testes

Page 59: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO DE NÍVEL DE TESTE

Introdução

Identificador

Escopo

Referências

Detalhes

Visão geral dos resultados do teste

Resultados detalhados do teste

Racional das decisões

Conclusões e recomendações

Geral

Glossário

Procedimentos de alterações do documento e histórico de alterações

59

Ver relatório

máster de teste

Page 60: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

RELATÓRIO MÁSTER DE TESTE

Introdução

Identificador

Escopo

Referências

Detalhes

Visão geral dos resultados do teste

Resultados detalhados do teste

Racional das decisões

Conclusões e recomendações

Geral

Glossário

Procedimentos de alterações do documento e histórico de alterações

60

Reunião dos

relatórios de níveis

de teste

Page 61: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO DE TESTE

Rembrandt

1)Blinding of Golia

2)The Artist with

Saskia on his Knee

61

O objetivo de uma documentação de teste bem feita é permitir que a

equipe de teste mude de quadro.

Page 62: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

DOCUMENTAÇÃO X CICLO DE VIDA

62

Planejar Testes

Projetar Testes

Executar Testes

Analisar

Resultados

Gerenciar

Defeitos

Plano Máster de Teste

Plano de Teste

Plano de Teste de Componente ou de Teste Unitário

Plano de Teste de Integração de Componentes

Plano de Teste de Sistema

Plano de Teste de Aceitação

Desenho (Projeto) de Teste de Aceitação, Sistema, Integração e Unitário

Casos de Teste de Aceitação, Sistema, Integração e Unitário

Procedimentos de Teste de Aceitação, Sistema, Integração e Unitário

Relatórios de Execução dos Testes

Relatório de Estado de Teste

Relatório de Teste (sumário)

Relatório de Log de Teste

Relatório de Anomalias (ex-Relatório de Incidentes)

Relatório Máster de Teste

Relatório de teste de componente

Relatório de teste de integração de componentes

Relatório de teste de sistema

Relatório de teste de aceitação

Ligar os

documentos ao

ciclo de vida

Page 63: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

ALGUMAS ATIVIDADES E SEUS RESPONSÁVEIS

63

Tarefa Responsável

Preparar o plano de teste Gerente de teste ou Analista

sênior de teste

Preparar Projeto de teste Analista sênior de teste

Especificar casos de teste Analista de teste

Especificar procedimentos de

teste

Analista de teste

Passar itens de teste para o

grupo de teste

Gerente do projeto de

desenvolvimento

Resolver os incidentes de teste Grupo de desenvolvimento ou

usuários

Escrever o relatório de sumário

de teste

Gerente do grupo de teste

Passar os itens de teste para a

gerência de configuração

Grupo de teste

Page 64: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

29119-3 IEEE 829-2008

Política Organizacional de Teste

Estratégia Organizacional de Teste

Plano de Teste

Relatório de Estado do Teste

Relatório de Término do Teste

Lista de revisão

Regras de análise estática

Relatório de incidente

Lista de itens de ação

Relatório de teste estático

Especificação de teste

Especificação de desenho de teste

Especificação de caso de teste

Especificação de procedimento de teste

Requisitos de dados de teste

Requisitos de ambiente de teste

Relatório de situação de ambiente de teste

Conseqüências (gerados por CT) do teste

Resultados (se o CT passou ou não) do teste

Log de execução do teste

Relatório de incidência

Plano Máster de Teste Plano de Teste

Plano de Teste de Componente ou de Teste Unitário Plano de Teste de Integração de Componentes Plano de Teste de Sistema Plano de Teste de Aceitação

Desenho (Projeto) de Teste de Aceitação, Sistema, Integração e Unitário Casos de Teste de Aceitação, Sistema, Integração e Unitário Procedimentos de Teste de Aceitação, Sistema, Integração e Unitário Relatórios de Execução dos Testes

Relatório de Estado de Teste Relatório de Teste (sumário) Relatório de Log de Teste Relatório de Anomalias (ex-Relatório de Incidentes)

Relatório Máster de Teste Relatório de teste de componente Relatório de teste de integração de componentes Relatório de teste de sistema Relatório de teste de aceitação

Page 65: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

29119-3 IEEE 829-2008

Política Organizacional de Teste

Estratégia Organizacional de Teste

Plano de Teste

Relatório de Estado do Teste

Relatório de Término do Teste

Lista de revisão

Regras de análise estática

Relatório de incidente (ver teste dinâmico)

Lista de itens de ação

Relatório de teste estático

Especificação de teste

Especificação de desenho de teste

Especificação de caso de teste

Especificação de procedimento de teste

Requisitos de dados de teste

Requisitos de ambiente de teste

Relatório de situação de ambiente de teste

Conseqüências (gerados por CT) do teste

Resultados (se o CT passou ou não) do teste

Log de execução do teste

Relatório de incidente

Plano Máster de Teste Plano de Teste

Plano de Teste de Componente ou de Teste Unitário Plano de Teste de Integração de Componentes Plano de Teste de Sistema Plano de Teste de Aceitação

Desenho (Projeto) de Teste de Aceitação, Sistema, Integração e Unitário Casos de Teste de Aceitação, Sistema, Integração e Unitário Procedimentos de Teste de Aceitação, Sistema, Integração e Unitário Relatórios de Execução dos Testes

Relatório de Estado de Teste Relatório de Teste (sumário) Relatório de Log de Teste Relatório de Anomalias (ex-Relatório de Incidentes)

Relatório Máster de Teste Relatório de teste de componente Relatório de teste de integração de componentes Relatório de teste de sistema Relatório de teste de aceitação

Page 66: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

29119-3 IEEE 829-2008

Política Organizacional de Teste

Estratégia Organizacional de Teste

Plano de Teste

Relatório de Estado do Teste

Relatório de Término do Teste

Lista de revisão

Regras de análise estática

Relatório de incidente

Lista de itens de ação

Relatório de teste estático

Especificação de teste

Especificação de desenho de teste

Especificação de caso de teste

Especificação de procedimento de teste

Requisitos de dados de teste

Requisitos de ambiente de teste

Relatório de situação de ambiente de teste

Conseqüências (gerados por CT) do teste

Resultados (se o CT passou ou não) do teste

Log de execução do teste

Relatório de incidência

Processos de teste organizacional

Processos de gerência de teste

Processos de teste estático

Processos de teste dinâmico

Page 67: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

67

Teste da calculadora

Anexo 4 – Livro de Documentação

Requisitos:

Plano de Teste

REQ-01 – REQ 14 - REQ 11

Caso de Teste

REQ 01

Page 68: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

IE 10

Chrome Firefox

Page 69: DOCUMENTAÇÃO DE TESTE - emersonrios.eti.br artigos_arquivos/Documentacao de teste... · E se disser que documentar o projeto de teste é muito chato, nós vamos conversar depois

FIM

Rembrandt, Scholar Reading

69

Um bom testador deve estar sempre

aprendendo.

Emerson Rios

[email protected]

www.emersonrios.eti.br