论文标题
改善测试自动化成熟度:多尾文学评论
Improving Test Automation Maturity: a Multivocal Literature Review
论文作者
论文摘要
成熟的测试自动化是以速度达到软件质量的关键。在本文中,我们介绍了多个文献综述,目的是调查和综合文献中给出的指南,以改善测试自动化成熟度。我们选择并审查了81项主要研究,其中包括26种学术文献和55种灰色文献来源。从主要研究中,我们提取了26种测试自动化最佳实践(例如,定义有效的测试自动化策略,建立良好的测试环境,开发高质量的测试脚本),并收集了许多建议(例如,采用实施/改进方法,技术技术,概念,基于经验的启发式的形式),以实现这些最佳实践)。我们进行了主要的观察:(1)只有6种最佳实践对使用正式经验方法的学术研究评估了对成熟度改善的积极影响; (2)在测试成熟度模型中未介绍此MLR中的几种与技术相关的最佳实践; (3)一些最佳实践可以与其他学者提出的成功因素和成熟度障碍有关; (4)从经验研究中确定了有关如何进行建议的最佳实践的大多数建议,并且需要使用正式的经验方法来进一步评估其有效性; (5)在文献中,关于如何进行某些最佳实践的一些建议是冲突,以及有关如何进行某些最佳实践的一些建议仍然需要进一步的定性分析。
Mature test automation is key for achieving software quality at speed. In this paper, we present a multivocal literature review with the objective to survey and synthesize the guidelines given in the literature for improving test automation maturity. We selected and reviewed 81 primary studies, consisting of 26 academic literature and 55 grey literature sources. From primary studies, we extracted 26 test automation best practices (e.g., Define an effective test automation strategy, Set up good test environments, Develop high-quality test scripts) and collected many pieces of advice (e.g., in forms of implementation/improvement approaches, technical techniques, concepts, experience-based heuristics) on how to conduct these best practices. We made main observations: (1) There are only 6 best practices whose positive effect on maturity improvement have been evaluated by academic studies using formal empirical methods; (2) Several technical related best practices in this MLR were not presented in test maturity models; (3) Some best practices can be linked to success factors and maturity impediments proposed by other scholars; (4) Most pieces of advice on how to conduct proposed best practices were identified from experience studies and their effectiveness need to be further evaluated with cross-site empirical evidence using formal empirical methods; (5) In the literature, some advice on how to conduct certain best practices are conflicting, and some advice on how to conduct certain best practices still need further qualitative analysis.