CASTE: a Cloud-Based Automatic Software Test Environment

This paper presents the design and implementation of CASTE, a Cloud-based automatic software test environment. We first present the architecture of CASTE, then the main packages and classes of it are described in detail. CASTE is built upon a private Infrastructure as a Service platform. Through concentrated resource management of virtualized testing environment and automatic execution control of test scripts, we get a better solution to the testing resource utilization and test automation problem. Experiments on CASTE give very appealing results.





References:
[1] Weinberg, Gerald M. "Quality Software Management: Systems
Thinking". Vol 1. Dorset House. 2002.
[2] Kaner, Cem. "Improving the Maintainability of Automated Test Suites."
Presented at Quality Week. 1997.
[3] Brad Long´╝îPaul Strooper. "A Case Study in Testing Distributed Systems"
DOA '01. Proceedings. 3rd International Symposium on. Distributed
Objects and Applications, 2001:20-29.
[4] Hendrickson, Elisabeth. "Making the Right Choice: The Features you
Need in a GUI Test Automation Tool." Software Testing and Quality
Engineering Magazine (May): 21-25.
http://www.qualitytree.com/feature/mtrc.pdf . 1999.
[5] Linz, Tilo and Matthias Daigl. "How to Automate Testing of Graphical
User Interfaces." European Systems and Software Initiative Project No.
24306 (June). 1998.
[6] Pettichord, Bret. "Success with Test Automation." Presented at Quality
Week (May). 2006.
[7] Velte, A. T., et al., Cloud Computing: A Practical Approach, McGraw
Hill, 2010.
[8] Rittinghouse, John W. and Ransome, James F., Cloud Computing -
Implementation, Management, And Security, CRC Press, 2010
[9] Nurmi, D., et al., Eucalyptus: A Technical Report on an Elastic Utility
Computing Architecture Linking Your Programs to Useful Systems. Tech.
Rep. 2008-10, University of California, Santa Barbara, October 2008.
[10] Milojicic D, Wolski R. Eucalyptus: delivering a private cloud (J).
Computer. 2011, 44(4): 102104.