Академический Документы
Профессиональный Документы
Культура Документы
Procedimentos Iniciais;
Planejamento;
Preparao;
Especificao;
Execuo e
Entrega.
1.4.2. Planejamento
Consiste em elaborar a Estratgia de Teste e o Plano de Teste a ser utilizados de modo a
minimizar os principais riscos do negcio e fornecer os caminhos para as prximas etapas.
A atividade de planejamento deve permanecer at a concluso do projeto.
1.4.3. Preparao
Nesta etapa, o objetivo bsico preparar o ambiente de teste (equipamentos, pessoal,
ferramentas de automao, hardware e software), para que os testes sejam executados
corretamente.
A atividade de preparao deve permanecer at a concluso do projeto.
1.4.4. Especificao
Os objetivos bsicos desta etapa so:
Elaborar/revisar casos de teste;
Elaborar/revisar roteiros de test.
Os casos de teste e os roteiros de teste devem ser elaborados dinamicamente durante o
decorrer do projeto de teste.
1.4.5. Execuo
Os testes devero ser executados de acordo com os casos de teste e os roteiros de teste.
Devem ser usados scripts de teste, caso seja empregada alguma ferramenta de automao de
testes.
1.4.6. Entrega
Nesta etapa o projeto de teste finalizado.
1.5. Tcnicas de teste
1.5.1. Teste Estrutural versus Teste funcional
Teste Funcional; Os testes funcionais do sistema so desenhados para garantir que os
requisitos e as especificaes do sistema tenham sido atendidos.
Teste Estrutural; Garante que os softwares e os programas sejam estruturalmente slidos e
que funcionem no contexto tcnico onde sero instalados. Isto implica (1) testar a robustez e
o funcionamento da estrutura do programa; (2) testar o funcionamento de todos os aspectos
da estrutura em toda a sua extenso.
As tcnicas para esse tipo de teste so desenhadas no para garantir que o sistema seja
funcionalmente correto, e sim para que ele seja estruturalmente robusto.
Tcnicas de Teste Funcional
Testes
Testes
Testes
Testes
Testes
Testes
Testes
de Requisitos;
de Regresso;
de Tratamento de Erros;
de Suporte Manual;
de interconexo com outros softwares;
de Controle;
Paralelos;
de
de
de
de
de
de
Estresse;
Execuo;
Recuperao (contingncia);
Operao;
Conformidade;
Segurana;
Testes de Operao
Os testes de operao so desenhados principalmente para estabelecer se o sistema
executvel durante a operao normal. Os objetivos so:
Determinar se a documentao da operao est completa;
Avaliar se o treinamento dos operadores est completo;
Garantir que mecanismos de suporte foram preparados e funcionam de modo adequado. Ex:
Scheduling.
Etc.
Testes de Conformidade
Os testes de conformidade verificam se a aplicao foi desenvolvida de acordo com os
padres, procedimentos e guias de TI. Pode ser mais importante executar testes de
conformidade durante a fase de requisitos.
Os testes de conformidade so realizados para garantir a conformidade com as metodologias e
encorajar e auxiliar os profissionais de TI a adot-las. Os objetivos so:
Verificar se as metodologias de desenvolvimento de software e de manuteno so
seguidas;
Garantir a conformidade aos padres, procedimentos e guias de TI;
Avaliar se a documentao do sistema de aplicao racional e est completa.
Teste de Segurana
So um processo necessrio para garantir a confidencialidade das informaes e a proteo
dos dados contra acesso indevido de terceiros.
Os testes de segurana so desenhados com o intudo de avaliar a adequao dos
procedimentos de proteo e contramedidas projetadas.
O teste de regresso deve ser executado sempre que o software sofre uma alterao.
Os testes de regresso so empregados quando muito alto os riscos de novas mudanas
afetarem reas no alteradas da aplicao.
Teste de Tratamento de Erros
Os testes de tratamento de erros determinam a capacidade do sistema de tratar
apropriadamente transaes incorretas.
Os objetivos especficos so:
Determinar se todas as condies de erro esperadas so reconhecidas pelo sistema;
Determinar se foi atribuda responsabilidade para processar os erros identificados;
Determinar se mantido um controle sobre os erros durante o processo de correo.
Um timo mtodo para desenvolver testes de tratamento de erros realizar um brainstorm
com pessoas de Ti, da rea usuria e de auditoria, procurando identificar o que pode dar
errado no sistema.
Teste de Suporte Manual
Verificar se os procedimentos de suporte manual esto documentados e completos;
Determinar se as responsabilidades pelo suporte manual foram estabelecidas;
Determinar se o suporte manual e o segmento automatizado esto interligados
apropriadamente;
Os testes manuais envolvem a avaliao da adequao do processo e, sua execuo que pode
ser feita juntamente com o teste normal do sistema.
Testes de Interconexo
Estes testes so desenhados para garantir que a interconexo entre software de aplicao
funcione corretamente. Entre os objetivos temos:
Determinar se os parmetros e dados so transferidos corretamente entre os softwares;
Garantir o momento certo de execuo e a existncia de coordenao das funes entre os
softwares;
Determinar se a documentao pertinente correta e completa.
Testes de Controle
Os testes de controle a ferramenta de gesto necessria para assegurar que o
processamento seja realizado conforme sua inteno. Os objetivos so garantir que:
Fatores de qualidade:
A garantia da qualidade
o
o
o
o
o
FURPS
Uma metodologia muito usada no mercado a FURPS. Uma metodologia que faz parte do
RUP.
Funcionalidade (Functionality);
Usabilidade (Usability);
Confiabilidade (Reability);
Desempenho (Performance);
Suportabilidade (Suportability).
Funcionalidade
Para atender a categoria da funcionalidade, o software em teste tem de estar de acordo com
a especificao funcional.
Testes que podem ser aplicados:
Teste
Teste
Teste
Teste
funcional;
de regresso (smoke test);
de volume;
de segurana.
Usabilidade
Representa a facilidade de uso do sistema pelos usurios.
Testes que podem ser aplicados:
Teste de interface;
Teste de usabilidade.
Confiabilidade
Garante a confiabilidade do sistema, a permanncia de operao, a integridade dos dados, a
confiabilidade da estrutura de dados e tambm da aplicao.
Testes que podem ser aplicados:
Teste de integridade;
Teste de estrutura;
Teste de estresse;
Smoke teste.
Desempenho
Suportabilidade
Representa a capacidade do programa de funcionar em diversos ambientes diferentes.
Testes que podem ser aplicados:
Teste de configurao;
Teste de instalao.