软件开发测试与规范全解析
1. 软件开发核心要点
1.1 应用代码指定与新特性添加
在软件开发过程中,指定应用代码是基础工作。当需要添加新特性时,要遵循一定的流程。首先要描述期望的行为,将其作为失败测试(如相关内容提及在 271 处),然后让测试通过(271 - 272),最后进行代码重构(272)。
1.2 利益相关者参与
利益相关者(stakeholders)在项目中起着重要作用,其参与范围在 80 - 82 处有相关阐述。他们的需求和意见会影响项目的走向和特性的确定。
1.3 步骤定义(Step Definitions)
步骤定义是软件开发中的关键环节,不同的框架有不同的步骤定义方式:
| 框架 | 步骤定义说明 |
| ---- | ---- |
| Behave | 167 - 168 |
| Cucumber - JS | 176 - 177 |
| Cucumber - JVM | 163 |
| JBehave | 156 - 157 |
| SpecFlow | 172 - 173 |
步骤定义还涉及多个方面,如保持方法简单(145 - 146)、维护状态(149 - 150)、传递参数(148 - 149)等。
1.4 故事(Stories)
故事是将特性分解后的产物,其定义在 33 处,把特性分解成故事的过程在 37 处有描述,并且可以用示例来阐述故事(38)。
1.5 存根(Stubs)
存根在软件开发中用于模
超级会员免费看
订阅专栏 解锁全文
1172

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



