Coming in Fall 2011 from Springer!
Software Testing in the Cloud
Migration & Execution
By
Scott Tilley
Florida Institute of Technology
Tauhida Parveen
Millennium Engineering & Integration
A recurring challenge in software testing is a lack of time. For a large, complex system, the amount of test cases in a regression test suite can range from a few hundred to several thousands; executing these tests can take too long (e.g., hours or days), precluding their use in an interactive manner. Traditional approaches to this problem focus on reducing the size of the test suite.
This book offers an alternate solution: leveraging the resources provided by cloud computing infrastructure to facilitate the concurrent execution of test cases. The book presents a decision framework to support migration of software testing to the cloud called SMART-T, a distributed environment for concurrent execution of test cases in the cloud called HadoopUnit, and a series of case studies illustrating the use of the framework and the environment. Experimental results indicate a significant reduction in test execution time is possible using the SMART-T framework and the HadoopUnit environment when compared to a typical sequential environment.
Keywords: software testing; cloud computing; system migration
* Corresponding Author:
Dr. Scott Tilley
Professor & Director of Software Engineering
Department of Computer Sciences
Florida Institute of Technology
150 W. University Blvd.
Melbourne, FL 32901
Voice: +1 (321) 674-7045
Fax: +1 (321) 674-7046
Email: stilley@cs.fit.edu
Web: http://www.cs.fit.edu/~stilley