kirancodes.me
To Proof Maintenance & Beyond!

TERMINATOR: better automated UI test case prioritization

Zhe Yu, Fahmid M. Fahid, Tim Menzies, Gregg Rothermel, Kyle Patrick, Snehit Cherian

Abstract

Automated UI testing is an important component of the continuous integration process of software development. A modern web-based UI is an amalgam of reports from dozens of microservices written by multiple teams. Queries on a page that opens up another will fail if any of that page's microservices fails. As a result, the overall cost for automated UI testing is high since the UI elements cannot be tested in isolation. For example, the entire automated UI testing suite at LexisNexis takes around 30 hours (3-5 hours on the cloud) to execute, which slows down the continuous integration process.

BibTeX
@inproceedings{Yu-al:FSE19,
  author    = {Zhe Yu and
               Fahmid M. Fahid and
               Tim Menzies and
               Gregg Rothermel and
               Kyle Patrick and
               Snehit Cherian},
  title     = {{TERMINATOR:} better automated {UI} test case prioritization},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {883--894},
  publisher = {{ACM}},
  year      = {2019},
}

Related papers