Abstract
Agile methods and their practices have fostered the widespread presence of automated tests in software projects. In practice, such test cases have been successfully and extensively adopted to test different software levels, from unit tests (e.g., xUnit frameworks) to end-to-end Graphical User Interface (GUI) tests (e.g., Selenium Webdriver). To increase the return on investment in testing…