CFP last date
22 April 2024
Reseach Article

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Published on September 2015 by Sushant G.gaikwad, and M.a.shah
Emerging Applications of Electronics System, Signal Processing and Computing Technologies
Foundation of Computer Science USA
NCESC2015 - Number 1
September 2015
Authors: Sushant G.gaikwad, and M.a.shah
086a3b3b-dc05-4e78-9d8a-dba98d128dc9

Sushant G.gaikwad, and M.a.shah . Pipeline Orchestration for Test Automation using Extended Buildbot Architecture. Emerging Applications of Electronics System, Signal Processing and Computing Technologies. NCESC2015, 1 (September 2015), 21-25.

@article{
author = { Sushant G.gaikwad, and M.a.shah },
title = { Pipeline Orchestration for Test Automation using Extended Buildbot Architecture },
journal = { Emerging Applications of Electronics System, Signal Processing and Computing Technologies },
issue_date = { September 2015 },
volume = { NCESC2015 },
number = { 1 },
month = { September },
year = { 2015 },
issn = 0975-8887,
pages = { 21-25 },
numpages = 5,
url = { /proceedings/ncesc2015/number1/22363-7327/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 Emerging Applications of Electronics System, Signal Processing and Computing Technologies
%A Sushant G.gaikwad
%A and M.a.shah
%T Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
%J Emerging Applications of Electronics System, Signal Processing and Computing Technologies
%@ 0975-8887
%V NCESC2015
%N 1
%P 21-25
%D 2015
%I International Journal of Computer Applications
Abstract

Whenever developers do any changes into code base of software, they want to see effect of changes quickly, Continuous Integration can solve this problem. In recent software development where agile methodology is followed turnaround time for software is less, this leads to availability of less time to develop, build and test processes. Test Orchestration methodology can be used to reduce testing efforts and time. Test Orchestration in broad sense is a tests execution step by step in automated fashion, where different type of tests will executes like Junit tests, Integration tests, Sniff tests, Acceptance tests and so on. Here tests are selected dynamically based on developer's check-ins. For Junit tests, we have extended Buildbot architecture which is a master/slave architecture, with a single central server and multiple build slaves. The objective of this paper is to develop distributed architecture for test orchestration. All higher level tests like functional tests, sniff tests and performance tests will execute in pipeline, finally result of all tests will send to developer through email.

References
  1. P. P. Bhanu Prakash Gopularam, Yogeesha C B, "Highly scalable model for test execution in cloud environment," 18th Annual International Conference on Advanced Computing and communication, 2012.
  2. The architecture of open source applications," osabook. org/en/integration. html, August 2014.
  3. J. Humble and D. Farley, "Continuous delivery: reliable software releases through build, test, and deployment automation," Addison-Wesley.
  4. "http://continuousdelivery. com/," August 2014.
  5. http://in. wikipedia. org/wiki/continuousintegration," August 2014
  6. http://www. ibm. com/developerworks/rational/library/contiuous-integration-agiledevelopment/," August 2014.
  7. http://martinfowler. com/articles/continuousintegration. htm" #building a feature with continuous integration, August 2014.
  8. M. Krishnan, "Software release management: a business
  9. perspective" center for Advances studies on collaborative research, June 1994. M. J. A Lahtela, "Challenges and problems in release management process: A case study," IEEE 2nd International Conference on Software Engineering and Service Science (ICSESS), 2011.
  10. Continuous Delivery with Jenkins – Deliver Software more quickly with Jenkins Workflow by "ClodBees Enterprise".
  11. http://www. cloudsidekick. com/blog/pipelineorchestration- frameworks-part-two. html.
Index Terms

Computer Science
Information Sciences

Keywords

Continuous Integration (ci) Agile Methodology Test Orchestration Dynamic Test Selection Deployment Pipeline (dp) Pipeline Test Orchestration Business Works (bw).