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

Informatică economică. 2018;22(3):23-32 DOI 10.12948/issn14531305/22.3.2018.03

 

Journal Homepage

Journal Title: Informatică economică

ISSN: 1453-1305 (Print); 1842-8088 (Online)

Publisher: Inforec Association

LCC Subject Category: Technology: Electrical engineering. Electronics. Nuclear engineering: Electronics: Computer engineering. Computer hardware | Bibliography. Library science. Information resources

Country of publisher: Romania

Language of fulltext: Romanian; Moldavian; Moldovan, English

Full-text formats available: PDF

 

AUTHORS

Dragos-Marian SMADA
Carmen ROTUNA
Radu BONCEA
Ionut PETRE

EDITORIAL INFORMATION

Double blind peer review

Editorial Board

Instructions for authors

Time From Submission to Publication: 8 weeks

 

Abstract | Full Text

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.