2009-02-23读书记录:《代码大全》(第一版)第二十五章——单元测试
2009-02-23 21:43
309 查看
单元测试——对单的个子程序和模块而不是整个系统的测试。测试和调试:测试是发现错误的方法,而调试是对错误进行诊断并改正它们。
单个测试子程序并不容易,但要调试它们是容易的。如果每次将一个子程序加进已经测试的子程序中,就能知道任何一个新错误是由新子程序或者由新、旧子程序的相互作用所引起的。
单元测试的一般方法
一个有条理的单元测试方法,可使你用最小的努力最大限度地发现各种类型的错误。在产品开发的过程中应编制测试用例,这样就能避免需求和设计中的错误,而改正这类错误的所费代码要比错误代码大。尽早测试和发现错误以便能合理地改正错误。
测试技巧
不完全测试
善于结构的测试
数据流测试
等效类划分
错误猜测
边界分析
典型错误
绝大数错误往往顷向于集中在少数有缺陷的子程序中。
大多数的错误的范围是相当有限的
许多错误并不是结构性错误
大多数实现错误来自程序员
书写错误是一个相当普通的错误源
子程序的误解容易产生错误
避免赋值语句的错误是质量的关键
大多数错误是容易改正的
用错误数度量你所在组的经验
提高测试质量
提高测试质量的方法和其它提高任何过程的质量的方法是相似的。进行有效测试的关键是从项目开始就计划测试。将测试看成和设过、编码同样重要意味着将时间分配给测试。
用于防止使软件质量倒退或“回归”的测试叫做“回归测试”。
单个测试子程序并不容易,但要调试它们是容易的。如果每次将一个子程序加进已经测试的子程序中,就能知道任何一个新错误是由新子程序或者由新、旧子程序的相互作用所引起的。
单元测试的一般方法
一个有条理的单元测试方法,可使你用最小的努力最大限度地发现各种类型的错误。在产品开发的过程中应编制测试用例,这样就能避免需求和设计中的错误,而改正这类错误的所费代码要比错误代码大。尽早测试和发现错误以便能合理地改正错误。
测试技巧
不完全测试
善于结构的测试
数据流测试
等效类划分
错误猜测
边界分析
典型错误
绝大数错误往往顷向于集中在少数有缺陷的子程序中。
大多数的错误的范围是相当有限的
许多错误并不是结构性错误
大多数实现错误来自程序员
书写错误是一个相当普通的错误源
子程序的误解容易产生错误
避免赋值语句的错误是质量的关键
大多数错误是容易改正的
用错误数度量你所在组的经验
提高测试质量
提高测试质量的方法和其它提高任何过程的质量的方法是相似的。进行有效测试的关键是从项目开始就计划测试。将测试看成和设过、编码同样重要意味着将时间分配给测试。
用于防止使软件质量倒退或“回归”的测试叫做“回归测试”。
相关文章推荐
- 2009-02-23读书记录:《代码大全》(第一版)第二十四章——评审
- 2009-02-13读书记录:《代码大全》(第一版)第十章——变量
- 2009-02-17读书记录:《代码大全》(第一版)第十四章——条件语句
- 2009-02-19读书记录:《代码大全》(第一版)第十八章——布局和风格
- 2009-03-05读书记录:《代码大全》(第一版)第三十一章、三十二章、总结
- 2009-02-04读书记录——《代码大全》(第一版)第一、二章——欢迎进入软件创建世界
- 2009-02-06读书记录——《代码大全》(第一版)第四章——建立子程序的步骤
- 2009-02-08读书记录——《代码大全》(第一版)第五章——高质量子程序特点
- 2009-02-09读书记录——《代码大全》(第一版)第六章——模块化设计
- 2009-02-12读书记录——《代码大全》(第一版)第七章——高级结构设计
- 2009-02-16读书记录:《代码大全》(第一版)第十二章——复杂数据类型*
- 2009-02-17读书记录:《代码大全》(第一版)第十六章——少见的控制结构
- 2009-02-12读书记录:《代码大全》(第一版)第八章——生成数据
- 2009-02-20读书记录:《代码大全》(第一版)第十九章——文档
- 2009-02-17读书记录:《代码大全》(第一版)第十五章——循环语句
- 2009-02-21读书记录:《代码大全》(第一版)第二十章——编程工具
- 2009-02-22读书记录:《代码大全》(第一版)第二十二章——创建管理
- 2009-03-01读书记录:《代码大全》(第一版)第二十七章——系统集成
- 2009-03-03读书记录:《代码大全》(第一版)第三十一章——个人性格
- 2009-02-18读书记录:《代码大全》(第一版)第十七章——常见的控制结构