Call for Book Chapter Proposals
Software Testing in the Cloud
Perspectives on an Emerging Discipline
Edited by
Scott Tilley *
Florida Institute of Technology
Tauhida Parveen
Florida Institute of Technology
Software testing is an important part of the software engineering life cycle. Testing requires resources that are often not readily available, contributing to an inefficient testing process. Running large test suites of test cases can consume considerable time and resources, often precluding their use in an interactive setting.
Cloud computing has gained a significant amount of attention in the last few years. It includes virtualized hardware and software resources that are hosted remotely and made available on-demand using a services model (e.g., SOA). Instead of running or storing applications locally, one can host their application in the cloud and access it from anywhere using a thin client application such as a Web browser. Cloud computing promises to reduce cost by cutting down the need for buying large amount of hardware and software resources. It also promises efficiency, flexibility, and scalability.
Software testing in the cloud (STITC) lies at the intersection of these key areas: software testing, cloud computing, and system migration. According to the National Defense Industrial Association (NDIA), STITC is an area that will grow in importance in the next few years. It is an emerging discipline with the potential to significantly change the way software testing is done, and as such deserves the attention of researchers, practitioners, and managers alike.
The book Software Testing in the Cloud: Perspectives on an Emerging Discipline addresses three distinct facets of STITC:
Migrating testing to the cloud: Moving the testing process, test assets, and test infrastructure from their current state to testing in the cloud or testing of the cloud.
Testing in the cloud: Leveraging the resources provided by a cloud computing infrastructure to facilitate the concurrent execution of test cases in a virtualized environment.
Testing of the cloud: Testing applications that are hosted and deployed in a cloud environment, or testing the cloud infrastructure itself.
Each of these facets is discussed in the book from multiple perspectives by leading experts in the field. The book begins with an overview of cloud computing and current issues in software testing and system migration, to lay the foundation for the material and provide context for the three facets of STITC covered in subsequent chapters. The book concludes with an outline of a possible research agenda for STITC.
* Corresponding Editor:
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