软件开发TDD(测试驱动开发)三定律

定律一,在编写不能通过的单元测试前,不可编写生产代码。

定律二,只可编写刚好无法通过的单元测试,不能编译也算不通过。

定律三,只可编写刚好足已通过当前失败测试的生产代码

 

测试代码的要素:可读性,可读性,可读性。重要事说三遍。

编写测试用例的模式,或者现有的测试框架提供的测试形式是,构造-操作-检验(BUILD-OPERATE-CHECK)模式。

其分为三个环节:

1、构建测试数据;

2、操作或处理测试数据(即数据进入真实代码走一遭);

3、校验真实代码的输出结果是否与预期的一致。

 

测试的5条(FIRST)准则:

1 快速(Fast),测试应该快(及时反馈出业务代码的问题)。

2 独立(Independent) 每个测试流程应该独立。

3 可重复(Repeatable) 测试应该在任何环境上都能重复通过。

4 自我验证(Self-Validating) 测试应该有bool输出。

5 及时(Timely) 测试应该及时编写。
————————————————
版权声明:本文为CSDN博主「Xydrm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xunye_dream/article/details/82559196

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值