Informatică economică (Jan 2018)

Automated Code Testing System for Bug Prevention in Web-based User Interfaces

  • Dragos-Marian SMADA,
  • Carmen ROTUNA,
  • Radu BONCEA,
  • Ionut PETRE

DOI
https://doi.org/10.12948/issn14531305/22.3.2018.03
Journal volume & issue
Vol. 22, no. 3
pp. 23 – 32

Abstract

Read online

Automation in testing user interfaces is a prerequisite for overcoming the major weaknesses of manual testing, such as time consumption, not being able to reproduce the sequence that generates a bug or the tendency to repeat only the successful steps. Continuous testing represents an important step in the agile software development cycle because any features and changes added to the code need to be checked before their propagation to production environment. Manually testing is a resource and time-consuming process thus the solution would be to make the entire workflow from committing a change to publishing a new release completely automated. The solution proposed within this paper is a framework for automated code testing and bug prevention that relies on Selenium, a framework supporting also headless testing, integrated with a Continuous Integration (CI) server such as Jenkins.

Keywords