1-3章读书笔记

第二章

测试是为发现错误而执行程序的过程,提高了程序的可靠性或质量

软件测试的原则:

  1. 测试用例中一个必须部分对预期输出或结果进行定义。
  2. 程序员应当避免测试自己编写的程序。
  3. 编写软件的组织不应测试自己编写的软件
  4. 彻底检查每个执行结果
  5. 测试用例也应当包含无效和未预料到的情况
  6. 测试程序也应当检查程序是否做了不该做的。
  7. 避免测试用例用后即弃。
  8. 计划测试工作时不应默许假定不会发现错误。
  9. 程序某部分存在更多错误的可能性,与该部分已发现的错误成正比。
  10. 软件测试是一项极富挑战性和创造性的的工作。

测试用例必须包括:
a.对输入数据的描述
b.对正确输出结果的描述

第三章

代码检查,走查以及可用性测试是三种主要的测试方法。这三种方法可用在软件开发的任何阶段,包括在一个应用程序编码基本结束或者每一个模块编码结束之后。

1.代码检查:

所谓代码检查,即以组为单位阅读代码,是一系列规程和错误检查技术的集合。
代码走查中,一组开发人员(3到4人)对代码进行审核,只有一人为代码的作者。代码走查主要工作由其他人,而非作者本人完成。
还有一人为协调人,他不需要对程序的每个细节特别了解,主要职责:

  • 分发材料,检查进程。
  • 记录发现的错误
  • 确保错误得到改正

用于代码检查的错误列表分为:

  • 数据引用错误
  • 数据声明错误
  • 运算错误
  • 接口错误
  • 比较错误
  • 控制流程错误
  • 输入\输出错误
  • 其他检查

代码走查的优点:一旦发现错误,就可在代码中对其进行定位,降低可调试成本。

2.代码走查

代码走查和代码检查类似。

3.桌面检查
可将其视为一人进行的代码检查或代码走查,效率低。

4.同行评审
同行评审是一种依据程序整体质量,可维护性,可扩展性,易用性和清晰性对匿名程序进行评价的技术,目的为程序员提供自我评价的手段。

以上是我对前三章内容的总结,谢谢阅读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值