Você está na página 1de 15

VANT-EC-SAT

ICSC - VANT
Plano de Teste
Verso 4.0

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Data

Verso:
4.0
Date: 22/11/05

Histrico da Reviso

Verso

Descrio

Autor

20/08/05

1.0

Verso Inicial

Denis Loubach

16/09/05

2.0

2 Iterao da Fase de Iniciao e 1


Iterao da Fase de Elaborao

Denis Loubach

24/10/05

3.0

2 Iterao da Fase de Elaborao

Denis Loubach

22/11/05

4.0

1 Iterao da Fase de Construo

Denis Loubach

Confidential

VANT-EC-SAT, 2005

Page 2

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

ndice Analtico
1.

2.

3.

Introduo

Finalidade
Escopo
Pblico-alvo
Terminologia e Acrnimos do Documento
Referncias
Estrutura do Documento

5
5
5
5
5
5

Misso de Avaliao e Motivao dos Testes

Informaes Detalhadas
Misso de Avaliao
Motivadores dos Testes

6
6
6

Itens-alvo dos Testes

3.1

Testes Funcionais

3.2

Testes No Funcionais

4.

Resumo dos Testes Planejados

4.1

Testes Funcionais

4.12

Testes No Funcionais

5.

Resumo das Incluses dos Testes

6.

Resumo dos Outros Candidatos a Possvel Incluso

7.

Resumo das Incluses dos Testes

8.

Abordagem dos Testes

9.

Catlogos Iniciais de Idias de Teste e Outras Fontes de Referncia

9.1

9
9
9
9
9
9
9
9
9
9
9
9

Tcnicas e Tipos de Teste


9.1.1 Teste de Integridade de Dados e de Banco de Dados
9.1.2 Teste de Funo
9.1.3 Teste de Ciclos de Negcios
9.1.4 Teste da Interface do Usurio
9.1.5 Determinao do Perfil de Desempenho
9.1.6 Teste de Carga
9.1.7 Teste de Stress
9.1.8 Teste de Volume
9.1.9 Teste de Segurana e de Controle de Acesso
9.1.10 Teste de Tolerncia a Falhas e de Recuperao
9.1.11 Teste de Configurao

Confidential

VANT-EC-SAT, 2005

Page 3

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

10.

Verso:
4.0
Date: 22/11/05

9.1.12 Teste de Instalao

10

Critrios de Entrada e de Sada

10

Plano de Teste
10.1.1 Critrios de Entrada de Plano de Teste
10.1.2 Critrios de Sada de Plano de Teste
10.1.3 Critrios de Suspenso e de Reincio
Ciclos de Teste
10.1.4 Critrios de Entrada de Ciclo de Teste
10.1.5 Critrios de Sada de Ciclo de Teste
10.1.6 Trmino Anormal do Ciclo de Teste
11.

10
10
10
10
10
10
10
10

Produtos Liberados

10

Sumrios de Avaliao de Testes


Relatrios da Cobertura de Teste
Relatrios da Qualidade Perceptvel
Registros de Incidentes e Solicitaes de Mudana
Conjunto de Testes de Regresso e Scripts de Teste de Suporte
11.5.1 Resultados Detalhados dos Testes
11.5.2 Scripts de Teste Funcionais Automatizados Adicionais
11.5.3 Guia de Teste
11.5.4 Matrizes de Rastreabilidade

10
10
10
10
10
11
11
11
11

12.

Fluxo de Trabalho de Teste

11

13.

Necessidades Ambientais

11

11.1
11.2
11.3
11.4
11.5

Hardware Bsico do Sistema


Elementos de Software Bsicos do Ambiente de Teste
Ferramentas de Produtividade e de Suporte
Configuraes do Ambiente de Teste
14.

Responsabilidades, Perfil da Equipe e Necessidades de Treinamento


Pessoas e Papis
Perfil da Equipe e Necessidades de Treinamento

11
11
12
12
12
12
14

15.

Marcos da Iterao

14

16.

Riscos, Dependncias, Suposies e Restries

15

17.

Procedimentos e Processos de Gerenciamento

15

Medio e Avaliao da Extenso do Teste


Avaliao dos Produtos Liberados deste Plano de Teste
Relato de Problemas, Seleo de Pessoas para Resolv-los e Busca de Solues
Gerenciamento de Ciclos de Teste
Estratgias de Rastreabilidade
Aprovao e Encerramento

Confidential

VANT-EC-SAT, 2005

15
15
15
15
15
15

Page 4

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Plano de Teste
1. Introduo
Finalidade
A finalidade do Plano de Teste de Iterao, desta Fase de Construo, reunir todas as informaes necessrias
ao planejamento e ao controle do esforo de teste referente a uma iterao especfica. Ele descreve a abordagem
dada ao teste do software e o plano de nvel superior gerado e usado pelos gerentes para coordenar o esforo
de teste.
Este Plano de Teste referente ao ICSC - VANT suporta os seguintes objetivos:

Identifica os itens que devem ser inspecionados pelos testes;

Identifica a motivao e as idias subjacentes s reas de teste a serem abrangidas;

Descreve a abordagem de teste que ser usada;

Identifica os recursos necessrios e fornece uma estimativa dos esforos de teste; e

Lista os elementos liberados do projeto de teste.

Escopo
Este documento aborda os Testes de Item de Configurao de Software de Computador. Tais testes tratam da
qualidade funcional do Prottipo de Projeto de ICSC - VANT no que tange a 1 Iterao da Fase de
Construo.
Pblico-alvo
Este Plano de Testes tem com pblico alvo alunos das disciplinas de graduao e ps-graduao do ITA, CES63 e CES-32 e CE-235 CE-230, respectivamente, ministradas pelo Prof. Dr. Adilson Marques da Cunha no 2.o
semestre de 2005.
O presente documento tambm poder ser utilizado como base para outros alunos e interessados do ITA.
Terminologia e Acrnimos do Documento
Vide documento [1] ICSC - VANT Glossrio;
Referncias
[1] ICSC - VANT Glossrio; e
[2] ICSC - VANT Casos de Uso de Testes.
Estrutura do Documento
N/A.
2. Misso de Avaliao e Motivao dos Testes
Neste documento sero contemplados os principais testes a serem executados no Prottipo de ICSC - VANT do
Projeto VANT-EC-SAT, alvo da temtica de estudo adotada para o segundo semestre de 2005.
Os testes projetados vo ser realizados tendo como base diagramas de colaborao e diagramas de seqncia,
gerados com auxilio da ferramenta Rational Rose RealTime verso 2003.

Confidential

VANT-EC-SAT, 2005

Page 5

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Informaes Detalhadas
Considerando que o Prottipo desenvolvido deve obedecer alguns padres de qualidade, desenvolvimento,
confiabilidade e segurana (safety) sero aplicados testes para validar as funcionalidades propostas mapeadas na
elaborao da alternativa de soluo escolhida. Os testes realizados pertencem ao escopo do ICSC VANT.
Misso de Avaliao
Localizar problemas importantes e avaliar os riscos da qualidade perceptvel; e
Utilizar a ferramenta RQA-RT (Rational Quality Architecture RealTime) em uma aplicao prtica.
Motivadores dos Testes
Detectar riscos de qualidade, riscos tcnicos, de projeto, casos de uso, requisitos funcionais e no funcionais.
3. Itens-alvo dos Testes
A listagem abaixo identifica os itens do Item de Configurao Software de Computador ICSC - VANT que
foram identificados como alvo dos testes. Essa lista representa os itens que sero testados.
3.1

3.2

Testes Funcionais

Recebimento de uma misso de reconhecimento vindo da Estao de Controle;

Comunicao, atravs de mensagens, entre as USCs dos CSCs que compe o ICSC VANT; e

