掌握代码级测试的基本理念与方法

文章内容来源于《软件测试52讲》

代码级测试的测试方法一定是一套测试方法的集合,而不是一个测试方法。
因为单靠一种测试方法不可能发现所有潜在的错误,一定是一种方法解决一部分或者一类问题,然后综合运用多种方法解决全部问题。

代码错误类型

代码错误类型.png

常用方法

常用测试方法.png

总结

一、 静态方法

在不实际执行代码的基础上发现代码缺陷的方法

1、人工静态方法

本质上通过开发人员代码走查、结对编程、同行评审来完成的,理论上可以发现所有的代码错误,但也因为其对“测试人员”的过渡依赖,局限性非常大;

2、自动静态方法

主要的手段是代码静态扫描,可以发现语法特征错误、边界行为特征错误和经验特征错误这三类“有特征”的错误;

二、 动态方法

通过实际执行代码发现代码中潜在缺陷的方法

1、人工动态方法

传统意义上的单元测试,是发现算法错误和部分算法错误的最佳方式;

2、自动动态方法

其实就是自动化的边界测试,主要覆盖边界行为特征错误。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容