arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2009.01722cs.SE
收藏

什么让敏捷测试工件有用?基于实践者视角的活动质量模型

What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective

Jannik Fischbach, Henning Femmer, Daniel Mendez, Davide Fucci, Andreas Vogelsang

摘要:

背景:敏捷软件测试中使用的工件以及使用这些工件的原因已经相当清楚。然而,关于敏捷测试工件最终如何在实践中设计以及哪些质量因素使它们对软件测试有用的实证研究仍然很少。目标:我们的目标是双重的。首先,我们确定当前使用测试工件的挑战,以了解为什么某些质量因素被认为是好的或坏的。其次,我们构建了一个基于活动的敏捷测试质量模型,描述了敏捷测试工件应该是什么样子。方法:我们进行了一项行业调查,18个从业者从12家公司在七个不同的领域。结果:我们的分析揭示了9个挑战和16个因素,从敏捷测试人员的角度描述了6个测试工件的质量。有趣的是,我们观察到的主要挑战是关于语言和可追溯性的,这在非敏捷项目中是众所周知的。结论:尽管敏捷软件测试正在成为一种规范,但我们仍然对超越传统智慧的一般性做和不做没有多少信心。这项研究是第一个提炼出一系列质量因素的研究,这些因素被认为是有用的测试工件的重要因素。

英文摘要:

Background: The artifacts used in Agile software testing and the reasons why these artifacts are used are fairly well-understood. However, empirical research on how Agile test artifacts are eventually designed in practice and which quality factors make them useful for software testing remains sparse. Aims: Our objective is two-fold. First, we identify current challenges in using test artifacts to understand why certain quality factors are considered good or bad. Second, we build an Activity-Based Artifact Quality Model that describes what Agile test artifacts should look like. Method: We conduct an industrial survey with 18 practitioners from 12 companies operating in seven different domains. Results: Our analysis reveals nine challenges and 16 factors describing the quality of six test artifacts from the perspective of Agile testers. Interestingly, we observed mostly challenges regarding language and traceability, which are well-known to occur in non-Agile projects. Conclusions: Although Agile software testing is becoming the norm, we still have little confidence about general do's and don'ts going beyond conventional wisdom. This study is the first to distill a list of quality factors deemed important to what can be considered as useful test artifacts.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