Lesson 6 Testing and Debugging

Test:

测试一般常用的是 黑盒测试,白盒测试,单元测试 和 整体测试。

黑盒测试时 按照文档给出 input 的范围,分析不同的区间进行测试。比如如果要去input 是 integer,那么 x >0 , x < 0 and x =0,都需要测试。

白盒测试 需要所有的分支至少运行一次。if 判断的两个分支,进入循环,不进入循环。极端位置的数据及其重要!

单元测试 要同时 进行 黑盒 和白盒 测试,每个单元都需要测试。python 有unittest 模块。

等所有测试都完成了,在进行回归测试,把所有的测试再进行一次,看看与上次是否一样。


Debugging:

1.明显debug,不明显debug

2.持续debug,间歇debug

最简单的是明显,持续debug。

在debugging过程中,使用二分法search,print 方法。

出现debug后,先检查经常会出问题的部分,要问为什么会出现这个结果,而不要问为什么不是我想要的那样。

debugging 不要相信文档,多次测试,隔断时间再次测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值