Plano de Teste

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 38

TESTE DE APLICAÇÕES – PROF.

ABNER GUEDES

PLANO DE TESTE
PLANO DE TESTE

 É um modelo para um projeto;

 Um documento que descreve os planos de


um projeto para testar um determinado
software.
PLANO DE TESTE

 As empresas de desenvolvimento de
software usam planos de teste como um
modelo para o processo de teste;

 Issopode ajudar os profissionais de garantia


de qualidade a se concentrarem em objetivos
de teste específicos.
O QUE É PLANO DE TESTE?

 Este documento normalmente inclui


informações como cronograma do
projeto, estratégia, metas, prazos e
estimativas sobre os resultados dos testes ou
possíveis desafios.
O QUE É PLANO DE TESTE?

 Os planos de teste também podem ajudar a


priorizar os objetivos do próprio software,
não apenas o processo de teste;

 Isso ajuda a especificar quais práticas e


estratégias os profissionais usam durante a
fase de teste;
O QUE É PLANO DE TESTE?

 Porexemplo, se uma prioridade do software


é um recurso que salva arquivos
automaticamente, um objetivo principal do
plano de teste pode ser garantir que esse
recurso funcione corretamente testando
diferentes tipos de arquivo.
IMPORTÂNCIA DO PLANO?

 Os planos de teste são importantes porque


ajudam as equipes de teste a se concentrar
em objetivos específicos e realizar um
trabalho completo;

 Ter um plano de teste eficaz pode oferecer as


seguintes vantagens:
GUIA PARA EQUIPES DE
QUALIDADE
A equipe de garantia de qualidade pode usar
o plano de teste para estabelecer metas e
criar um cronograma para o projeto.

 Isso também pode permitir que equipes


maiores de teste de software de garantia de
qualidade dividam tarefas para trabalhar com
mais eficiência.
GUIA PARA EQUIPES DE
QUALIDADE
 Os profissionais geralmente definem funções
e dividem responsabilidades nos documentos
do plano de teste, para que possam ajudar a
estabelecer líderes dentro do projeto e
promover a responsabilidade.
EXPLICA O PROCESSO DE TESTE

 Os planos de teste explicam o processo de


teste para profissionais de garantia de
qualidade e desenvolvimento de software e
não profissionais de software;

 Issopermite que os planos de teste sirvam


como ferramenta de comunicação para
explicar o processo a outros profissionais da
empresa, como gestores ou acionistas.
EXPLICA O PROCESSO DE TESTE

É útil que os líderes de projeto e profissionais


de garantia de qualidade possam explicar o
processo de teste sem usar nenhum jargão,
pois podem precisar de apoio de outros
profissionais para fins de orçamento e
marketing.
ORGANIZA OS RECURSOS E OS
OBJETIVOS
 Os planos de teste geralmente incluem uma
lista de recursos e objetivos para
profissionais;

 Isso
pode ajudar a rastrear quais suprimentos
os profissionais podem precisar para o
projeto;
ORGANIZA OS RECURSOS E OS
OBJETIVOS
 Como os planos de teste definem a função de
cada profissional no projeto, eles também
costumam incluir as informações de contato
dos principais profissionais;

 Isso
pode ajudar na comunicação e garante
que cada membro da equipe tenha acesso a
todas as informações de que possa precisar.
PERMITE ESTIMATIVAS DE
CRONOGRAMA
 Os planos de teste incluem informações
detalhadas sobre o cronograma do processo,
incluindo prazos e estimativas de quanto
tempo cada fase do teste pode levar;

 Os profissionais podem utilizar o plano de


testes como recurso para identificar metas de
eficiência.
PERMITE ESTIMATIVAS DE
CRONOGRAMA
 As estimativas de cronograma também
podem ajudar outros departamentos que têm
envolvimento com o projeto;

 Porexemplo, o departamento de marketing


pode começar a criar anúncios no final de um
processo de teste, pois pode ter uma ideia
melhor de como o software funciona nessa
fase.
COMPONENTES DO PLANO DE
TESTE
A maioria dos planos de teste inclui
componentes semelhantes para ajudar a
garantir a eficácia do documento.

O próprio plano de teste, considere incluir


estes componentes:
COMPONENTES DO PLANO DE
TESTE
 Escopo do projeto: O escopo do projeto é
um resumo dos objetivos e detalhes
primários do processo de teste.

 Cronograma: Os cronogramas do plano de


teste incluem prazos importantes e
estimativas de quanto tempo cada tarefa
pode levar.
COMPONENTES DO PLANO DE
TESTE
 Recursos: Incluir uma lista de recursos no plano de
teste permite que os profissionais considerem quais
recursos possuem e quais podem querer adquirir.

 Ferramentas: Esta seção de um plano de teste


inclui as ferramentas que os profissionais podem
usar para testar o software ou aplicativo. Isso
geralmente exige que os líderes de projeto
concordem sobre quais parâmetros de teste são
importantes para o processo de teste específico.
COMPONENTES DO PLANO DE
TESTE
 Gestão de obstáculos: A gestão de obstáculos
envolve o reconhecimento dos riscos que podem
ocorrer durante o projeto e pode ajudar os
profissionais a se prepararem para a situação.

 Gerenciamento de defeitos: A seção de


gerenciamento de defeitos de um plano de teste
inclui o protocolo caso um profissional de garantia de
qualidade encontre um defeito no software. Isso
inclui informações de contato e práticas de
relatórios.
COMPONENTES DO PLANO DE
TESTE
 Detalhes finais: Os detalhes finais de um
