《A Practitioner's Guide to Software Test Design》读书笔记
上一篇 /
下一篇 2008-09-22 15:45:37
/ 个人分类:软件测试
测试用例三范式
1. 输入
2. 输出(预想)
3. 执行顺序
执行的顺序
1. 测试用例流执行
创建记录
读记录
更新记录
读记录
删除记录
读记录
2. 独立测试用例执行
测试的类型
1. 黑盒测试
2. 白盒测试
3. 灰盒测试
测试的级别
1. 单元测试
2. 集成测试
3. 系统测试
4. 接收测试
WEB测试的关注点
1. 代码质量
2. 功能性
3. 易用性
4. 性能
5. 安全
黑盒测试
1. 等价类
分类,取代表值进行测试
2. 边界值测试
越界值-边界值-界内值
总结:
等价类,代表值 (等价类取代表值进行测试)
边界值,大小1 (边界值最大最小多一少一)
超范围、非法值,要入力,不允许 (超范围和非法字符要做输入检查)
边界值一定是代表值,但代表值不一定是边界值
3. 决策表
条件-业务规则-Action
适用于业务规则较多,条件和Action较规则少的场合。
4. 状态机分析法
将程序的各个处理部分视为状态机的一个状态
找出从源点到结束(可能有多个结束状态)的所有有向图的可能路径(N-1)
5. PairWise分析
解决组合爆炸的途径,采用欧拉算术进行分析
PairWise矩阵
N个条件时,PairWise矩阵的任意N列均可以生成完整的条件值组合
例如,两位二进制的PairWise矩阵为
0 0 0
0 1 1
1 0 0
1 1 0
只需测试其中2组就可以认为其他组没有问题
6. 域分析(3O1I分析)
On/In/Out/Off
ON:在边界上
OFF:不在边界上
IN:在边界内
OUT:不满足任何一个边界条件
1. (≥, >, ≤, or <) 场合,选择ON和OFF
2. =场合,选择1个ON点和两个OFF点
7. 基于用例(useCase)测试
白盒测试
1.控制路径测试(Control Flow Testing)
保证所有可能的执行路径都能被测试到
2. 数据流测试
保证程序中每一个数据的生命周期得以执行(从创生或串行化到消亡或被存储)
何时停止测试(考虑因素)
1. 覆盖率
2. 缺陷发现率
3. 边际成本
4. 项目组认可度
相关阅读:
- 第二十六期软件测试沙龙演讲资料 (fishy, 2008-9-18)
- 第二十六期软件测试沙龙录音资料 (fishy, 2008-9-18)
- 如何从招聘与面试中分析公司的软件测试情况 (fishy, 2008-9-18)
- 51Testing软件测试沙龙第二十六期(如何定位性能瓶颈) (fishy, 2008-9-18)
- FLSAH插件再遭“木马案” 软件测试成“解案良方” (fishy, 2008-9-18)
- 国际观点:有助于你编程而立即要做的10件事 (caption, 2008-9-19)
- TestDriven.NET 2.0——单元测试的好助手 (caption, 2008-9-19)
- 读书笔记系列之《人月神话》(一) (UniqueStudioWCD, 2008-9-20)
- 测试执行要注意 (51testing, 2008-9-21)
- BUG的管理流程(转) (pl80601983, 2008-9-21)
收藏
举报
TAG:
读书笔记
软件测试