Implementation of Container Based Parallel System for Automation Software Testing
Yanapat Chuchuen, Kritwara Rattanaopas · 2021
Software quality assurance (QA) is the most important parts of the software development life cycle. Currently, software testing is widely used for automation testing. Two of the popular tools are robot framework and selenium2. Furthermore, software testing has major methods based on Black-box (or functional) testing and White-box (or structural) testing. In order to decrease execution time and improve resource management, the parallel paradigm can be a key concept. Thus, to create the parallel paradigm, we propose the use of selenium-robot-framework Docker container with the parallelization agent. The results show that the 4 workers case of parallelization not only decreased to one-third of the execution time of 1 worker case but also used all physical CPU cores quite similar around 50%. Furthermore, we show how the parallel paradigm using containers and the software automation testing tool beneficial to the significance of resource management.