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.
- 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 ScholarDigital Library
- B. Beizer. Software Testing Techniques. Van Nostrand Reinhold Company, New York, 2nd edition, 1990. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- T. Edge. Glass JAR toolkit. WEB Page, 2002. Available at: http://www.testersedge.com/glass.htm. Accessed on: 11/15/2005.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- J. W. Muchow. Core J2ME Technology and MIDP. Prentice Hall, 2001. Google ScholarDigital Library
- I. Satoh. A testing framework for mobile computing software. IEEE Transactions on Software Engineering, 29(12):1112--1121, Dec. 2003. Google ScholarDigital Library
- I. Satoh. Software testing for wireless mobile application. IEEE Wireless Communications, pages 58--64, Oct. 2004. Google ScholarDigital Library
- SourceForge. J2ME unit testing framework. WEB Page, 2002. Available at: http://j2meunit.sourceforge.net/. Accessed on: 11/15/2005.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
Index Terms
- A strategy to perform coverage testing of mobile applications
Recommendations
Multi-device coverage testing of mobile applications
This paper evaluates the effectiveness of coverage approaches for selecting mobile devices (i.e., smartphones and tablets) to test mobile software applications. Due to the large number of such devices on the market and the variations in their ...
A proposal for revisiting coverage testing metrics
ASE '14: Proceedings of the 29th ACM/IEEE International Conference on Automated Software EngineeringTest coverage information can be very useful for guiding testers in enhancing their test suites to exercise possible uncovered entities and in deciding when to stop testing. Since the concept of test criterion was born, several contributions have been ...
Automation testing using silk test workbench for website
AbstractAutomation testing is essential to carry out functional testing quickly and precisely. Software testing is beneficial for testers doing many testing processes according to the existing scenarios. So, there is an urgency to explore a more advanced ...
Comments