Controle de Read & Write.

Testes No Funcionais

Fornecimento ininterrupto de energia eltrica;

Nveis de tenso e corrente eltrica dentro da faixa esperada;

Tempo de Resposta; e

Acessos Simultneos.

Confidential

VANT-EC-SAT, 2005

Page 6

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

4. Resumo dos Testes Planejados


4.1

Testes Funcionais
4.2 Recebimento de uma misso de reconhecimento vindo da Estao de Controle

Objetivo do Tipo de Teste:

Verificar a capacidade do ICSC VANT de receber mensagens da


Estao de Controle - ICSC EC e executar a misso atribuda

Tcnica:

Gerar um stub para simular a ICSC EC e enviar determinada mensagem


atravs de um protocolo e um sinal pr-determinados.

Critrios de xito:

A misso atribuda pelo ICSC EC ser executada com sucesso.

Consideraes Especiais:

N/A.

4.3 Comunicao, atravs de mensagens, entre as USCs dos CSCs que compe o ICSC VANT
Objetivo do Tipo de Teste:

Verificar a comunicao entre as cpsulas dos CSCs que compe o Item


de Configurao de Software de Computador do VANT.

Tcnica:

Disparar mensagens atravs de protocolos e sinas conhecidos.

Critrios de xito:

As mensagens no sero rejeitadas pelas cpsulas de destino.

Consideraes Especiais:

N/A.

4.4 Controle de Read & Write


Objetivo do Tipo de Teste:

Verificar se o barramento de dados suporta leitura e escrita vinda de


outras USCs pertencente ao CSC VSUP.

Tcnica:

Uma USC dever se comunicar com outra.

Critrios de xito:

Uma USC conseguir escrever no barramento de dados e a USC alvo da


mensagem conseguir ler a mensagem destinada a ela.

Consideraes Especiais:

Restries de tempo de resposta devero ser levadas em conta.

4.5

Testes No Funcionais
4.6 Fornecimento ininterrupto de energia eltrica

Objetivo do Tipo de Teste:

Verificar o fornecimento constante de energia eltrica para o VSUP.

Tcnica:

Deixar o sistema ligado durante um tempo e observar se o fornecimento


permanece constante.

Critrios de xito:

A energia ficar sendo fornecida sem cortes.

Consideraes Especiais:

Nenhuma.

Confidential

VANT-EC-SAT, 2005

Page 7

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

4.7 Nveis de tenso e corrente eltrica dentro da faixa esperada


Objetivo do Tipo de Teste:

Verificar se os nveis de tenso e corrente eltrica esto dentro da faixa


suportada pelo VSUP.

Tcnica:

Fazer a medio da tenso e corrente eltrica aplicada ao VSUP.

Critrios de xito:

Os valores medidos de tenso e corrente eltrica aplicadas ao VSUP esto


dentro dos limites suportados.

Consideraes Especiais:

Nenhuma.

4.8 Tempo de Resposta


Objetivo do Tipo de Teste:

Verificar o intervalo de tempo de resposta do barramento de dados

Tcnica:

Enviar pacotes de mensagens para o barramento de dados

Critrios de xito:

O atendimento deste padro estabelecido:


Time for 4 byte transfer = ~ 82 s.
O tempo de resposta do Barramento de Dados menor que o tempo de
todas as outras USCs do VSUP.

Consideraes Especiais:

4.9 Acessos Simultneos


Objetivo do Tipo de Teste:

Verificar se o controlador de barramento de dados consegue gerenciar o


acesso simultneo

Tcnica:

Vrias USCs enviando e requisitando mensagens ao barramento de dados


ao mesmo tempo.

Critrios de xito:

O atendimento de cada acesso de forma escalonada.

Consideraes Especiais:

Nenhuma.

5. Resumo das Incluses dos Testes

Verificar se o ICSC - VANT suporta:


o

