Geração de Metadados para o Apoio ao Teste Estrutural de Componentes
Resumo
O uso de componentes no desenvolvimento de software traz benefícios, em termos de qualidade e produtividade, mas, por outro lado, acrescenta complexidade em algumas atividades, em particular, para a atividade de teste. Nesse contexto, podem-se destacar as perspectivas do desenvolvedor e do usuário do componente. Dentre os principais problemas relacionados ao teste de aplicações baseadas em componentes está a falta de informação. O desenvolvedor não conhece os contextos de utilização do componente e o usuário ignora os requisitos e a forma de validação do componente. Propõe-se neste trabalho a utilização de medidas de cobertura de teste estrutural, fornecidas pelo desenvolvedor, para auxiliarem na integração do componente nas aplicações do usuário. Tais informações são agregadas ao componente na forma de metadados e geradas por meio de uma ferramenta que auxilia na automatização deste processo.
Palavras-chave:
Metadados, Teste Estrutural, Desenvolvimento de Software
Referências
Beydeda, S. e Gruhn, V. (2003). State of the art in testing components. In Third International Conference on Quality Software – QSIC’03, pág. 146–153, Washington, DC, USA. IEEE Computer Society.
Bundell, G. A., Lee, G., Morris, J., Parker, K., e Lam, P. (2000). A software component verification tool. In 1st International Conference on Software Methods and Tools (SMT’2000), pág. 137–147, Wollongong, Australia. IEEE Computer Society Press.
Edwards, S. H. (2001). Toward reflective metadata wrappers for formally specified software components. In 1st Workshop on Specification and Verification of Component-Based Systems – affiliated with OOPSLA’2001, pág. 14–21, Tampa, Florida. ACM Press.
Liu, C. e Richardson, D. (1998). Software components with retrospectors. In International Workshop on the Role of Software Architecture in Testing and Analysis, Marsala, Sicily, Italy.
Massol, V. e Husted, T. (2005). JUnit em Ação. Rio de Janeiro, RJ. Ciência Moderna.
Orso, A., Harrold, M. J., e Rosenblum, D. S. (2001). Component metadata for software engineering tasks. In Second International Workshop on Engineering Distributed Objects – EDO’00, pág. 129–144, London, UK. Springer-Verlag.
Pressman, R.: Engenharia de Software. Editora McGraw-Hill, 2002.
Vincenzi, A. M. R., Delamaro, M. E., Wong, W. E., e Maldonado, J. C. (2006). Establishing structural testing criteria for Java bytecode. Software Practice and Experience, 36(14):1513–1541.
Vincenzi, A. M. R., Maldonado, J. C., Delamaro, M. E., Spoto, E. S., e Wong, W. E. (2005). Desenvolvimento Baseado em Componentes: Conceitos e Técnicas, capítulo Software Baseado em Componentes: Uma Revisão sobre Teste, pág. 233–280. Ciência Moderna, Rio de Janeiro, RJ.
Bundell, G. A., Lee, G., Morris, J., Parker, K., e Lam, P. (2000). A software component verification tool. In 1st International Conference on Software Methods and Tools (SMT’2000), pág. 137–147, Wollongong, Australia. IEEE Computer Society Press.
Edwards, S. H. (2001). Toward reflective metadata wrappers for formally specified software components. In 1st Workshop on Specification and Verification of Component-Based Systems – affiliated with OOPSLA’2001, pág. 14–21, Tampa, Florida. ACM Press.
Liu, C. e Richardson, D. (1998). Software components with retrospectors. In International Workshop on the Role of Software Architecture in Testing and Analysis, Marsala, Sicily, Italy.
Massol, V. e Husted, T. (2005). JUnit em Ação. Rio de Janeiro, RJ. Ciência Moderna.
Orso, A., Harrold, M. J., e Rosenblum, D. S. (2001). Component metadata for software engineering tasks. In Second International Workshop on Engineering Distributed Objects – EDO’00, pág. 129–144, London, UK. Springer-Verlag.
Pressman, R.: Engenharia de Software. Editora McGraw-Hill, 2002.
Vincenzi, A. M. R., Delamaro, M. E., Wong, W. E., e Maldonado, J. C. (2006). Establishing structural testing criteria for Java bytecode. Software Practice and Experience, 36(14):1513–1541.
Vincenzi, A. M. R., Maldonado, J. C., Delamaro, M. E., Spoto, E. S., e Wong, W. E. (2005). Desenvolvimento Baseado em Componentes: Conceitos e Técnicas, capítulo Software Baseado em Componentes: Uma Revisão sobre Teste, pág. 233–280. Ciência Moderna, Rio de Janeiro, RJ.
Publicado
02/06/2008
Como Citar
TEIXEIRA, Vânia Somaio; DELAMARO, Marcio Eduardo.
Geração de Metadados para o Apoio ao Teste Estrutural de Componentes. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 7. , 2008, Florianópolis.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 405-419.
DOI: https://doi.org/10.5753/sbqs.2008.15561.