38、软件开发测试与规范全解析

软件开发测试与规范全解析

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)

存根在软件开发中用于模

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值