Recebimento de uma misso de reconhecimento vindo da Estao de Controle;

Comunicao, atravs de mensagens, entre as USCs dos CSCs que compe o ICSC VANT;

Controle de Read & Write;

Verificar Fornecimento ininterrupto de energia eltrica;

Verificar Nveis de tenso e corrente eltrica dentro da faixa esperada;

Verificar Tempo de Resposta; e

Verificar Acessos Simultneos.

Confidential

VANT-EC-SAT, 2005

Page 8

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

6. Resumo dos Outros Candidatos a Possvel Incluso


Outros ICSCs pertencentes ao Sistema Software de Computador VANT-EC-SAT, como por exemplo, a Estao
de Controle.
7. Resumo das Incluses dos Testes
N/A.
8. Abordagem dos Testes
Os testes sero executados de forma manual e/ou automatizada (RQA-RT).
9. Catlogos Iniciais de Idias de Teste e Outras Fontes de Referncia
N/A.
9.1

Tcnicas e Tipos de Teste

9.1.1 Teste de Integridade de Dados e de Banco de Dados


N/A.
9.1.2 Teste de Funo
Vide seo 3. Itens-alvo dos Testes.
9.1.3 Teste de Ciclos de Negcios
N/A.
9.1.4 Teste da Interface do Usurio
N/A.
9.1.5
Determinao do Perfil de Desempenho
Vide seo 3.2 Testes No Funcionais.
9.1.6 Teste de Carga
Vide seo 3. Itens-alvo dos Testes.
9.1.7 Teste de Stress
N/A.
9.1.8 Teste de Volume
N/A.
9.1.9 Teste de Segurana e de Controle de Acesso
N/A.
9.1.10 Teste de Tolerncia a Falhas e de Recuperao
Vide seo 3.2 Testes No Funcionais.
9.1.11 Teste de Configurao
Vide seo 3.2 Testes No Funcionais.

Confidential

VANT-EC-SAT, 2005

Page 9

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

9.1.12 Teste de Instalao


N/A.

10. Critrios de Entrada e de Sada


Plano de Teste
10.1.1 Critrios de Entrada de Plano de Teste
Assim que for concluda da Fase de Construo este Plano de Testes poder ser executado.
10.1.2 Critrios de Sada de Plano de Teste
Se os resultados do Plano de Teste forem satisfatrios, este Plano de Testes ter sido concludo.
10.1.3 Critrios de Suspenso e de Reincio
N/A.
Ciclos de Teste
10.1.4 Critrios de Entrada de Ciclo de Teste
N/A.
10.1.5 Critrios de Sada de Ciclo de Teste
N/A.
10.1.6 Trmino Anormal do Ciclo de Teste
N/A.

11. Produtos Liberados


11.1
Sumrios de Avaliao de Testes
Esta primeira fase de testes de integrao de segundo nvel, ou seja, integrao de CSCs em ICSCs, ir propiciar
a verificao e validao do Item de Configurao de Software de Computador do VANT.
11.2
Relatrios da Cobertura de Teste
Para cada teste executado, um formulrio de resultado de teste ser criado. Isso dever incluir o Nome do Teste,
o Caso de Uso ou a Especificao Suplementar com qual o teste encontra-se relacionado, a Data do Teste, o
Nome do Testador, as Condies de Pr-teste necessrias e os Resultados do Teste. O Microsoft Word ser
utilizado para registrar e reportar os resultados de teste.
11.3
Relatrios da Qualidade Perceptvel
Podem ser vistos no documento [2] ICSC - VANT Casos de Uso de Testes.

11.4
Registros de Incidentes e Solicitaes de Mudana
N/A.
11.5

Conjunto de Testes de Regresso e Scripts de Teste de Suporte

Confidential

VANT-EC-SAT, 2005

