萝卜头IT论坛

搜索
查看: 5186|回复: 2
收起左侧

软件测试中常用的测试方法(带白盒测试例题)

[复制链接]
发表于 2012-8-7 20:19:02 | 显示全部楼层 |阅读模式
我学的一部分,和大家分享一下!呵呵
黑盒测试
特点:
1.  只关心结果,不关心过程,强调功能,所以又称做为功能测试
2.  测试数据的选择和测试结果的解释是以功能属性为基础的。
3.  黑盒测试通过第三方人员来进行
常见的黑盒测试:
容量测试,安全性测试,负载测试,稳定性测试,以及可靠性测试
网站的用户名和密码登陆的时候
火车票的订票
优点
效率高,测试人员不需要了解程序的细节,测试人员和开发人员可以相互独立,从用户的角度去进行测试,易于理解和接受,测试用例实际上在需求分析的阶段就已经可以进行了
缺点
测试用例设计困难,覆盖性比较差,易产生重复测试
白盒测试
特点:
白盒测试是依据软件结构和流程的一种测试,重视内部实现的细节
其它名称:
玻璃盒测试,透明盒测试,结构化测试,基于代码的测试,逻辑驱动测试
覆盖率
逻辑覆盖和路径覆盖
优点:
迫使测试人员仔细考虑软件的实现
可以检测代码中每条分支和路径
揭示于隐藏在代码中的错误
对代码的测试比较彻底
缺点:
代价高
白盒测试和黑盒测试都属于动态测试的方法
静态测试:
通过人工评审文档或者程序,以发现其中的错误方法,它不实际运行程序
常用方法:
会审
办公桌检查,走查
特点:
实施简单有效
受到人工行为的局限性
动态测试:
定义:
使被测试程序有控制的进行,并从多角度观察程序的运行,以发现错误
方法包括黑盒测试和白盒测试
特点:
复杂,成本高
便于自动化测试
回归测试和自动化测试
回归测试指的是对任何对象(程序以及文档)第二版以及更高版本的测试
面向对象和快速原型的方法进行开发软件的时候
自动化测试指的是将测试过程用脚本编写之后,自动执行测试
举例:
有个系统,它需要用户输入以年月表示的日期,但是对日期有限制,取值范围:
199001-204912,规定日期由六位字符组成,前四位代表年,后两位代表月。
输入等价类
有效等价类
无效等价类
日期的类型以及长度
1. 6位字符
2.有非数字字符的时候
3 少于6位字符
4 大于6位字符
年份范围
5 1990-2049
6 小于1990
7 大于2049
月份范围
8 01-12
9等于00
10 大于12
设计测试用例:
1.覆盖所有的有效等价类,1,5,8
测试数据
期望结果
覆盖的有效等价类
201202
输入有效
1,5,8
2.为每个无效等价类去设计一个测试用例
95alex
输入无效
2
20030
输入无效
3
19940000
输入无效
4
198903
输入无效
6
207902
输入无效
7
200300
输入无效
9
200113
输入无效
10
回复

使用道具 举报

发表于 2012-8-8 14:27:57 | 显示全部楼层
好复杂的东西
回复

使用道具 举报

 楼主| 发表于 2012-8-8 19:02:45 | 显示全部楼层
admin 发表于 2012-8-8 14:27
好复杂的东西

这是我学的啊,还可以的啊,还有更复杂的呢!下次发个你瞅瞅
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-3-29 00:05 , Processed in 0.111203 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表