Abstract

In order to obtain higher quality mobile applications, greater attention should be devoted to the testing activity throughout the development process and effective models, methods, techniques and tools for testing should be available for testers. In particular, cost-effective, rapid, and automated testing processes should be executed when possible, in order to cope with the fundamental necessity of the rapid delivery of these applications. In this paper focuses on the problem of automatic testing of mobile applications developed for the Hybrid platform. We also describe the services as a test idea generator for software testers new to testing mobile applications, and to broaden the risk analysis that guides the testing of this new breed of application. A risk-based software tester can choose the categories of interest from this structured risk profile, explore the mobile application under test, and create more powerful tests designed to detect potential failures.

Keywords

Mobile Applications Testing Mobile Services Mobile Testing Architecture and Tools Dynamic and Static Testing Quality Assurance Potential Failures 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Junit. Resources for Test Driven Development, http://www.junit.org
  2. 2.
    Kim, H., Choi, B., Eric Wong, W.: Performance Testing of Mobile Applications at the Unit Test Level. In: Proc. of 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement, pp. 171–181. IEEE Comp. Soc. Press (2009)Google Scholar
  3. 3.
    Liu, Z., Gao, X., Long, X.: Adaptive Random Testing of Mobile Application. In: Proc. of 2010 2nd International Conference on Computer Engineering and Technology (ICCET), pp. 297–301. IEEE Comp. Soc. Press (2010)Google Scholar
  4. 4.
    Marchetto, A., Tonella, P., Ricca, F.: State-Based Testing of Ajax Web Applications. In: Proc. of 2008 Int. Conf. on Software Testing, Verification and Validation, pp. 121–130. IEEE CS Press (2008)Google Scholar
  5. 5.
    Memon, A.M., Xie, Q.: Studying the Fault-Detection Effectiveness of GUI Test Cases for Rapidly Evolving Software. IEEE Transaction on Software Engineering 31(10), 884–896 (2005)CrossRefGoogle Scholar
  6. 6.
    Memon, A.M., Xie, Q.: Designing and comparing automated test oracles for GUI-based software applications. ACM Transactions on Software Engineering and Methodology 16(1) (2007)Google Scholar
  7. 7.
    Mesbah, A., van Deursen, A.: Invariant-based automatic testing of AJAX user interfaces. In: Proc. of International Conference on Software Engineering (ICSE 2009), pp. 210–220. IEEE CS Press (2009)Google Scholar
  8. 8.
    Android Developers, UI Application Exerciser Monkey, http://developer.android.com/guide/developing/
  9. 9.
    Memon, A.M., Xie, Q.: Designing and comparing automated test oracles for GUI-based software applications. ACM Transactions on Software Engineering and Methodology 16(1) (2007)Google Scholar
  10. 10.
    Mesbah, A., van Deursen, A.: Invariant-based automatic testing of AJAX user interfaces. In: Proc. of International Conference on Software Engineering (ICSE 2009), pp. 210–220. IEEE CS Press (2009)Google Scholar
  11. 11.
    Android Developers, UI Application Exerciser Monkey, http://developer.android.com/guide/developing/tools/monkey.html

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Haeng-Kon Kim
    • 1
  1. 1.School of Information TechnologyCatholic University of DeaguKorea

Personalised recommendations