Plano de Teste

Ao receber um projeto, o 1ª passo da Equipe de Teste é realizar o Planejamento do Teste.

O Planejamento é uma fase contínua realizada durante todo o ciclo de desenvolvimento do sistema. É onde são definidas a missão e os objetivos do teste, identificando o nível, tipo e técnicas de teste a serem aplicadas na execução dos testes. No planejamento também são definidos os riscos e delimitados os recursos e prazos necessários para a realização dos testes. Todas essas informações ficam registradas no artefato Plano de Teste.

O Plano de Teste é o documento que define o nível de cobertura que deverá ser alcançado nos testes, e juntamente com outros documentos, permite que os testes possam ser repetidos e controlados.

Existem algumas normas que definem padrões de documentação e estipulam a estrutura e as seções que o Plano de Teste deve conter. Como por exemplo: QAI, PMBOK e IEEE829.

    A mais utilizada é a norma IEEE829 que possui as seguintes seções:
    * Identificador * Introdução * Itens de Teste
    * Features a testar * Abordagem * Critérios de Liberação
    * Critérios de Suspensão * Entrega do Teste * Tarefas do Teste
    * Ambiente * Responsibilidades * Treinamentos
    * Cronograma * Risco e Contingência * Aprovação

    Para o QAI, um bom Plano de Teste possui:

    * Escopo do Teste * Objetivo do Teste * Premissas
    * Análise de Risco * Estrutura do Teste * Funçoes/Responsabilidades
    * Recursos e Cronogramas * Gerência de Dados * Ambiente de Teste
    * Comunicação * Ferramenta de Teste

    E o Plano de Teste segundo PMBOK deve conter:

    * Escopo * Custos * Tempo
    * Integração * Recursos Humanos * Comunicação
    * Exemplos * Riscos * Suprimentos
    * Qualidade

E então, qual padrão de documentação devo utilizar para criar o meu Plano de Teste?!
- Devo selecionar um dos padrões citados e utilizá-lo na íntegra?
- Posso selecionar um dos padrões e utilizar apenas alguns itens?
- É viável utilizar um pouquinho de cada padrão?

Um ponto importante que observamos é que cada empresa possui uma necessidade diferente. No Teste de Software, aquela história de “Cada caso é um caso” não é só história.

Para elaborar o seu Plano de Teste, a primeira coisa que você deve pensar é:

Qual o objetivo da utilização do Plano de Teste para a minha empresa?

De acordo com a sua resposta, vai identificar quais itens são importantes abordar no seu Plano de Teste. Uma coisa é fato, os três modelos citados possuem um objetivo em comum: criar um artefato do planejamento para que o projeto de teste possa ser melhor conduzido e os problemas encontrados minimizados.

A partir daí elaboramos o template do Plano de Teste que contém aquilo que realmente nos é pertinente para trabalhar nos projetos da empresa.

Vale a pena reforçar que o modelo de Plano de Teste não deve seguir como uma receita de bolo, verifique os modelos existentes, as seções sugeridas pelas normas e os guias e monte o modelo que melhor encaixa com as suas necessidades.

Complexo isso, não?!

Não. Mas para ajudar um pouquinho vamos deixar a teoria e vamos à prática.
Seguem abaixo alguns modelos de Planos de Teste que poderá clarear um pouco mais a sua idéia e auxiliá-lo na busca do Plano de Teste ideal para sua realidade.

Os dois primeiros modelos foram confeccionados de acordo com a necessidade vivenciada por cada uma de nós nas empresas em que trabalhamos atualmente. Os demais foram baseados em alguns exemplos encontrados na internet (com suas respetivas fontes).

- Exemplo 01 (fonte: asEspecialistas)
- Exemplo 02 (fonte: asEspecialistas)
- Exemplo 03 (fonte: http://migre.me/VV8n)
- Exemplo 04 (fonte: http://migre.me/VVen)
- Exemplo 05 (fonte: http://migre.me/VVdd)
- Exemplo 06 (fonte: http://migre.me/VVgZ)

Compartilhe:
  • email
  • RSS
  • Twitter

anterior Seguinte

8 Respostas (+adicione o seu?)

  1. Guilherme Motta
    Jul 16, 2010 @ 16:45:26

    Parabens pela iniciativa!

    Abs

  2. Fabrício Ferrari de Campos
    Jul 17, 2010 @ 00:17:19

    Muito bom!

    É importante lembrar, que o Plano de Teste é uma das formas, por assim dizer, que podemos materializar/comunicar o planejamento do testes.

    De acordo com o contexto, podemos até não utilizar o Plano de Teste, mas isso não significa que estaremos pulando a fase de planejamento (que é essencial), mas sim que podemos utilizar outras formas de fazer o planejamento.

    Para ilustrar o que quero dizer, vamos pensar numa equipe de Teste de Software com 3 pessoas, que testam um sistema que é desenvolvido em ciclos de 2 semanas. A cada ciclo de desenvolvimento novas funcionalidades são adicionadas e também bugs são resolvidos.

    Para esta equipe, o planejamento do Teste de Software pode ser iniciado na própria reunião de planejamento do ciclo de desenvolvimento, da qual já podem sair, por exemplo, com as funcionalidades que serão testadas, o que não será testado, ambientes que serão usados e os prazos.

    Depois os três podem fazer uma reunião entre eles para detalhar melhor o planejamento de teste. Deste detalhamento podem sair com vários post-its para serem colocados num quadro ou com um checklist num Google Docs, por exemplo.

    Lembrando que esse foi só um exemplo, com certeza há MUITOS outros, nos quais o plano de teste pode ser ou não um artefato de saída do planejamento dos testes.

    Abraços!

  3. Antonio Moraes Trindade
    Jul 18, 2010 @ 19:28:31

    Padrões existem para descomplicar, não para complicar, correto?
    Concordo com vocês, a escolha do padrão, ou o “merge” entre eles, é decidido conforme o objetivo à que o plano de teste se propõe.
    Parabéns pelo post e fico no aguardo dos próximos.
    []‘s

  4. Gladstone Freitas - Bragança Pta.
    Jul 19, 2010 @ 14:50:57

    Muito bom! Primeira vez que visito o blog e gostei muito. Uma linguagem muito legal, onde atende todos.

    Parabéns!

  5. Murillo Miranda
    Jul 20, 2010 @ 10:21:44

    Parabens pelo blog, vou acompanha-lo sempre que surgir as novidades. Espero que consigam mante-lo sempre atualizado.

    Parabens.
    Murillo Miranda

Deixe uma Resposta