Page 10

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Sero elaborados scripts de teste para os tipos de teste definidos. Esses scripts de teste so instrues, passo a
passo, que permitem a execuo de um teste. Eles podem assumir a forma de instrues de texto documentadas
e executadas manualmente, ou de instrues que podem ser lidas pelo computador para ativar a execuo
automtica do teste. Produtos de Trabalho Adicionais
11.5.1 Resultados Detalhados dos Testes
N/A.
11.5.2 Scripts de Teste Funcionais Automatizados Adicionais
N/A.
11.5.3 Guia de Teste
N/A.
11.5.4 Matrizes de Rastreabilidade
N/A.

12. Fluxo de Trabalho de Teste


Os resultados dos testes sero registrados formalmente em documentos com histrico para posterior anlise.

13. Necessidades Ambientais


Esta seo apresenta os recursos no humanos necessrios ao Plano de Teste.
Hardware Bsico do Sistema
A tabela a seguir apresenta os recursos do sistema necessrios ao esforo de teste descrito neste Plano de
Teste.
Recursos do Sistema
Recurso

Quantidade

Nome e Tipo

Servidor de Banco de Dados

N/A.

N/A.

Rede ou Sub-rede

N/A.

N/A.

Nome do Servidor

N/A.

N/A.

Nome do Banco de Dados

N/A.

N/A.

PCs de Teste Cliente

N/A.

N/A.

Inclua requisitos de configurao


especiais

N/A.

N/A.

Repositrio de Teste

N/A.

N/A.

Rede ou Sub-rede

N/A.

N/A.

Nome do Servidor

N/A.

N/A.

PCs de Desenvolvimento de Teste

02

Pentium 4 3 GHz, HD 60 GB, 1 GB RAM

Elementos de Software Bsicos do Ambiente de Teste


Rational Rose RealTime verso 2003, com RQA operacional.

Confidential

VANT-EC-SAT, 2005

Page 11

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Ferramentas de Produtividade e de Suporte


Sero utilizadas as seguintes ferramentas para suportar o processo de teste deste Plano de Teste.
Categoria ou Tipo de
Ferramenta

Fornecedor

Nome da Marca da
Ferramenta

Verso

Gerenciamento de Teste

Rational

RequisitePro

2003

Design de Teste

Rational

Quality Architecture

2003

Testes Funcionais

Rational

Quality Architecture

2003

Testes de Performance

Rational

Visual Quantify

2003

Teste de Cobertura 2003

Rational

Visual PureCoverage

2003

Gerenciamento de Projeto

Microsoft

Word

2003

Project

2000

Configuraes do Ambiente de Teste


N/A.

14. Responsabilidades, Perfil da Equipe e Necessidades de Treinamento


Esta seo apresenta os recursos necessrios para abordar o esforo de teste descrito neste Plano de Teste, as
principais responsabilidade, e os conjuntos de conhecimentos ou de habilidades exigidos desses recursos.
Pessoas e Papis
Esta tabela mostra as suposies referentes ao perfil da equipe do esforo de teste.
Recursos Humanos
Papel

Recursos Mnimos
Recomendveis

Responsabilidades ou Comentrios
Especficos

(nmero de papis alocados em


tempo integral)

Gerente de Testes

Supervisiona o gerenciamento.
Estas so as responsabilidades:

Confidential

planejamento e logstica

combinar misso

identificar motivadores

adquirir recursos apropriados

apresentar relatrios de gerenciamento

defender os interesses do teste

avaliar a eficincia do esforo de teste

VANT-EC-SAT, 2005

Page 12

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Recursos Humanos
Papel

Recursos Mnimos
Recomendveis

Responsabilidades ou Comentrios
Especficos

(nmero de papis alocados em


tempo integral)

Analista de Teste

Identifica e define os testes especficos a serem


conduzidos.
Estas so as responsabilidades:

Designer de Teste

identificar idias de teste

definir detalhes dos testes

determinar os resultados dos testes

documentar solicitaes de mudana

avaliar a qualidade do produto

Define a abordagem tcnica referente


