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