This thesis aims to propose a set of recommendations for the lifecycle of automated regression testing of web applications with a focus on long-term usability, test maintainability and return on investment. First, the thesis introduces automated regression testing, the automated test lifecycle, and the success factors of automated tests, which include long-term usage, maintainability, and payback. Then, a set of recommendations is proposed that is structured according to the ATLM methodology and... show full abstractThis thesis aims to propose a set of recommendations for the lifecycle of automated regression testing of web applications with a focus on long-term usability, test maintainability and return on investment. First, the thesis introduces automated regression testing, the automated test lifecycle, and the success factors of automated tests, which include long-term usage, maintainability, and payback. Then, a set of recommendations is proposed that is structured according to the ATLM methodology and includes recommendations with implications for the success factors studied. Each recommendation is briefly commented on and at the end of each phase there is a section that justifies the selected recommendations by linking them to the factors of interest. The set of recommendations is summarized in a separate annex. In the next section, the proposed set of recommendations is applied to the selected project to identify unmet recommendations and comment on the impact of their eventual implementation. The last section is devoted to the validation of the set of recommendations through an interview with the test manager. |