“软件测试设计”
课程方案
一、主讲老师
顾翔
二、培训内容背景
软件测试设计针对软件测试人员在测试设计过程中面临的各种问题,提出了“问题驱动的软件测试设计”方法。该方法将软件测试设计技术、测试设计中面临的问题和项目测试实践经验紧密结合,详细阐述了测试人员应该如何有效地开展软件测试设计活动。
测试人员在测试设计过程中经常面临各种问题和挑战,主要包括几乎无穷的测试对象输入数据的组合、不同利益相关者对软件产品的不同质量要求、非常有限的测试时间和测试资源,以及不全、模糊且经常变更的需求规格说明等。问题驱动的软件测试设计方法从经典测试设计、基于质量特性的测试设计、基于风险的测试设计和基于经验的测试设计4个方面,系统地解决测试人员在测试设计过程中碰到的各种问题。
三、课程介绍
本课程分为“基于传统的设计方法”“基于质量的设计方法”“基于风险的设计方法”和“基于经验的设计方法”四个部分具体分析软件测试设计的方法。
四、培训对象
资深测试人员、测试组长、测试经理、质量保证人员和需求分析人员等。
五、学员基础
至少有5年的相关工作经验
六、教学时间
4天
七、教学内容
1. 基于传统的设计方法
1.1等价类/边界值
1.2决策表
1.3用况
1.4状态图
1.5决策树
1.6正交法
1.7测试用例模版
1.8 BBS网站实战
2. 基于质量的设计方法
2.1功能性测试
2.2易用性测试
2.3可靠性
2.4效率性
2.5信息安全性
2.6相容性
2.7可移置性
2.8可维护性
2.9电子商务网站实战
3.基于风险的设计方法
3.1 风险类型
3.2 风险识别
3.3 风险定义
3.4 风险控制
3.5 基于风险管理
3.6 BBS网站实战
4.基于经验的设计方法
4.1 探索式测试介绍
4.1.1 探索式测试介绍
4.1.2 ACC 模型介绍
4.1.3 CPIE 模型介绍
4.1.4 SBTM 介绍
4.1.5 HTMS模型介绍
4.2 分享探索测试经验
4.2.1 SQL XSS注入
4.2.2 模糊查询输入框输入数据的测试探索
4.2.3 登录界面的测试探索
4.2.4 根据机器的声音来探索
4.2.5 通过查看Log日志来探索
4.2.6在开头/结尾处进行探索
4.2.7 执行同样操作多次进行探索
4.2.8 通过复制/粘贴进行探索
4.2.9 测试结果结合经验进行探索
4.2.10 利用反向操作进行探索
4.2.11利用名词和动词进行探索
4.2.12运用提问进行探索
4.2.13 函数级别黑盒测试的探索
4.2.14 运用不懂技术和业务的人员进行探索
4.2.15并发操作的测试探索
4.2.16 页面刷新功能的测试探索
4.2.17不常用功能的测试探索
4.2.18 URL栏的测试探索
4.2.19突发事故的测试探索
4.2.20界面链接的测试探索
4.2.21需要多步操作来完成一个事务的测试探索
4.2.22老功能的测试探索
4.3.23重灾区的测试探索
4.2.24强迫症测试法的测试探索
4.2.25产品广告中提及功能的测试探索
4.2.26 产品说明书的测试探索
4.3.27用户并发性的测试探索。
4.2.28稳定性的测试探索
4.2.29用户友好性的测试探索
4.2.30兼容性的测试探索
4.2.31升级(Upgrade)的测试探索
4.2.32案例分析
4.3 基于漫游的测试
4.3.1商业区
4.3.2历史区
4.3.3娱乐区
4.3.4旅游区
4.3.5旅馆区
4.3.6破旧区
4.3.7自由行
4.4 基于场景的测试方法
4.4.1电子商务
4.4.2 网上租车
4.5电子商务网站实战基于场景的测试方法
【投稿】【关闭窗口】【打印】