UbiTester: um Framework para Geração de Planos de Teste para Computação Ubíqua

  • Thiago M. Martins PUC Minas
  • Raquel A. F. Mini PUC Minas
  • Humberto T. Marques-Neto PUC Minas

Resumo


Este artigo apresenta o framework denominado UbiTester, o qual é capaz de gerar um plano de teste para softwares desenvolvidos para a realização de computação ubíqua. Os planos de teste gerados pelo UbiTester podem abranger todo o escopo do projeto. Alem disto, a geração de cenários de testes nesse framework e feita com base em parâmetros definidos em uma interface gráfica construída para facilitar o seu uso. Com o proposito de validar o framework UbiTester, foram criados cenarios de testes para serem utilizados em uma aplicação que funciona em um simulador de computação ubíqua, denominado Aura, utilizando-se tanto o plano de teste gerado pelo UbiTester quanto um plano de teste construído de acordo com o que e proposto no RUP (Rational Unified Process). Os resultados indicaram que o uso do UbiTester pode aumentar a qualidade e a produtividade do desenvolvimento de aplicações de computação ubíqua.
Palavras-chave: UbiTester, Framework, Computação Ubíqua

Referências

Baldauf, M. and Dustdar, S. (2007). A survey on context-aware systems. In Internatio-nal Journal of Ad Hoc and Ubiquitous Computing, volume 2, pages 263–277. ACM, Geneva, Switzerland, EUA.

Bardram, J. (2004). Applications of context-aware computing in hospital work: Examples and design principles. In In: SAC 04: Proceedings of the 2004 ACM symposium onApplied computing, pages 1574–1579. ACM, New York, NY, USA.

Buttyan, L. (2010). Application of wireless sensor networks in critical infrastructure protection: Challenges and design options [security and privacy in emerging wire-less networks]. In Wireless Communications, IEEE, volume 17, pages 44–49. IEEE, Washington, DC, USA.

Cheok, A. (2004). Human pacman: A mobile, wide-area entertainment system based on physical, social, and ubiquitous computing. In Personal and Ubiquitous Computing, volume 8, pages 71–81. ACM, Springer-Verlag London, UK.

Guan, J. and Offutt, J. (2006). An industrial case study of structural testing applied to safety-critical embedded software. In ISESE ’06 Proceedings of the 2006 ACM/IEEE 20 international symposium on Empirical software engineering, pages 272–277. ACM, New York, NY, USA.

Jakob, E. (2005). The java context awareness framework (jcaf) - a service infrastructure and programming framework for context-aware applications. In PERVASIVE’05 Proceedings of the Third international conference on Pervasive Computing, pages 98–115. ACM, Berlin, Heidelberg, EUA.

Kannan, R., Sarangi, S., and Sitharama, S. (2004). Sensorcentric energy-constrained reliable query routing for wireless sensor networks. In Journal of Parallel and Distributed Computing, volume 64, pages 839–852. ACM, Orlando, FL, USA.Kidd, C. (1999). The aware home: A living laboratory for ubiquitous computing research. In Lecture notes in computer science, pages 191–198. ACM, Springer-Verlag London, UK.

Kindberg, T. and Fox, A. (2002). System software for ubiquitous computing. In IEEE Pervasive Computing, volume 1, pages 70–81. ACM, Piscataway, NJ, USA. Kruchten, P. (2003). The rational unified process: an introduction. pages 54–75. Ciência Moderna, Rio de Janeiro, RJ, BRA, 2 edition.

Mitsubish (2003). Mitsubish xl5900 colorview projector. Pedro, J. and Garlan, G. (2002). Aura: An architectural framework for user mobility in ubiquitous computing environments. In WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, volume 224, pages 29–43. ACM, Montreal, Quebec, Canada.

Pressman, R. (2004). Software engineering: A practitioner’s approach. pages 73–84. McGraw-Hill, Rio de Janeiro, RJ, BRA, 6 edition.

Rup (2012). Iteration master test plan.

Shuja, A. and Krebs, J. (2007). Ibm rational unified process reference and certification

guide. solution design. In Prentice Hall, volume 1, pages 105–201. New York, NY, USA.

Soldatos, J.; Pandis, I. K. L. J. (2011). Agent based middleware infrastructure for autonomous context-aware ubiquitous computing services, computer communications. In Computer Communications, volume 30, pages 577–591. ACM, Amsterdam, The Netherlands.

Souza, S. and Maldonado, J. (1999). Mutation testing applied to estelle specifications. In Software Quality Control, volume 8, pages 285–301. ACM, Hingham, MA , EUA.

Spínola, R., P. F. T. G. (2008). Supporting requirements definition and quality assurance in ubiquitous software project. In Leveraging Applications of Formal Methods, Verification and Validation Third International Symposium, volume 17, pages 587–603. Rio de Janeiro, RJ.

Weiser, M. (1999). The computer for the 21st century. In ACM SIGMOBILE Mobile Computing and Communications Review, volume 3, pages 3–11. ACM, New York, NY , EUA.
Publicado
01/07/2013
MARTINS, Thiago M.; MINI, Raquel A. F.; MARQUES-NETO, Humberto T.. UbiTester: um Framework para Geração de Planos de Teste para Computação Ubíqua. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 12. , 2013, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 7-21. DOI: https://doi.org/10.5753/sbqs.2013.15270.