针对传统软件测试模型在敏捷开发环境中应用的不适应性,以X测试模型为基础,引入行为驱动开发(BDD)的思想,提出了一种适用于敏捷开发的测试模型——X_BDD模型.该测试模型要求在需求分析阶段就引入测试,并且采用行为驱动开发的通用语言来对需求和设计进行细化描述,即验证了设计的合理性又为随后的测试提供了标准,在整个开发过程中,迭代开发配合迭代测试,便于及早地发现软件中存在的问题,能有效地应对敏捷开发中需求的不断变更,提高敏捷开发的测试效率.将改进后的模型应用到高校网络学习空间的二次开发中,有效地提高了测试效率,缩短了开发周期.
软件测试模型 敏捷开发 X测试模型 行为驱动开发 迭代开发 迭代测试