Finalidade
  • Verificar a especificação de uma unidade.
  • Verificar a estrutura interna de uma unidade.
Função:  Implementador  
Freqüência: Conforme a necessidade, normalmente várias vezes por iteração, especialmente nas fases de Criação, Transição e Elaboração.
Etapas
Artefatos de Entrada:    Artefatos Resultantes:   
Mentores de Ferramentas: 
Informações Adicionais: 

Detalhes de Workflow:   

Introdução Para o início da página

Finalidade Preparar a implementação do teste. 

Unidade significa não apenas uma classe em uma linguagem orientada a objetos, mas também subprogramas livres, como funções em C++.

Para testar cada unidade (classe implementada), siga estes passos:

Executar Teste de Unidade Para o início da página

Finalidade Executar os procedimentos de teste, ou os scripts de teste se o teste for automatizado.  

Para executar o teste de unidade, siga as seguintes etapas:

  1. Configure o ambiente de teste para assegurar que todos os elementos necessários (como hardware, software, ferramentas, dados, etc.) foram implementados e estão no ambiente de teste.
  2. Inicialize o ambiente de teste para assegurar que todos os componentes estejam no estado inicial correto para o início do teste.
  3. Execute os procedimentos de teste.

Nota: a execução dos procedimentos de teste irá variar dependendo do tipo de teste, automático ou manual, e da necessidade ou não de componentes de teste, como drivers ou stubs. 

  • Teste automático: os scripts de teste criados durante a etapa Implementar Teste são executados.
  • Execução manual: os procedimentos de teste estruturados, desenvolvidos durante a atividade Estruturar Procedimento de Teste, são utilizados para executar o teste manualmente.

Avaliar a Execução do Teste Para o início da página

Finalidade Determinar se os testes foram concluídos com êxito e conforme desejado.
Determinar se é necessária alguma ação corretiva.  

A execução do teste é concluída ou finalizada em uma destas duas condições:

  • Normal: todos os procedimentos de teste (ou scripts) são executados conforme planejado.

Se o teste for finalizado normalmente, prossiga com a etapa Verificar os Resultados do Teste.

  • Anormal ou prematuro: os procedimentos de teste, ou scripts, não foram executados completamente ou conforme planejado. Quando o teste é encerrado de forma anormal, os resultados correspondentes podem não ser confiáveis. A causa da finalização deve ser identificada e corrigida, e os testes devem ser executados novamente antes da realização de atividades adicionais de teste.

Se o teste for finalizado de modo anormal, prossiga com a etapa Recuperar Testes Interrompidos.

Verificar os Resultados do Teste Para o início da página

Finalidade Determinar se os resultados do teste são confiáveis.
Identificar a ação corretiva adequada se os resultados do teste indicarem defeitos no esforço ou nos artefatos de teste.  

Quando o teste for concluído, examine os resultados do teste para assegurar que eles sejam confiáveis e que as falhas, avisos ou resultados inesperados não tenham sido causados por influências externas (ao objetivo do teste), como configuração ou dados inadequados.

Se as falhas reportadas foram causadas por erros identificados nos artefatos de teste ou por problemas com o ambiente de teste, tome as ações corretivas apropriadas para recuperar testes interrompidos e, em seguida, execute o teste novamente.

Se os resultados do teste indicam que as falhas são realmente decorrentes do objetivo do teste, essa atividade está essencialmente concluída e normalmente a Atividade: Submeter Controle de Mudanças ou a Atividade: Analisar Comportamento do Tempo de Execução não precisa ser executada nesse momento.

Recuperar Testes Interrompidos Para o início da página

Finalidade Determinar a ação corretiva adequada para recuperar um teste interrompido.
Corrigir o problema, recuperar e executar os testes novamente. 

Há dois tipos principais de testes interrompidos:

  • Erros fatais - o sistema falha; por exemplo, rede com defeito, hardware travado e erros semelhantes.
  • Falhas de Comando do Script de Teste - relativo a testes automáticos, ocorre quando um script de teste não pode executar um comando ou uma linha de código.

Os dois tipos de encerramento anormal de teste podem apresentar os mesmos sintomas:

  • Ações, janelas ou eventos inesperados ocorrem durante a execução do script de teste.
  • O ambiente de teste parece não responder ou é exibido em um estado não desejado, como suspenso ou com falhas.

Para recuperar dos testes interrompidos, siga estes passos:

  1. Determine a causa real do problema.
  2. Corrija o problema.
  3. Configure o ambiente de teste novamente.
  4. Inicialize o ambiente de teste novamente.
  5. Execute os testes novamente.


Rational Unified Process   2003.06.15