Documente Academic
Documente Profesional
Documente Cultură
CMMI nvel 3
Testes exaustivos s so justificados em sistemas crticos em que a taxa de defeitos deve ser
prximo de zero, levando em conta que testar exaustivamente um software aumenta
substancialmente e custo do projeto de teste.
O planejamento estabelece o que vai ser testado, durante quanto tempo e quando os testes
sero interrompidos.
A metodologia TMAP (Matin Pol, Teunissem e Veernendaal) definem um docuemto chamado
Estrutura de Teste, elaborado antes do Plano de Teste.
A partir do momento que o teste passa a ser tratado como um projeto ou processo e no mais
como uma etapa no processo de desenvolvimento, precisamos planej-lo.
O Plano de Teste uma maneira de documentar o projeto de teste.
O Plano de Teste permite que os testes sejam repetidos e controlados e define o nvel de
cobertura segundo o qual os elementos mais crticos do software sero testados com
prioridade e com cobertura mais ampla. Por elementos crticos, consideramos aqueles
classificados pela anlise de riscos ou caracterizado pelo cliente.
O Plano de Teste elaborado nos moldes do padro definido pelo IEEE 829. Mas, nem o IEEE,
nem o QAI falam sobre estimativas e mtricas de teste em seus modelos.
O IEEE define a seguinte hierarquia entre os documentos de teste:
Plano de Teste;
Estrutura de Teste;
Casos de Teste e
Procedimentos de Teste.
A lista de tarefas e sub-tarefas para se construir um plano de teste proposta pelo QAI
5. Atividades ps-plano
Quando se trata de teste, muito importante que: todos os artefatos gerados durante projeto
de teste sejam supervisionados por um gerenciamento de configurao.
Entre os artefatos de teste que devem estar sob os cuidados do gerenciamento de
configurao, listamos:
Casos de teste;
Plano de teste;
Requisitos de teste;
Script de teste e
Outros artefatos usados nos testes.
6. Estratgia de Teste
Como podemos ver, o que foi chamado anteriormente de fatores de teste poderia guardar
semelhana com as caractersticas de qualidade, embora no faam parte da norma ISO 91261.
Caractersticas de qualidade segundo a norma ISO 9126-1
1. Funcionalidade;
2. Confiabilidade;
3. Usabilidade;
4. Eficincia;
5. Manutenibilidade e
6. Portabilidade.
Um mtodo de montar a estratgia de teste associar o risco a uma caracterstica ou subcaracterstica de qualidade da norma ISO 9126.
O importante dos riscos definir a probabilidade de sua ocorrncia e sua severidade em
relao ao negcio.
8. Criao da Estratgia de Teste baseada nos tipos, nas tcnicas e nos estgios de teste
Exemplo: Critrios podem permitir que o software evolua para o teste de aceitao quando
95% dos casos de teste estiverem sido executados com xito.
Dimenses do teste
1. Estgios ou nveis de teste. (quando testar?) Teste unitrio, Teste de integrao, Teste de
Sistema ou Teste de Aceitao.
2. Tipos de Teste. (o que testar?) Teste de performance, Teste de carga ...
3. Tcnica de Teste. (como testar?) Estrutural ou Funcional.
Tcnicas de teste
Teste de requisitos;
Teste de regresso;
Teste
Teste
Teste
Teste
Teste
Teste de estresse;
Teste de execuo;
Teste de contingncia ou recuperao;
Teste de operao;
Teste de conformidade; (processo)
Teste de segurana.
Os testes estrutural e funcional, podem ser realizados com o emprego de um conjunto prdeterminado de tcnicas. Selecionada a tcnica, preciso determinar um mtodo de teste
para implement-la, que pode ser dinmico ou esttico. As tcnicas dinmicas determinam se
o sistema funciona corretamente quando est rodando, e o teste esttico olha para o
sistema quando este no executado.
A anlise dinmica requer que o programa seja executado.
A anlise esttica, por outro lado, no envolve a execuo do programa. Entre as tcnicas
comuns de anlise esttica temos as tarefas que verificam a sintaxe.
Uma ferramenta um veculo para executar um processo de teste, um recurso para o
testador, mas sozinha, insuficiente para a conduo de um teste.
uma das dimenses do teste que representa o quando, ou melhor, a que fase do
desenvolvimento se aplica determinado teste.
Teste de unidade; Costuma ser feito pelo programador e testa as unidades individuais:
funes, objetos e componentes.
Teste de iterao ou integrao; Em geral, realizado pelo analista de sistemas para um
mdulo ou conjunto de programas.
Teste de Sistema; Costuma se feito pelo analista de teste (caso de teste) em ambiente de
teste.
Teste de aceitao; Sua execuo de responsabilidade do cliente. Em geral feito pelo
usurio em ambiente de homologao.