Mentores de Ferramentas > Mentores de Ferramentas do Rational TestFactory > Uso do Rational TestFactory para Medir e Avaliar a Cobertura de Teste Baseada em Código, em Scripts de Teste do Rational Robot

Finalidade

Esse mentor de ferramentas descreve como usar o Rational TestFactory para medir e avaliar a cobertura de teste baseada em código para Scripts de Teste do Rational Robot que testam um aplicativo escrito em C++, Java ou Visual Basic, ou applet Java.

Informações relacionadas no Rational Unified Process:

Visão Geral

Você pode usar o Rational Robot para implementar Scripts de Teste e, em seguida, executar os Scripts de Teste resultantes como parte de um Conjunto de Testes. Embora o Robot não tenha um recurso interno para coletar e analisar a cobertura de teste baseada em código, ao executar Scripts de Teste do Robot usando o Rational TestFactory, o TestFactory tem a capacidade de calcular as métricas da cobertura baseada em código dos Scripts do Robot.

Use este mentor de ferramentas durante a execução do Windows 98/2000/NT 4.0.

Para usar o Rational TestFactory na avaliação da cobertura de teste baseada em código para Scripts de Teste do Rational Robot, é necessário:

  1. Registrar ou programar Scripts de Teste no Rational Robot
  2. Executar os Scripts de Teste do Rational Robot no Rational TestFactory
  3. Revisar os dados da cobertura baseada em código de cada Script de Teste

1.   Registrar ou programar Scripts de Teste no Rational Robot Início da Página

Para registrar ou programar scripts de teste no Rational Robot, consulte Mentor de Ferramentas: Implementação de Scripts de Teste Usando o Rational Robot.

Observação: Para que o Rational TestFactory calcule, de modo satisfatório, os dados da cobertura baseada em código para Scripts de Teste do Rational Robot, cada Script de Teste deve obrigatoriamente iniciar e encerrar o aplicativo em teste (AUT).

Ícone da Ajuda   Consulte o tópico Viewing code coverage for a Robot script na Ajuda on-line do Rational TestFactory.

2.   Executar os Scripts de Teste do Rational Robot no Rational TestFactory Início da Página

Para medir a cobertura baseada em código de um Script de Teste executado, o código do aplicativo em teste (AUT) precisa conter pontos de instrumentação. Os pontos de instrumentação são contadores que fazem a contagem das partes do código executadas pelo Script de Teste. No Rational TestFactory, é possível instrumentar o código-objeto ou o código-fonte do AUT. Qualquer que seja o método de instrumentação utilizado, o TestFactory manterá a integridade dos arquivos-fonte ou executáveis originais.

Ao executar Scripts de Teste no Rational TestFactory, duas ações ocorrem:

  • O TestFactory passa cada Script de Teste para o Rational Robot executar.
  • À medida que o Script de Teste é executado, o TestFactory monitora os pontos de instrumentação no código para fazer a contagem das informações relativas à cobertura baseada em código.

Ícone da Ajuda   Consulte os seguintes tópicos na Ajuda on-line do Rational TestFactory:

  • Specifying information for a new project
  • Instrumenting the application-under-test
  • Run a single Test Script

3.   Revisar os dados da cobertura baseada em código de cada script Início da Página

Após a execução dos Scripts de Teste do Rational Robot no Rational TestFactory, os dados da cobertura baseada em código ficam disponíveis para revisão. Para cada Script de Teste, o TestFactory exibe um valor geral da cobertura baseada em código — tanto para o aplicativo (ou applet) como para todos os arquivos instrumentados adicionais que o aplicativo (ou applet) aciona. O TestFactory também exibe informações de cobertura para cada arquivo e sub-rotina no aplicativo.

O Rational TestFactory calcula o valor da cobertura de teste baseada em código como sendo a porcentagem do código-fonte, pelo qual passa o Script de Teste, em relação ao todo do código-fonte existente no aplicativo em teste. Se tiver acesso aos arquivos-fonte do aplicativo em teste, você poderá usar o Coverage Browser no TestFactory para revisar as linhas de código-fonte que cada Script de Teste cobriu — examinando quais instruções de código foram executadas e quais não foram.

Também poderá ver a combinação dos dados de cobertura baseada em código de dois ou mais Scripts de Teste do Rational Robot.

Ícone da Ajuda   Consulte os seguintes tópicos na Ajuda on-line do Rational TestFactory:

  • Review coverage results for a script
  • View combined code coverage for multiple scripts
  • Code coverage for scripts in a Java application or applet


Copyright  © 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process