Sie sind auf Seite 1von 4

Resumo livro BCTS: Captulo 7 Execuo dos testes

Captulo 7 Execuo dos testes


Segundo Cem Kaner:
No teste esttico, o cdigo examinado.
No teste dinmico, o cdigo testado.
Conforme j definido, os testes devem ser executados em todas as etapas do ciclo de vida do
processo de desenvolvimento de software, desde os requisitos at o teste de aceitao, na
fase de homologar e liberar o software para a produo. O projeto de teste deve ser
desenvolvido em paralelo e estar integrado ao projeto de desenvolvimento.
A responsabilidade de cada um na execuo dos testes devem ser documentadas no Plano de
Teste. Por exemplo, os programadores ou desenvolvedores soresponsveis pela execuo dos
testes unitrios, ao passo que os testadores so os responsveis pela execuo dos testes de
sistema.

Responsveis pelos testes:

Testes
Testes
Testes
Testes

Unitrios -- Programadores
de Integrao -- Analistas de Sistemas
de Sistema -- Analistas de Testes
de Aceitao -- Usurios com a ajuda dos Analistas de Testes.

O plano de teste deve incluir todos os elementos necessrios para que os testes sejam
executados corretamente. Como elementos podemos considerar os procedimentos a serem
cumpridos, o ambiente necessrio e as ferramentas.

1.1. Teste Unitrio

Os testes unitrios devem ser feitos pelos programadores e garantir o funcionamento


adequado do programa.

1.2. Teste de Integrao

O teste de integrao deve ter incio quando os componentes a ser integrados j tenham
passado pelo teste unitrio. Esse tipo de teste deve ser executado pelo Analista de Sistemas,
restando ao Analista de Teste a responsabilidade de testar o sistema.

O teste de integrao deve garantir que os componentes da aplicao, ou daquele mdulo de


aplicao, possam ser integrados com sucesso para executar determinada funcionalidade.
Considerando as aplicaes cliente/servidor, o teste de integrao deve levar em conta as
seguintes camadas:

Camada
Camada
Camada
Camada

de apresentao;
de execuo;
de dados;
de rede.

1.3. Teste de Sistema

O teste de sistema dever ter incio apenas quando o teste de integrao for dado como
encerrado, ou seja, executado com sucesso. Por outro lado, o teste de sistema ser dado
como terminado quando a equipe de teste perceber que a aplicao est apta a ser liberada
para a produo.
Para o sucesso na execuo dos testes de sistema, algumas atividades devem ser seguidas:

O ambiente de teste deve ser semelhando ao de produo;


Devem ser criados casos de teste, de preferncia com uso de ferramentas;
Devem ser definidos os casos de testes que sero executados;
Preparar os scripts ou procedimentos a serem seguidos pelos testadores;
Avaliar os resultados e identificar problemas encontrados;
Registrar defeitos, de preferncias em um sistema de gesto de defeitos;
Re-testar defeitos corrigidos. Fechar ou reabri o defeito, se no corrigido;
Garantir que os ciclos de testes foram cumpridos.

O teste de sistema precisa garantir que os requisitos do software foram cumpridos, e


implementados corretamente. Posteriormente, a aplicao ainda passar pelo teste de
aceitao, que ser conduzido pelos prprios usurios com o apoio da equipe de teste.

1.4. Teste de Aceitao

O teste de aceitao realizado pelos usurios ou gestores do software para garantir que
tudo que foi definido por eles nos requisitos tenha sido includo no produto que lhes est
sendo entregue. Muitas vezes recebem auxlio dos testadores.

1.5. Quando o teste termina?


Algumas mtricas podem auxiliar o gerente de teste a tomar a deciso de liberar ou no a
aplicao para produo. Podemos destacar:

Tempo mdio entre defeitos encontrados;


Porcentagem de cobertura alcanada na aplicao do teste;
Nmero de defeitos encontrados e ainda no corrigidos por grau de severidade;
Avaliar os riscos envolvidos com a liberao da aplicao para produo, comparando tias
riscos com os riscos da no-liberao.

1.6. Consideraes

Existem algumas consideraes ou preocupaes que os testadores devem sempre levar em


conta durante a execuo dos testes:

O software ainda no est em condies de ser testado adequadamente;


Os recursos ou o prazo so insuficientes;
Problemas importantes no sero revelados durante os testes;
Ateno com o que vai ser testado.

1.7. Processo de execuo de testes


Para que seja bem sucedida, a etapa de execuo dos testes, dentro do ciclo de vida dos
testes, vai depender de tudo que foi feito anteriormente e que servir de base para o
cumprimento dessa etapa.
Um pr-requisito para o incio desta etapa o Plano de Teste.
1.7.1. Teste segundo as caractersticas de qualidade de software

Tendo como base algumas caractersticas ou sub-caractersticas da norma ISO 9126-1,


listamos alguns tipos de testes que se enquadram para atender as caractersticas listadas:

Funcionalidade
o Teste de Autorizao;
o Teste de Integridade dos arquivos;
o Teste de Trilha de auditoria;
o Teste de Conformidade com a metodologia;
o Teste Negativo
Continuidade
o Teste de Recuperao;
Segurana
o Teste de Segurana
Performance
o Teste de Estresse;
o Teste de Performance;
Usabilidade
o Teste Manual;
Manutenibilidade

o Inspees
Portabilidade
o Teste de Desastre;
Conectividade
o Teste de Regresso;
o Teste de Conexo;
Operacionalidade
o Teste Operacional.

Das könnte Ihnen auch gefallen