接前一篇文章:软考 系统架构设计师历年真题集萃(328)—— 2026年5月系统架构设计师真题21
第657题
在敏捷开发中,测试工作应该开始于( )。
A. 概要设计阶段
B. 需求分析阶段
C. 项目立项阶段
D. 详细设计阶段
正确答案:B。
试题解析:
测试启动:
测试工作不应该在开发完成后才开始,而是从项目启动或每次迭代的第一天就启动。
- 测试驱动开发(Test Driven Development)
遵循“先写测试代码,再编写实现代码”的流程,以测试用例来驱动功能的开发。
- 行为驱动开发(BDD,Business Driven Development)
先使用自然语言描述系统的行为和业务规则,再将其转化为自动化测试用例。
- 迭代测试
每次迭代结束前,都需要执行全面的回归测试,验证原有功能不受影响,并完成产品的验收测试。
敏捷开发中,测试核心是“测试左移”,也就是:敏捷不是最