行为驱动开发(BDD):原理、实践与应用
1. BDD 简介
行为驱动开发(BDD)起源于十多年前的一次指导实验。2003 年,软件行业正经历一场革命,敏捷宣言的诞生为软件开发带来了新的理念。当时,程序员不愿写测试,测试人员不想让程序员写测试,业务利益相关者只看重生产代码。为解决这一困境,BDD 应运而生。
BDD 最初通过将“测试”改为“行为”来改变思维方式,随后开发了相关软件,并与业务分析师 Chris Matts 共同提出了 Given - When - Then 场景词汇。如今,BDD 已衍生出多种工具和方法,如 Liz Keogh 将其与复杂性理论结合,Chris Matts 和 Olav Maassen 将其发展为 RealOptions。
2. BDD 适用人群
BDD 具有广泛的受众,不同角色能从中获得不同收益:
|角色|收益|
| ---- | ---- |
|业务分析师和测试人员|学会与用户协作发现需求,并将需求有效传达给开发团队|
|开发人员|编写高质量、易维护且少 bug 的代码,专注于提供实际价值的代码编写,构建为团队提供文档和反馈的自动化测试套件|
|项目经理和业务利益相关者|帮助团队为业务构建更好、更有价值的软件|
3. BDD 实践层面
3.1 UI 测试
UI 测试包含多个方面:
- 无头浏览器测试 :可在 204 - 205 相关内容中了解。
- 测试量的确定 :参考 205 - 206 部分。
- 页
超级会员免费看
订阅专栏 解锁全文
:原理、实践与应用&spm=1001.2101.3001.5002&articleId=155528111&d=1&t=3&u=6da47c27aa5c4f2f8208a13085cadf08)
22

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



