基于QTest的TDD开发模式应用实例。

TDD(Test Driven Development),即测试驱动开发。是指在具体开发之前先编写测试样例。这样做的好处有:

  1. 一开始就从被使用的角度考虑,能避免开发半天发现方向错误甚至开发用不到的功能。
  2. 先编写出测试,方便接口各方达成共识(交叉评审),并在开发中相互协同测试,避免各方开发方向出现偏差。
  3. 基于QTest开发的测试代码能在开发后一键测试,并且在代码进行修改时(功能变更或出现联调Bug)能一次运行所有测试,避免了重复的测试工作并保证修改后的代码达到预期行为(每次修改完后测试一下给你一种飘柔般的自信hhhh)。

那具体怎么做呢?

首先本实例基于coding编写测试样例。

  1. 先定义好函数、类的原型。

  2. 编写测试用例。测试用例应当尽可能覆盖所有边界条件,所有功能子块。用例写得好,Debug时可以立即确定bug的产生位置、原因。
    在这里插入图片描述

  3. 交由另一人进行用例评审,最好是和你负责的功能块相关的人。这样能进一步确认彼此对于接口的理解,避免开发方向出现偏差。
    在这里插入图片描述

  4. 根据测试用例编写测试代码。
    测试项目应当和项目分离,保证代码的纯洁性。
    首先,新建一个测试项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值