plano de teste explicam a extensão dos testes
que a empresa espera realizar. Isso pode
ajudar os profissionais a entender quando o
software está pronto para aprovação.
Lista de etapas para criar um plano de teste eficaz.

COMO CRIAR UM PLANO DE


TESTE?
PESQUISE E ANALISE O SOFTWARE

 Antes de criar um plano de teste, reserve um tempo


para estudar o software e pesquisar o tipo de pessoas
mais propensas a usá-lo.

 Isso pode revelar como o usuário final planeja interagir


com o produto, o que pode ajudá-lo a determinar as
funcionalidades a serem testadas.

 Também é útil considerar as expectativas e os


requisitos do cliente para o produto final para que você
possa incluir essas especificações no plano de teste.
PROJETE UMA ESTRATÉGIOA DE
TESTE
 Uma estratégia de teste detalha os objetivos
do teste, as formas de atingir essas metas e o
custo geral associado ao teste.

 Nesta etapa, é útil identificar qual tipo de


teste se adequa ao produto ou recurso que
sua equipe planeja avaliar para garantir que
você esteja avaliando os componentes
corretos.
PROJETE UMA ESTRATÉGIOA DE
TESTE
 Existem muitos tipos de testes no
desenvolvimento de software, incluindo
métodos de teste de unidade, sistema e Agile.

 Embora cada tipo de teste avalie diferentes


componentes do software, todos procuram
identificar e resolver problemas de
programação antes que o software chegue ao
usuário final.
EXPLIQUE OS OBJETIVOS

 Nesteponto, deve-se definir a meta geral, ou


escopo de teste, do método de teste que sua
equipe planeja usar;

 Identifique
quais componentes do software a
equipe pretende testar para atingir esse
objetivo.
EXPLIQUE OS OBJETIVOS

 Osredatores de planos de teste, geralmente,


se referem aos recursos do software
designados para teste como “no escopo”;

 Em contraste, eles podem se referir a


qualquer componente que um redator de
plano decida não testar como “fora do
escopo”.
EXPLIQUE OS OBJETIVOS

 Ao comunicar o escopo do teste, sua equipe


pode se concentrar na avaliação dos
principais recursos, o que pode facilitar o
processo de teste.
ESBOCE OS CRITÉRIOS DE TESTE

 Os critérios de teste servem como padrão


para avaliar os resultados do teste;

 Osdois principais métodos que pode-se usar


para determinar os critérios para seu teste
são os critérios de suspensão ou os critérios
de saída.
ESBOCE OS CRITÉRIOS DE TESTE

 Com os critérios de suspensão, pode-se


definir um padrão para quando sua equipe
suspender os testes;

 Por exemplo, se estiver testando um


videogame e definir o valor de seus critérios
de suspensão em 50%, sua equipe planeja
suspender o teste se 50% dos componentes
do videogame falharem.
ESBOCE OS CRITÉRIOS DE TESTE

 Em comparação, sua equipe pode usar


critérios de saída para identificar o padrão
para a conclusão bem-sucedida das fases de
teste;

 Porexemplo, pode-se definir um padrão de


precisão de 95%. Isso significa que sua equipe
planeja interromper os testes quando o
software funcionar com 95% de precisão.
PLANEJE UM AMBIENTE DE TESTE

O ambiente de teste inclui o hardware e o


software que as equipes usam para realizar
testes.

 Paraplanejar seu ambiente de teste, pode-se


identificar o equipamento de teste
atualmente disponível e as ferramentas que
sua equipe pode precisar antes do início do
processo de teste.
PLANEJE UM AMBIENTE DE TESTE

 Nesta fase, é útil discutir o software com a


equipe de desenvolvimento para saber mais
sobre ele e como testá-lo;

 Considere falar diretamente com os


desenvolvedores de software ou
engenheiros.
PLANEJE UM AMBIENTE DE TESTE

 Isso pode garantir o entendimento dos


requisitos físicos que o software exige para
que o usuário final opere com sucesso.
CRIE UM CRONOGRAMA

 Nesta parte do seu plano de teste, pode


dividir o teste em tarefas individuais e
estimar quanto tempo os membros da equipe
podem levar para concluir cada tarefa.
CRIE UM CRONOGRAMA

 Ao criar um cronograma, considere fatores


como cronogramas de funcionários, prazos
do projeto e riscos previstos para garantir que
esteja definindo expectativas razoáveis.
CRIE UM CRONOGRAMA

 Essaetapa pode ajudar a equipe de liderança


da sua empresa a monitorar o progresso dos
testes, alocar os recursos necessários e
manter os custos dentro do orçamento
projetado.
IDENTIFIQUE AS ENTREGAS

 As entregas de teste referem-se aos


documentos que as equipes criam antes,
durante e após o teste;

 Por exemplo, o plano de teste é um


documento que pode ser escrito antes do
teste para ajudar sua equipe a entender o
escopo e os critérios do teste.
IDENTIFIQUE AS ENTREGAS

 Durante o teste, sua equipe pode elaborar um


script de teste e coletar dados de teste para
avaliar os componentes descritos no plano de
teste;

 Após o teste, as equipes normalmente criam


um documento detalhando os resultados do
teste para os gerentes, clientes ou partes
interessadas revisarem.

Você também pode gostar