在基于模型的敏捷设计中引入测试驱动开发
客户快速变化的需求给复杂系统的开发、验证以及安全标准的符合性保证等研发工作带来了挑战。基于模型的设计方法允许通过仿真、自动代码生成和持续测试,更早地洞悉系统可行性,加速开发过程,从而提升系统设计工作的敏捷性。在测试驱动的开发方式中,需求首先被捕获为测试用例以驱动系统的实现。而基于模型的设计方法提供了一个支持测试驱动开发的框架。故上述两者的有机整合可使得系统的开发过程变得敏捷。这样整合的结果让开发团队可以更准确地理解客户需求,快速响应变更,及早发现错误,调整设计并更快地交付可用系统。在本话题中,我们将在基于模型的设计框架下,讨论如何通过建立测试用例,将测试驱动的开发方式应用于系统的开发和实现。
出版年份: 2020 年 7 月 18 日