杏阳 发表于 2012-8-7 20:19:02

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

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

nkc3g4 发表于 2012-8-8 14:27:57

好复杂的东西{:07:}

杏阳 发表于 2012-8-8 19:02:45

admin 发表于 2012-8-8 14:27 static/image/common/back.gif
好复杂的东西

这是我学的啊,还可以的啊,还有更复杂的呢!下次发个你瞅瞅
页: [1]
查看完整版本: 软件测试中常用的测试方法(带白盒测试例题)