敏捷开发中需求与测试的对齐:工业实践探索
1. 背景与挑战
在敏捷开发中,传统的矩阵式需求跟踪方法大多依赖手动操作,会带来过多的额外负担,与敏捷开发追求的灵活性和高效性相悖。从受访者反馈的主要挑战也能看出这一点,比如难以确定合适的可追溯性链接、难以激励人员进行跟踪记录以及投资回报率较低等。
在实际场景中,我们简化了跟踪活动,仅关注需求(REQs)和测试用例(TCs)之间的链接。同时,将解决方案与现有的工具(用于需求定义和测试用例规范)相结合,避免了额外知识的学习成本。自动化检查对于验证冲刺进度也很有帮助。
目前虽然有一些处理敏捷开发过程中需求跟踪(RT)的方法,但我们寻求的是一种轻量级解决方案,在实施和采用方面所需的初始投入极小。例如,一些强制采用测试驱动开发或需要逐个项目预先定义角色和链接语义的方法,会带来过多负担,不适合我们的需求。
2. 解决方案
2.1 利用的技术
为了增强敏捷系统开发生命周期(SDLC)中需求和测试的对齐,我们提出的解决方案利用了四种现有的可追溯性技术:
- 标签(Tagging) :为信息片段分配关键字,以便在整个开发生命周期中跟踪信息。我们用它为需求和测试用例分配唯一标识符(IDs),并在测试用例实现中标记需求和测试用例的ID。
- 信息检索(Information retrieval) :基于工件包含信息的相似性建立可追溯性链接。我们用它来检索所有引出的需求和测试用例及其关系。
- 文档集成(Integrating documents) :
超级会员免费看
订阅专栏 解锁全文
1031

被折叠的 条评论
为什么被折叠?