implementao do esforo de teste.
Estas so as responsabilidades:

Testador

definir a abordagem dos testes

definir a arquitetura de automao de teste

verificar as tcnicas de teste

definir os elementos de testabilidade

estruturar a implementao dos testes

Implementa e executa os testes.


Estas so as responsabilidades:

Administrador do Sistema
de Teste

implementar os testes e os conjuntos de


testes

executar os conjuntos de testes

registrar os resultados

analisar as falhas dos testes e possibilitar a


recuperao posterior

documentar incidentes

Assegura a manuteno e o gerenciamento dos


recursos e do ambiente de teste.
Estas so as responsabilidades:

Confidential

administrar o sistema de gerenciamento de


teste

instalar e suportar o acesso s configuraes


do ambiente de teste e aos laboratrios de
teste, bem como a recuperao deles

VANT-EC-SAT, 2005

Page 13

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc

Verso:
4.0
Date: 22/11/05

Recursos Humanos
Papel

Recursos Mnimos
Recomendveis

Responsabilidades ou Comentrios
Especficos

(nmero de papis alocados em


tempo integral)

Administrador do Banco de
Dados, Gerente do Banco
de Dados

Assegura o gerenciamento e a manuteno dos


recursos e do ambiente dos dados de teste
(banco de dados).
Estas so as responsabilidades:

Designer

suportar a administrao dos dados de teste


e das plataformas de teste (banco de dados)

Identifica e define as operaes, os atributos e as


associaes das classes de teste.
Estas so as responsabilidades:

Implementador

define as classes de teste necessrias


para suportar os requisitos de
testabilidade conforme definido pela
equipe de teste

Implementa as classes de teste e os pacotes de


teste e efetua testes de unidade nos mesmos.
Estas so as responsabilidades:

cria os componentes de teste


necessrios para suportar os requisitos
de testabilidade conforme definido pelo
designer

Perfil da Equipe e Necessidades de Treinamento


N/A.

15. Marcos da Iterao


Marco

Data de
Incio
Planejada

Data de
Incio
Real

Data de
Trmino
Planejada

Data de
Trmino
Real

Planejar Teste

20/08/05

20/08/05

20/08/05

20/08/05

Projetar Teste

20/09/05

16/09/05

16/09/05

16/08/05

Implementar Teste

20/10/05

24/10/05

24/10/05

24/10/05

Executar Teste

25/10/05

24/10/05

24/10/05

24/10/05

Avaliar Teste

15/11/05

24/10/05

24/10/05

24/10/05

Confidential

VANT-EC-SAT, 2005

Page 14

ICSC - VANT
Plano de Teste
01_vant_PlanodeTeste.doc
Marco

Testes de Integrao 2 Nvel

Verso:
4.0
Date: 22/11/05

Data de
Incio
Planejada

Data de
Incio
Real

Data de
Trmino
Planejada

Data de
Trmino
Real

21/11/05

19/11/05

21/11/05

19/11/05

16. Riscos, Dependncias, Suposies e Restries


Existe uma dependncia da Estao de Controle disparar o sinal para cumprir-se a misso atribuda, no entanto,
ser criado um stub para simular a presente situao.

17. Procedimentos e Processos de Gerenciamento


Medio e Avaliao da Extenso do Teste
Vide documento [2] ICSC - VANT Casos de Uso de Testes.
Avaliao dos Produtos Liberados deste Plano de Teste
Vide documento [2] ICSC - VANT Casos de Uso de Testes.

Relato de Problemas, Seleo de Pessoas para Resolv-los e Busca de Solues


Vide documento [2] ICSC - VANT Casos de Uso de Testes.
Gerenciamento de Ciclos de Teste
N/A.
Estratgias de Rastreabilidade
N/A.
Aprovao e Encerramento
Vide documento [2] ICSC - VANT Casos de Uso de Testes.

Confidential

VANT-EC-SAT, 2005

Page 15