skip to main content
10.1145/1138929.1138952acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

A strategy to perform coverage testing of mobile applications

Authors Info & Claims
Published:23 May 2006Publication History

ABSTRACT

The development of wireless application has recently received more attention due to the increment in the number and in the power of mobile devices such as PDA's and cellular phones. Different methods and techniques have been developed to ease the design and development of applications for these kind of devices. Also, different languages have been proposed to provide support for such platform, such as J2ME and Brew. On the other hand, few attention has been given to testing activity in this scenario. Some works try to test the functional aspects of a given application, others try to perform load, usability and stress testing. In this article we present a strategy to support coverage testing for mobile device software in such a way that the applications can be tested not only on emulators, but also on their real target mobile devices with the aid of structural coverage assessment. We also present an environment which supports the proposed strategy. Such environment is implemented in a tool, named JaBUTi/ME. A simple case illustrating how JaBUTi/ME can be used is also presented.

References

  1. H. Agrawal, J. Alberi, J. R. Horgan, J. Li, S. London, W. E. Wong, S. Ghosh, and N. Wilde. Mining system tests to aid software maintenance. IEEE Computer, 31(7):64--73, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Beizer. Software Testing Techniques. Van Nostrand Reinhold Company, New York, 2nd edition, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Cundy. Testing mobile application is different from testing traditional applications. VeriTest testers' network - on-line article, July/Aug. 2001. Available at: , accessed on:.Google ScholarGoogle Scholar
  4. M. E. Delamaro and A. M. R. Vincenzi. Structural Testing of Mobile Agents. In E. A. Nicolas Guelfi and G. Reggio, editors, III International Workshop on Scientific Engineering of Java Distributed Applications (FIDJI'2003), Lecture Notes on Computer Science, pages 73--85. Springer, Nov. 2003.Google ScholarGoogle Scholar
  5. T. Edge. Glass JAR toolkit. WEB Page, 2002. Available at: http://www.testersedge.com/glass.htm. Accessed on: 11/15/2005.Google ScholarGoogle Scholar
  6. P. G. Frankl and E. J. Weyuker. An applicable family of data flow testing criteria. IEEE Transactions on Software Engineering, 14(10):1483--1498, Oct. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Q. H. Mahmoud. Testing wireless java applications. Sun Microsystems - on-line article, Nov. 2002. Available at: http://developers.sun.com/techtopics/mobility/midp/articles/test/, accessed on: 10/12/2005.Google ScholarGoogle Scholar
  8. J. C. Maldonado. Potential-Uses Criteria: A Contribution to the Structural Testing of Software. Doctoral dissertation, DCA/FEE/UNICAMP, Campinas, SP, Brazil, July 1991. (in Portuguese).Google ScholarGoogle Scholar
  9. J. W. Muchow. Core J2ME Technology and MIDP. Prentice Hall, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. I. Satoh. A testing framework for mobile computing software. IEEE Transactions on Software Engineering, 29(12):1112--1121, Dec. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. I. Satoh. Software testing for wireless mobile application. IEEE Wireless Communications, pages 58--64, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. SourceForge. J2ME unit testing framework. WEB Page, 2002. Available at: http://j2meunit.sourceforge.net/. Accessed on: 11/15/2005.Google ScholarGoogle Scholar
  13. A. M. R. Vincenzi, M. E. Delamaro, W. E. Wong, and J. C. Maldonado. Establishing structural testing criteria for Java bytecode. Software Practice and Experience, 2006. (to appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. M. R. Vincenzi, J. C. Maldonado, W. E. Wong, and M. E. Delamaro. Coverage testing of Java programs and components. Journal of Science of Computer Programming, 56(1-2):211--230, Apr. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. M. R. Vincenzi, W. E. Wong, M. E. Delamaro, and J. C. Maldonado. JaBUTi: A coverage analysis tool for Java programs. In XVII SBES - Brazilian Symposium on Software Engineering, pages 79--84, Manaus, AM, Brazil, Oct. 2003.Google ScholarGoogle Scholar

Index Terms

  1. A strategy to perform coverage testing of mobile applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      AST '06: Proceedings of the 2006 international workshop on Automation of software test
      May 2006
      128 pages
      ISBN:1595934081
      DOI:10.1145/1138929

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 May 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader