A Software Testing Service Supporting Long-Lived and Asynchronous Testing Jobs
Author(s) -
Shueh-Cheng Hu,
IChing Chen
Publication year - 2014
Publication title -
lecture notes on software engineering
Language(s) - English
Resource type - Journals
ISSN - 2301-3559
DOI - 10.7763/lnse.2014.v2.142
Subject(s) - software testing , computer science , asynchronous communication , test strategy , software engineering , service (business) , software , operating system , business , computer network , marketing
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom