Suporte ao Teste de Sistemas de Informação Baseados em Regras Ativas Escritas em SQL

  • Virgínia Mara Cardoso Universidade Estadual de Campinas
  • Plínio de Sá Leitão Júnior Universidade Federal de Lavras
  • Mario Jino Universidade Estadual de Campinas

Resumo


Regras ativas definem ações sobre um banco de dados ativo, sendo tipicamente usadas para a manutenção da consistência da base de dados e para a implementação de funcionalidades em Sistemas de Informação (SI). Uma ferramenta foi construída para testar SIs baseados em regras ativas escritas em SQL - ART-TOOL (Active Rule Testing TOOL). Técnicas de teste estrutural de software foram estendidas para apoiar a aplicação de critérios de teste baseados em análise de fluxo de dados ao teste de regras ativas. Aferramenta foi usada para o teste de 15 regras ativas e os resultados são promissores: todos os defeitos foram revelados; e a ferramenta suportou a aplicação e a avaliação de cobertura dos critérios.

Referências

Aranha, M.C.L.F.M., Mendes, N.C., Jino, M. e Toledo, C.M.T. (2001) “RDBTool: Uma ferramenta de Apoio ao Teste de Bases de Dados Relacionais”, Anais do XI CITS: Conferência Internacional de Tecnologia de Software: Qualidade de Software, Cutitiba, PR., Brasil, p. 31-43.

Cardoso, V. M. (2004) “Uma Ferramenta para Teste Estrutural de Regras Ativas em Linguagem SQL”, Dissertação de mestrado, Faculdade de Engenharia Elétrica e de Computação , Unicamp, Campinas, S.P., Brasil.

Chaim, M.L. (1991) “POKE-TOOL – Uma Ferramenta para Suporte ao Teste Estrutural de Programas Baseado em Análise de Fluxo de Dados”, Dissertação de mestrado, Faculdade de Engenharia Elétrica, Unicamp, Campinas, S.P., Brasil.

Chan, H.W.R., Dietrich, S.W. e Urban, S.U. (1997) “On Control Flow Testing of Active Rules in a Declarative Object-Oriented Framework”, Proceedings of the Third International Workshop on Rules in Database Systems (RIDS '97), Skoevde, Suécia.

Simpósio Brasileiro de Sistemas de Informação 21 Chays, D., Dan, S., Frankl, P.G., Vokolos, F.I. e Weyuker, E.J. (2000) “A Framework for Testing Database Applications”, Proceedings of the International Symposium on Software Testing and Analysis, Portland, Oregon.

Davies, R.A., Beynon, R.J.A. e Jones, B.F. (2000) “Automating the Testing of Databases”, Proceedings of the First International Workshop on Automated Program Analysis, Testing and Verification, University of Limerick, Irlanda.

Elmasri, R, Navathe, S.B. (2003), Fundamentals of Database System, Addison-Wesley., 3a edição. Fortier, P.J. (1999), SQL-3 Implementing the Object-Relational Database, McGraw-Hill Enterprise Computing Series.

Leitão-Júnior, P. S. (2005) “Teste Baseado na Interação entre Regras Ativas Escritas em SQL”, Tese de doutorado, Faculdade de Engenharia Elétrica e de Computação, Unicamp, Campinas, S.P., Brasil.

Lyon, N. R. (1977) “An Automatic Data Generating System for Data Base Simulation and Testing”, Database, vol. 8, nº 4, p.10-13.

Maldonado, J.C. (1991) “Critérios Potenciais Usos: Uma Contribuição ao Teste Estrutural de Software”, Tese de doutorado, Faculdade de Engenharia Elétrica, Unicamp, Campinas, S.P., Brasil.

Mannila, H. e Raiha, K.J. (1989) “Automatic Generation of Test Data for Relational Queries”, Journal of Computer and System Sciences, vol.38, nº 2, p. 240258.

Noble, H. (1983) “The Automatic Generation of Test Data for a Relational Database”, Information Systems, vol. 8, nº 2, p. 79-83.

Roper, M. e Rahim, A. R. B. A. (1993) “Software Testing Using Analysis and Design Based Techniques”. Software Testing, Verification and Reliability, vol. 3, p. 165179.

Spoto, E.S. (2000) “Critérios de Teste Estrutural para Programas de Aplicação de Banco de Dados Relacional”, Tese de doutorado, Faculdade de Engenharia Elétrica e de Computação, Unicamp, Campinas, S.P., Brasil.

Vaduva, A., (1999) “Rule Development for Active Database Systems”, Tese de doutorado, Faculdade de Economia, Universidade de Zurique, Zurique.

Zaniolo, C., Ceri, S., Faloutsos, C., Snoograss, R. T., Subrahmanian, V. S. e Zicari, R. (1997) “Advanced Database Systems”. Morgan Kaufmann Publishers, Inc. San Francisco, California, USA.
Publicado
07/04/2008
CARDOSO, Virgínia Mara; LEITÃO JÚNIOR, Plínio de Sá; JINO, Mario. Suporte ao Teste de Sistemas de Informação Baseados em Regras Ativas Escritas em SQL. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 4. , 2008, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 11-22. DOI: https://doi.org/10.5753/sbsi.2008.5931.