CiRA:从自然语言需求自动生成测试用例描述的开放源代码 Python 包
软件工程
2023-10-13 v1
摘要
从高层的自然语言需求中导出能够实现全覆盖的验收测试,是需求工程与测试之间接口处的一项主要人工挑战。条件需求(例如“如果 A 或 B,则 C。”)隐含了因果关系,提取这些关系后可自动生成验收测试。本文介绍了 CiRA(Causality In Requirements Artifacts,需求制品中的因果性)计划的一个工具,该工具自动处理条件自然语言需求并生成实现全覆盖的最小测试用例描述集。我们在一个公开可用的数据集上评估该工具,该数据集包含来自德国 Corona-Warn-App 需求规范的 61 条需求。该工具在所有案例中正确推断测试变量的比例为 84.5%,正确推断变量配置的比例为 92.3%,这证实了我们所提方法的可行性。
引用
@article{arxiv.2310.08234,
title = {CiRA: An Open-Source Python Package for Automated Generation of Test Case Descriptions from Natural Language Requirements},
author = {Julian Frattini and Jannik Fischbach and Andreas Bauer},
journal= {arXiv preprint arXiv:2310.08234},
year = {2023}
}
备注
Tenth International Workshop on Artificial Intelligence and Requirements Engineering