Abstract
To be cost effective, the decision to automate tests that are usually hand-executed has to rely on a tradeoff between the time consumed to build the automation infrastructure and the time actually saved by the automated tests. Techniques which improve software reuse not only reduce the cost of automation, but the resulting productivity gain speeds up development. Such issues are specially relevant to the software development for mobile phones, where the time-to-market pressure asks for faster design and requires quicker deployment of new products. This paper presents a novel object-oriented framework tailored to support the automation of user-level test cases so as to improve the rate of deployment of mobile phones. Despite inherent test automation limitations, experimental results show that, with automation, the overall testing effort is about three times less than the manual effort, when measured within a one-year interval.
Keywords
Download to read the full chapter text
Chapter PDF
References
Esipchuk, I., Validov, D.: PTF-based Test Automation for JAVA Applications on Mobile Phones. In: Proc. IEEE 10th International Symposium on Consumer Electronics (ISCE), pp. 1–3 (2006)
Test Quest, Test Quest Pro (2006), available at http://www.testquest.com
Pretschner, A., et al.: One Evaluation of Model-Based Testing and its Automation. In: Proc. International Conference on Software Engineering, pp. 392–401 (2005)
Dalal, S.R., et al.: Model-Based Testing in Practice. In: Proc. International Conference on Software Engineering, pp. 1–6 (1999)
Bredereke, J., Schlingloff, B.: An automated, Flexible Testing Environment for UMTS. In: Proc. 14th IFIP TC6/WG 6.1 International Conference on Testing of Communicating Systems, pp. 79–94 (2002)
Heikkilä, T., Tenno, P., Väänänen, J.: Testing Automation with Computer Aided Test Case Generation. In: Proc. 14th IFIP TC6/WG 6.1 International Conference on Testing of Communicating Systems, pp. 209–216 (2002)
Chi, C., Hao, R.: Test Generation for Interaction Detection in Feature-Rich Communication Systems. In: Khendek, F., Dssouli, R. (eds.) TestCom 2005. LNCS, vol. 3502, pp. 242–257. Springer, Heidelberg (2005)
Tkachuk, O., Rajan: Application of automated environment generation to commercial software. In: Proc. International Symposium on Software Testing and Analysis, pp. 203–214 (2006)
Zhu, H., et al.: The first international workshop on automation of software test. In: Proc. International Conference on Software Engineering, pp. 1028–1029 (2006)
Gallagher, L., Offutt, J.: Automatically Testing Interacting Software Components. In: Proc. International Workshop on Automation of Software Test, pp. 57–63 (2006)
Okika, J.C., et al.: Developing a TTCN3 Test Harness for Legacy Software. In: Proc. International Workshop on Automation of Software Test, pp. 104–110 (2006)
Xia, S., et al.: Automated Test Generation for Engineering Applications. In: Proc. International Conference on Automated Software Engineering, pp. 283–286 (2005)
Kansomkeat, S., Rivepiboon, W.: Automated-Generating Test Case Using UML Statechart Diagrams. In: Proc. of the Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on Enablement Through Technology, pp. 296–300 (2003)
Ramler, R., Wolfmaier, K.: Economic Perspectives in Test Automation: Balancing Automated and Manual Testing with Opportunity Cost. In: Proc. International Workshop on Automation of Software Test, pp. 85–91 (2006)
Berner, S., et al.: Observations and Lessons Learned from Automated Testing. In: Proc. International Conference on Software Engineering, pp. 571–579 (2005)
Oliveira, J., et al.: Test Automation Viability Analysis Method. In: Proc. VII IEEE Latin-American Test WorkShop (LATW 2006) (2006)
Fayad, M.E., et al.: Building Application Frameworks: Object-Oriented Foundations of Framework Design. Prentice Hall, Englewood Cliffs (1999)
Gamma, E., Beck, K.: JUnit specification (2006), available at http://www.junit.org
Gamma, E., et al.: Design patterns: elements of reusable object-oriented software. Addison-Wesly, London (1994)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kawakami, L. et al. (2007). An Object-Oriented Framework for Improving Software Reuse on Automated Testing of Mobile Phones. In: Petrenko, A., Veanes, M., Tretmans, J., Grieskamp, W. (eds) Testing of Software and Communicating Systems. FATES TestCom 2007 2007. Lecture Notes in Computer Science, vol 4581. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73066-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-73066-8_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73065-1
Online ISBN: 978-3-540-73066-8
eBook Packages: Computer ScienceComputer Science (R0)