Software Test Automation for Enterprises: A Systematic Literature Review and Actionable Recommendations

  • Mario Marchner

Student thesis: Master's Thesis

Abstract

The field of test automation is pivotal in modern software development, offering significant benefits in terms of efficiency, accuracy and repeatability of tests. The master’s
thesis presents a comprehensive systematic literature review (SLR) aimed at synthesizing existing research on test automation. The SLR is guided by five research questions
that explore emerging tools and technologies, how organizations balance comprehensive
test coverage with time and resource constraints, typical organizational structures, which
KPIs are used to assess the effectiveness of test automation, how tests are developed in
agile environments.
The SLR revealed critical insights into the prevalent trends and practices in test
automation. Notably, GUI automation emerged as a predominant focus, with scriptbased methods being the most widely utilized. The review also highlighted the role of
artificial intelligence in enhancing test suite performance, although its adoption remains
limited. Organizational factor influencing the effectiveness of test automation teams
were examined, uncovering the necessity for multidisciplinary skills. Additionally, several
test automation improvement models, such as TIMMi, TAIM, TMM, and TPI, were
identified and evaluated.
Based on the insights from the literature, three actionable recommendations were
derived to help practitioners optimize their test automation organization. First, the development of a test automation strategy using improvement models is recommended.
Second, test case selection, prioritization, and minimization should be utilized to optimize the performance of test suites. Third, strategies to make test teams efficient in
agile environments are outlined. Compared to previous works that primarily focus on
theoretical frameworks and technical aspects, this thesis bridges the gap between academic research and practical implementation by providing actionable recommendations
specifically for practitioners. These recommendations are designed to address common
challenges effectively.
This thesis contributes to the understanding of test automation by providing a detailed analysis of the current state of research and formulating practical recommendations for improvement in the field of test automation. The insights gained are intended
to inform and guide practitioners and researchers in this field, thereby promoting the
advancement of methods and technologies in test automation.
Date of Award2024
Original languageEnglish (American)
SupervisorJosef Pichler (Supervisor)

Cite this

'