Mentor de Ferramentas: Análise da Execução do Teste Usando o Rational Test RealTime
Finalidade
Este mentor de ferramentas descreve como analisar a execução do teste usando o Rational Test RealTime.
Ele está relacionado às seguintes informações do Rational Unified Process:
Visão Geral
As ferramentas de teste do Test RealTime podem gerar dois tipos diferentes de relatórios de teste:
- O relatório de veredicto de teste fornece uma avaliação de cada teste com um status Passed ou Failed.
- O relatório de diagrama de seqüência em UML fornece um relatório de teste gráfico mais detalhado.
Normalmente, primeiro você valida os resultados fornecidos pelo relatório de veredicto de teste e, depois, analisa as causas originais de falha de teste, se houver alguma, com o relatório de diagrama de seqüência em UML.
As ferramentas de observação Coverage, PurifyLT e QuantifyLT geram resultados de tabelas e a ferramenta Trace fornece um diagrama de seqüência em UML gráfico da seqüência de execução do aplicativo.
Para executar componentes de teste, consulte o Mentor de Ferramentas entitulado Execução de Componentes de Teste Usando o Rational Test RealTime.
Passos na Ferramenta
- Visualizar os veredictos de teste
- Avaliar os resultados
- Avaliar a cobertura dos testes
- Enviar um relatório de defeitos do Rational ClearQuest usando o Test RealTime
O veredicto de teste é um relatório de texto resumido que informa se o código-fonte que está sendo testado passou ou falhou nos testes. Para abrir um relatório de veredicto:
- Clique com o botão direito do mouse em um nó de teste executado com êxito.
- No menu contextual, selecione View e Report Viewer.
O relatório é organizado em duas seções principais:
- Cabeçalho o cabeçalho do relatório mostra o nome do arquivo de relatório, assim como o status global Passed ou Failed. As estatísticas são calculadas no número real de elementos de teste listados na seção Test Script.
- Resultados do Teste esta seção resume o script de teste. Os componentes de testes são exibidos hierarquicamente com os respectivos status Failed, Passed ou Not Tested.
O Report Viewer trabalha em conjunto com o painel Report Browser. Clique em um elemento no Report Browser para ir para a linha correspondente.
Para obter informações detalhadas sobre a utilização do Report Viewer, consulte o Rational Test RealTime User Guide.
Object Testing e System Testing geram, cada um, um relatório de Diagrama de Seqüência (SD) em UML, que fornecem o detalhamento gráfico da seqüência de execução do teste, bem como a interação entre os componentes do aplicativo.
Um relatório de Diagrama de Seqüência em UML o ajuda a compreender por que e quando um teste falhou. Para os testes de sistema, isso também proporciona um relatório visual das mensagens que passam entre o sistema e os testadores virtuais.
Para abrir o relatório de diagrama de seqüência em UML:
- Clique com o botão direito do mouse em um nó de teste executado com êxito.
- No menu contextual, selecione View e UML/SD Viewer.
Os componentes de teste são exibidos como observações em UML em verde ou vermelho, dependendo dos respectivos status Passed ou Failed.
O relatório de diagrama de seqüência em UML trabalha em conjunto com o painel Report Browser. O Report Browser oferece uma visão hierárquica das instâncias e é um modo prático de localizar um elemento no UML/SD Viewer.
Para obter informações detalhadas sobre a utilização do UML/SD Viewer, consulte o Rational Test RealTime User Guide.
Um parâmetro essencial durante a análise da relevância de um teste ou de uma campanha de teste é a taxa de cobertura do código-fonte que está sendo testado. A ferramenta Coverage do Test RealTime pode instrumentar o aplicativo que está sendo testado para fornecer um relatório Code Coverage. Esse relatório marca cada linha do código-fonte como Covered ou Not-covered, indicando se ela foi ou não coberta pelo teste. Os tipos de cobertura incluem estruturas de controle (iterações, seleções), condições (várias, modificadas, forçadas) e funções (entradas, saídas, chamadas).
Para obter um relatório Coverage Rate sobre um teste:
- Selecione um nó de teste.
- Na barra de ferramentas Build, clique em Build Options.
- Selecione Coverage.
- Execute novamente o nó de teste.
- Clique com o botão direito do mouse no nó de teste executado com êxito.
- No menu contextual, selecione View e Coverage Report.
Para obter informações detalhadas sobre a utilização de Coverage, consulte o Rational Test RealTime User Guide.
Ao testar um software, é essencial rastrear os defeitos e as solicitações de mudanças. O Test RealTime oferece integração total com o Rational ClearQuest, uma ferramenta de rastreamento de defeitos e mudanças (DCT) projetada para funcionar em um ambiente de cliente/servidor. O ClearQuest ajuda a determinar a qualidade do aplicativo ou componente durante cada fase do ciclo de desenvolvimento e ajuda a rastrear o release em que uma característica, uma melhoria ou uma correção de defeito apareceu.
Para enviar um relatório de defeitos para um teste que falhou:
- Clique com o botão direito do mouse no nó de teste que você deseja adicionar ao relatório de defeito.
- No menu contextual, selecione Submit ClearQuest Defect. O ClearQuest exibe um formulário de envio que já contém informações sobre o teste selecionado.
- Digite informações adicionais sobre o defeito e clique em OK para enviar o defeito.
Copyright
(c) 1987 - 2001 Rational Software Corporation
|