Mentor de Ferramentas: 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:
- Registrar ou programar Scripts de Teste no Rational Robot
- Executar os Scripts de Teste do Rational Robot no Rational TestFactory
- Revisar os dados da cobertura baseada em código de cada Script de Teste
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).
Consulte o tópico Viewing code coverage for a Robot script na Ajuda on-line do Rational TestFactory.
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.
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
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.
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
|