TC学习 day02
来源:互联网 发布:javascript手机版手册 编辑:程序博客网 时间:2024/06/05 21:30
测试用例的内容 ***** 必考题
准备编写测试用例*
收集资料
需求文档
设计文档
遗留系统相关文档
与先关人员讨论
探索性测试
测试用例的用途*
常用的测试用例的设计方法——白盒
黑盒:不关心代码,只关注结果,比较常见
概念:功能测试或者数据驱动测试,不考虑程序内部结构和内部特性
,局限性
白盒:逻辑驱动测试
灰盒测试:介于白盒和黑盒测试之间
概念:关注输出对于输入的正确性,同时也关注内部表现,但这种关注现象不像白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。
意义:有时输出正确,但内部有错误,但每次都进行白盒测试,效率会非常低,因此需要采取灰盒测试。
黑盒测试方法
1、等价类划分:按照需求规格说明书,把程序输入输出划分成若干部分,选取代表性的数据。
划分为:有效等价类和无效等价类
意义:提供了完备性,保证了无冗余性,目的是:减少测试用例
测试计算器
遇见了什么问题
如何解决这些问题
1、确定测试用例:
有效等价类无效等价类:有效的越多越好,无效的只能覆盖一个
确定等价类的原则:
,粒度适量的粗
,粒度细,多越好
例子:
笔试题:保险费率计算?
第一步:输入输出变量确认:
输入输出
第二步:等价类划分:
第三步:设计测试用例
第四步:选取测试用例
思考:
等价类划分的特点和注意事项
注意:
考虑无效等价类
仔细划分
中信银行测试笔试题:(经典笔试题--三角形问题)
2、边界值方法
遇见了什么问题?
VB语言
如何解决这类问题?
边界值分析法:概念
边界值分析:
“单缺陷”假设
讨论:
边界值分析测试用例
边界分析测试用例
单缺陷假设笔试题:(找零钱最佳组合)
分析边界
分析过程
设计测试用例
用等价类划分来测试:
等价类分析:比较全面
边界值分析:更好找BUG
边界值方法实战题:用边界值来做?
笔试题:测试QQ登入界面
QQ账号等价类
QQ密码等价类
提出问题:
解决问题一:因果图
3、因果图:
涉及到组合时要想到:因果图
因果图使用步骤:
关系符号
约束符号
R约束(要求):表示若a=1,则b必须为1.即不可能a=1且b=0;
M约束(强制):表示若a=1,则b必须为0,当a为0时,b值不定。
因果图案例:
因果图:
因果图转成决策表和测试用例
4、决策表方法介绍
决策表
阅读指南决策表单
测试QQ登入界面,接上面笔试题
第一步因果图
从因果图导出绑定表
从判定表导出测试用例
因果图笔试题:****
猜错法
- TC学习 day02
- java 学习笔记 day02
- 每天学习JAVA---day02
- C++学习日记day02
- java学习day02
- Jquery学习笔记---Day02
- linux c学习 day02
- C++ 学习笔记day02
- c语言学习day02
- Java学习 day02
- Java学习day02
- Android学习day02
- [Android开发学习] day02
- mysql 学习笔记 day02
- Linux 学习day01-day02
- swift学习Day02
- Lua学习Day02
- 重新学习c++ day02
- IOS开发之导航栏高度与屏幕分辨率
- TC 学习day01
- Oracle分区表的层次查询如何才能用到分区?
- sublime text 删除安装的插件
- VisionMobile:应用商店能否维持5.5百万开发者
- TC学习 day02
- asp.net如何清除页面缓存?
- C#中静态类的使用
- ORA-00600: 内部错误代码, 参数: [kkqjpdpvpd: No join pred found.], [], [], [], [], [], [], [], [], [], [], []
- javac 编译源文件出现"java:1: 需要为 class、interface 或 enum"、" [javac] 锘縫"错误
- 关于NIO的疑问,NIO是单线程的,如果后台有比较耗时的操作,别的客户端不就连不进来了?
- “could not build module UIKit”问题的解决
- HDU4474,POJ1465,HDU1226 一类数位限制倍数的BFS问题
- Java接口和抽象类用法总结