13、设计驱动测试:理论与实践

设计驱动测试:理论与实践

在软件开发过程中,完成一个程序模块时,我们常觉得大功告成,但这种完成感可能具有欺骗性。我们如何确定代码能完成所有用例场景,包括基本流程和替代流程呢?设计驱动测试(Design-Driven Testing,DDT)为我们提供了一种可靠的方法来生成测试用例,验证所有指定场景是否完成,还能根据这些测试用例编写可执行的单元测试。

设计驱动测试的理论基础

在深入实践之前,我们先了解一些设计驱动测试的理论和指导原则。

十大设计驱动测试准则
  1. 保持单元测试的细粒度 :每个单元测试类应覆盖一个单一的测试用例,每个测试方法应测试该测试用例的不同排列或断言。
  2. 使用测试框架 :如JUnit来存储和组织单元测试。
  3. 扩展测试场景线程 :确保测试场景覆盖基本流程和每个替代流程的完整路径。
  4. 进行场景级验收测试 :对每个用例进行场景级的验收测试。
  5. 使用可追溯矩阵 :辅助进行需求验证。
  6. 进行需求级验证 :检查每个已识别的需求是否都得到了落实。
  7. 实时系统测试 :对于实时系统,使用状态图中的元素作为测试用例的基础。
  8. 单元测试控制器和操作 :为每个健壮性图上的控制器以及设计中每个类的每个操作创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值