plano de testes

24
Desenvolvendo um Plano de Testes Marcello A. Lima [email protected] Apoio

Upload: marcello-santiago

Post on 30-Jun-2015

497 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Plano de testes

Desenvolvendo um Plano de TestesMarcello A. Lima

[email protected]

Apoio

Page 2: Plano de testes

Um plano de testes documenta a estratégia que será usada para verificar e assegurar que um produto ou sistema segue as especificações e outros requisitos. O plano de testes é normalmente preparado pelo engenheiro de testes.

◦ A test plan documents the strategy that will be used to verify and ensure that a product or system meets its design specifications and other requirements. A test plan is usually prepared by or with significant input from Test Engineers. (Wikipedia)

Plano de Testes - Definição

http://en.wikipedia.org/wiki/Test_plan

Page 3: Plano de testes

IEEE 829-1998 Test Plan Structure• Test plan identifier• Introduction• Test items• Features to be tested• Features not to be tested• Approach• Item pass/fail criteria• Suspension criteria and resumption requirements• Test deliverables• Testing tasks• Environmental needs• Responsibilities• Staffing and training needs• Schedule• Risks and contingencies• Approvals

Page 4: Plano de testes

Auxilia a organizar as versões tanto de software como de testware.Algumas informações importantes que devem constar ao se identificar um plano de testes:

Identificador do Plano de Teste(Test Plan Identifier)

•Nome breve do Test Plan (Unique Short Name)

•Data e número da versão

•Autor e informações de Contato

•Histórico de revisões

Page 5: Plano de testes

Descreve o propósito do plano de testes. Essencialmente é o sumário executivo do plano de testes.Pode incluir referências a outros planos e documentos, descrição do projeto, etc.

Introdução (Introduction)

Page 6: Plano de testes

São os itens que estão dentro do escopo do plano de testes.Pode se basear em:

RequerimentosEspecificações de DesignManuais de usuárioManuais ou guias de operaçãoProcedimentos ou manuais de instalação

Itens a Serem Testados (Test Items)

Page 7: Plano de testes

Define o que deve ser testado do ponto de vista do USUÁRIO.Não é uma descrição técnica do sistema, mas sim o ponto de vista do usuário sobre cada funcionalidade.Determina o nível de risco de cada funcionalidade do ponto de vista do usuário (Alto, Médio, Baixo).

O Que Será Testado (Features to be Tested)

Page 8: Plano de testes

Define o que não deve ser testado do ponto de vista do USUÁRIO.Identifique o porque de não se testar algo.

O Que Não Será Testado (Features not to be Tested)

Page 9: Plano de testes

Deve ser a estratégia para o plano de testes.Regras e processos devem ser identificados.Como serão feitos os testes de Regressão, reuniões, métricas e outros itens importantes para os testes.

Abordagem (Approach)

Page 10: Plano de testes

Quais serão os critérios para finalização dos testes?O Objetivo é identificar quando um item passou ou não no processo de testes.

Critérios de Sucesso/Falha (Items pass/fail criteria)

Page 11: Plano de testes

Descreve em que circustâncias os testes devem ser suspensos e quando os mesmos podem ser reiniciados.

Critérios de Suspensão e Reinicio(Suspension Criteria and Resumption Requirements)

Page 12: Plano de testes

Define o que será entregue pela fase de testes.Ex.:

Test PlanEspecificações de DesignEspecificações de TestesProcedimentos de TestesScriptsEtc.

Entregáveis (Deliverables)

Page 13: Plano de testes

Define as atividades para cada entregável (deliverable)As atividades devem ter atividades correspondentes e milestones no cronograma do projeto.

Atividades de Testes (Test Tasks)

Page 14: Plano de testes

Define os requisitos para o ambiente de testes como por exemplo:

HardwareSoftwareSO’sFerramentasSegurançaEtc.

Ambiente de Testes (Environmental Needs)

Page 15: Plano de testes

Define Quem Faz o Quê.Ex.:

Determinar RiscosProver o treinamento necessárioQuem toma a decisão go/no goEtc.

Responsabilidades (Rules and

Responsabilities)

Page 16: Plano de testes

Identifica as necessidades críticas de treinamento dos recursos.Ex.:Treinamento no produtoTreinamento nas ferramentas necessárias

Recursos e Treinamento (Staffing and Training Needs)

Page 17: Plano de testes

Define o cronograma dos testes.Deve ser realista e ter suas estimativas validadas. Se a estimativa para desenvolvimento da aplicação é imprecisa, todo o projeto pode ser afetado, inclusive seus testes.

Cronograma (Test Schedule)

Page 18: Plano de testes

Define os riscos do projeto dando ênfase ao processo de testes.Ex.: Falta de recursos para testes Indisponibilidade de ferramentas, hardware

ou software Entrega tardia Etc.

Riscos e Contingências (Risks and Contingencies)

Page 19: Plano de testes

Define quem pode aprovar o processo como completo e permitir que o projeto passe para a próxima etapa.

Aprovações (Approvals)

Page 20: Plano de testes

www.realtesting.com.br

Page 21: Plano de testes

Serviços

Treinamentos especializados em qualidade e teste de software

Parceria com a TestAnywhere:

Consultoria

Outsourcing (terceirização de serviços)

Revenda oficial da AutomatedQA (TestComplete)

Page 22: Plano de testes

Treinamentos

Diagnóstico

Capacitação em teste de software

Avaliação de Usabilidade

Automação de Testes Funcionais

Testes de Performance e Stress

Teste de Software Avançado: Gestão de teste e modelagem de processos de testes com ferramentas Open Source

Preparatório Oficial da Certificação Brasileira de Teste de Software - CBTS

Page 23: Plano de testes

Contato

Tatiana Gonzaga

[email protected]