摘要
针对传统软件测试模型在敏捷开发环境中应用的不适应性,以X测试模型为基础,引入行为驱动开发(BDD)的思想,提出了一种适用于敏捷开发的测试模型——X_BDD为驱动开发的通用语言来对需求和设计进行细化描述,即验证了设计的合理性又为随后的测试提供了标准,在整个开发过程中,迭代开发配合迭代测试,便于及早地发现软件中存在的问题,能有效地应对敏捷开发中需求的不断变更,提高敏捷开发的测试效率。将改进后的模型应用到高校网络学习空间的二次开发中,有效地提高了测试效率,缩短了开发周期。
Aiming at solving the limitations of the traditional models of software testing in agile development,this paper proposes a test model called XBDD model,which is suitable for agile development,it based on the X model,aborts the idea of the Behavior-Driven Development(BDD).The XBDD model introduces the test in the requirements analysis phase,adopts BDD to describe requirements and design in detail,not only verifies the rationality of the design but also provides standards for the subsequent test,cooperates the iterative development with iterative testing in the whole process of the development,so as to discover the problems existed in the software,deal with the constant changes in demand effectively,can improve the test efficiency of agile development.The improved model is applied to the secondary development of the university network learning space,it can improve testing efficiency effectively and shorten the development cycle.
作者
赵永青
ZHAO Yongqing(Heilongjiang Institute of Metrology Verification and Testing,Harbin Heilongjiang 150000)
出处
《软件》
2021年第9期148-150,共3页
Software
关键词
软件测试模型
敏捷开发
X测试模型
行为驱动开发
迭代开发
迭代测试
software testing model
agile development
X testing model
behavior-driven development
iterative development
iterative testing