文章内容来源于《软件测试52讲》
代码级测试的测试方法一定是一套测试方法的集合,而不是一个测试方法。
因为单靠一种测试方法不可能发现所有潜在的错误,一定是一种方法解决一部分或者一类问题,然后综合运用多种方法解决全部问题。
代码错误类型
常用方法
总结
一、 静态方法
在不实际执行代码的基础上发现代码缺陷的方法
1、人工静态方法
本质上通过开发人员代码走查、结对编程、同行评审来完成的,理论上可以发现所有的代码错误,但也因为其对“测试人员”的过渡依赖,局限性非常大;
2、自动静态方法
主要的手段是代码静态扫描,可以发现语法特征错误、边界行为特征错误和经验特征错误这三类“有特征”的错误;
二、 动态方法
通过实际执行代码发现代码中潜在缺陷的方法
1、人工动态方法
传统意义上的单元测试,是发现算法错误和部分算法错误的最佳方式;
2、自动动态方法
其实就是自动化的边界测试,主要覆盖边界行为特征错误。