DocumentCode
715515
Title
A Service Framework for Parallel Test Execution on a Developer´s Local Development Workstation
Author
Rahman, Mazedur ; Zehua Chen ; Gao, Jerry
fYear
2015
fDate
March 30 2015-April 3 2015
Firstpage
153
Lastpage
160
Abstract
The proliferation of distributed microservices driven by service oriented architecture and the effectiveness of agile software development processes such as Test Driven Development (TDD), Behavior Driven Development (BDD), inspired by extreme programming (XP), have driven the challenging necessity to receive prompt test feedback during software development iteratively. Although few test frameworks can execute unit tests in memory in parallel, no existing test frameworks can reliably perform parallel execution for the tests that rely on file system access, database fixtures and network communication. Isolated test execution environment with dedicated resources is a prerequisite to address these challenges. No previous research addresses this need to run groups of tests in parallel on the same development host. In this paper, to cut down test execution time, we present a service framework for parallel tests execution in a developer´s containerized sandbox using operating system level virtualization provided by Docker, the new hot driver for Platform as a Service (PaaS).
Keywords
operating systems (computers); parallel processing; program testing; virtualisation; Docker; PaaS; Platform as a Service; developers containerized sandbox; developers local development workstation; operating system level virtualization; parallel test execution; service framework; test execution time; Containers; Databases; File systems; Generators; Testing; Workstations; parallel testing; cloud testing; test execution environment;Docker; agile development;
fLanguage
English
Publisher
ieee
Conference_Titel
Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on
Conference_Location
San Francisco Bay, CA
Type
conf
DOI
10.1109/SOSE.2015.45
Filename
7133524
Link To Document