paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Achieving test automation with testers without coding skills: an industrial report

无需编码技能的测试人员实现测试自动化:一份工业报告
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 1/10 · 该论文是工业测试自动化报告,关注无编程技能测试人员用自然语言步骤组合创建测试用例,属于软件测试工程实践,未涉及静态分析、LLM/Agentic 程序分析、浮点程序分析或贝叶斯程序分析等核心方向。引用 6 inbox
Davrondzhon Gafurov, Arne Erik Hurum, Martin Markman
crossref: 2026-09-12

AI 速览

一句话:提出流程驱动的测试自动化方案,让无编程技能的测试分析师用自然语言步骤组合创建与执行自动化测试用例。

该工业报告针对测试自动化工程师资源昂贵、而具备领域知识的测试分析师通常缺乏编程技能这一矛盾,提出一种流程驱动的测试自动化方案。方案中,测试自动化工程师负责实现可自动执行的测试步骤(对应用户在待测系统中的动作),并用非技术人员可理解的自然语言加以描述;测试分析师则结合测试输入组合这些自动化步骤,构造、修改和执行完整的自动化测试用例,全程无需编程。作者还改进了基准测试自动化架构,以更好地分离和共享工程师与分析师的职责,并提出一种度量二者协作效果的指标。该方案基于挪威国家电子健康服务 Helsenorg(去年月访问量超百万)的开发与维护经验定义,并持续用于回归测试的自动化执行。

问题
测试自动化工程师属于昂贵资源,而拥有领域知识的测试分析师往往不会编程,导致自动化测试的创建与维护难以有效分工。
方法
由测试自动化工程师用自然语言实现并封装可自动执行的测试步骤,测试分析师再组合这些步骤与测试输入来创建、修改和执行自动化测试用例;同时改进基准测试自动化架构以分离双方职责,并设计协作度量指标。
评估
基于挪威国家电子健康服务 Helsenorg(月访问量超百万)的开发与维护经验定义方案,并持续将其用于回归测试的自动化执行。
原文摘要(Abstract)

We present a process driven test automation solution which enables delegating (part of) automation tasks from test automation engineer (expensive resource) to test analyst (non-developer, less expensive). In our approach, a test automation engineer implements test steps (or actions) which are executed automatically. Such automated test steps represent user actions in the system under test and specified by a natural language which is understandable by a non-technical person. Then, a test analyst with a domain knowledge organizes automated steps combined with test input to create an automated test case. It should be emphasized that the test analyst does not need to possess programming skills to create, modify or execute automated test cases. We refine benchmark test automation architecture to be better suitable for an effective separation and sharing of responsibilities between the test automation engineer (with coding skills) and test analyst (with a domain knowledge). In addition, we propose a metric to empirically estimate cooperation between test automation engineer and test analyst's works. The proposed automation solution has been defined based on our experience in the development and maintenance of Helsenorg, the national electronic health services in Norway which has had over one million of visits per month past year, and we still use it to automate the execution of regression tests.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4783,
  title = {Achieving test automation with testers without coding skills: an industrial report},
  author = {Davrondzhon Gafurov and Arne Erik Hurum and Martin Markman},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240463}
}