软件测试方法
作者:网络转载 发布时间:[ 2011/6/7 11:19:34 ] 推荐标签:
一、测试方法分类
测试从不同的角度出发,可以有不同的分类
1. 黑盒测试和白盒测试
2. 静态测试和动态测试
3. 人工测试和自动化测试
二、白盒测试
1. 白盒测试是依据被测试软件分析程序内部构造,并根据内部构造设计用例,来对内部控制流程进行测试。
2. 为什么要进行白盒测试
o 定位问题方便
o 可以进行针对性测试
o 发现问题后解决问题的成本较低
3. 白盒测试方法
白盒测试一般会用到静态分析和动态分析两类技术,静态分析不执行程序代码,动态分析通过执行程序代码分析。
静态分析:控制流分析、数据流分析、信息流分析
动态分析:逻辑覆盖测试(分支测试、路径测试)、程序插装
4. 静态分析
控制流分析
检查代码执行顺序
代码---------控制流图------------控制流矩阵
数据流分析
检查变量的使用(checkpoint)
代码-------数据流表
发现的错误:
o 变量未定义但被使用
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com