集成与迭代式需求分析与测试规约:Kostal 案例研究
软件工程
2021-07-13 v1
摘要
目前,从业者在汽车开发项目中遵循自顶向下的方法。然而,近期研究表明该自顶向下方法不适用于现代汽车系统的实现与测试。具体而言,从业者越来越难以为具有复杂组件交互的系统(如电动出行系统)规约需求和测试。本文针对这一研究空白,提出了一种集成且迭代的、基于场景的需求与测试场景规约技术。我们的思路是结合自顶向下与自底向上的集成策略。对于自顶向下方法,我们采用行为驱动开发(BDD)技术,从用户视角驱动高层系统交互建模。对于自底向上方法,我们发现自然语言处理(NLP)技术适合使现有组件的文本规约被我们的技术所利用。为集成两个方向,我们支持系统级交互与组件级行为的联合执行与自动化分析。我们通过在 Kostal(一级供应商)开展案例研究证明了方法的可行性。该案例研究证实,除其他外,我们的方法可支持从业者改进集成系统行为的需求与测试规约。
引用
@article{arxiv.2107.05374,
title = {Integrated and Iterative Requirements Analysis and Test Specification: A Case Study at Kostal},
author = {Carsten Wiecher and Jannik Fischbach and Joel Greenyer and Andreas Vogelsang and Carsten Wolff and Roman Dumitrescu},
journal= {arXiv preprint arXiv:2107.05374},
year = {2021}
}