- 22
- 0
- 约8.88千字
- 约 18页
- 2016-04-01 发布于湖北
- 举报
软件测试方案
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的一些类型。
白盒测试
白盒测试是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般白盒测试由项目经理在程序员开发中来实现。白盒测试分为动态白盒测试和静态白盒测试
静态白盒测试
利用眼睛,浏览代码,凭借经验,找出代码中的错误或者代码中不符合书写规范的地方。比如,代码规范中规定,函数必须为动宾结构。而黑盒测试发现一个函数定义如下:
Function NameGet(){
….
}
这是属于不符合开发规范的。
有这样一段代码:
if ((i0) (i=0))
…
这段代码交集为整个数轴,IF语句没有必要
I=0;
while(I100){
J=J+100;
T=J*PI;
}
在循环体内没有I的增加, 错误产生。
动态白盒测试
利用开发工具中的调式工具进行测试。比如一段代码有4个分支,输入4组不同的测试数据使4组分支都可以走通而且结果必须正确。
if(I0){
P1
}else{
P2
}
在调试中输入I=-1,测试P1程序段通过; 再输入I=1, 测试P2程序段,这样的测试属于动态白盒测试的缺陷。白盒测试通常在单元测试的时候进行。
功能测试
功能测试指测试软件各个功
原创力文档

文档评论(0)