代码大全学习-25-开发人员测试(Developer Testing)

本文探讨了开发人员测试的重要性,强调了白盒测试,并提供了设计测试用例的技巧,如覆盖边界条件和错误数据。作者提倡从一开始就考虑测试,使用检查列表确保测试覆盖,并提醒即使所有测试通过,也可能存在缺陷。文章末尾提供了一份测试用例的检查清单。
摘要由CSDN通过智能技术生成

开发人员测试不同于测试人员测试,前者是白盒测试,后者是黑盒测试。开发人员测试主要包括单元测试,组件测试,集成测试等。不管哪一种,测试的目的都是为了发现缺陷。所以,既然测试,首先就要认为一定会发现缺陷,若是总想着找不到缺陷,就会真的找不到缺陷。测试这件事,要从一开始就考虑,像测试用例,早晚都是要写的,不如先写,想用就能用,还能更早发现需求是否有问题。

作者在书中通过一个例子详细的列出了各种测试的技巧,如下:

  1. 设计最可能发现错误的测试用例。
  2. 每一条语句都要覆盖至少一次。
  3. 每一个变量的赋值与使用的组合都要覆盖。比如x可能为a可能为b,y可能为x可能为2x,那么这就有4种情况要覆盖。
  4. 等效的测试用一个就好了。
  5. 边界条件处一般要测三个case,等于的,正好大于的,正好小于的。
  6. 错误的数据要测,太多的,太少的,太大的,太小的,类型不对的,大小不对的,没初始化的等等。
  7. 正确的数据也要测,最小的,最大的,中间的,是不是兼容以前老的数据等。
  8. 用例最好便于手工计算验证。
  9. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值