A Software Testing Service Supporting Long-Lived and Asynchronous Testing Jobs

Shueh-Cheng Hu, I‐Ching Chen · Lecture Notes on Software Engineering · 2014

Testing as a service (TaaS) provides features like easiness of use, high availability, low installation and maintenance cost, thus can aid programmers and white-box testers in improving software quality.Automatic test data generation being embedded in a TaaS must consume significant amount of time and computer resources while dealing with mid-or large-scale programs.However, allowing large volume of long-lived test sessions in a TaaS will incur adverse impact on the scalability of the TaaS and its hosting servers.To enable a TaaS supports time-consuming testing jobs and keeps its scalability simultaneously; a message queuing system could be adopted for holding un-processed test jobs temporarily.This article describes the corresponding design rationale, implementation details of a testing as a service with message queuing system and discusses its advantages.

Read the paper · More papers on PaperTik