CE 230 - QUALIDADE CONFIABILIDADE E SEGURANÇA DE SOFTWARE
Avaliação do Segundo Bimestre - 22/11/2005

Professor: Dr. Adilson Marques da CUNHA
([email protected])

Aluno: JOÃO CARLOS Silva Nobre
([email protected])

 

1 - Objetivo

Propiciar aos alunos aumento progressivo da compreensão da utilização do Ambiente Integrado de Ferramentas Case da Rational Rose RealTime com o uso da Ferramenta Rational Test RealTime, por meio da geração de teste para o Item de Configuração de Software de Computador do VANT - ICSC-VANT.

2 - Desenvolvimento

A fim de se atingir o objetivo proposto na Avaliação Bimestral, a contrução do referido teste ficou restrito a "Coverage Model and Statement Level", elemento selecionado na TAB C++ TestRT das especificações do Component VANT.

A configuração da ferramenta Rational Test RealTime - RTRT baseou-se no User Guide disponibilizado em ftp://ftp.software.ibm.com/software/rational/docs/documentation/manuals/v2003.

Após a configuração e construção do Teste de Cobertura, executou-se a aplicação para, efetivamente, se iniciar o teste, que abrangeu o modelo e o código. Para o código só é disponibilizada uma forma de visualização do resultado; para o modelo, duas formas, as quais são demonstradas abaixo:

O teste de cobertura propicia identificar as partes do código (functions, statement blocks) e do modelo (states, tansitions, statement blocks) que foram acionadas durante a execução do software. As cores verde, amarela e vermelha representam, respectivamente, as partes do código ou modelo que foram totalmente acionadas, que foram parcialmente acionadas e que não foram acionadas durante a execução do mesmo.


Figura 1 - Code coverage in Test RealTime Viewer


Figura 2 - Model coverage in Test RealTime Viewer


Figura 3 - Model coverage in state diagrams

O teste de cobertura permite a obtenção de informações importantes, como os percentuais dos elementos que participam do código e do modelo. As figuras 4 e 5 apresentam tais informações.


Figura 4 - Percentual dos elementos que compõem o código


Figura 5 - Percentual dos elementos que compõem o modelo

3 - Conclusões e Recomendações

Ao concluir a presente avaliação, percebe-se que a utilização desta ferramenta CASE exige dedicação para propiciar o uso correto e eficaz, não obstante seu fácil manuseio.

A análise dos resultados dos relatórios é um ponto importante e deve ser melhor estudada.

Apesar da Ferramente Rational Test RealTime disponibilizar as funcionalidades do Quantify, Purify e Pure Coverage, apenas o Pure Coverage foi utilizado neste teste.

Ao analisar o relatório, percebe-se que alguns eventos e suas transições e, conseqüentemente, o código referente a USC-VCXP, não foram acionados durante a execução do ICSC-VANT, devendo ser motivo de análise pelo responsável por seu desenvolvimento.

Ir para o topo da página
Voltar para a página anteriorVoltar para o menu principal

1