测试用例设计是整个软件测试过程中非常重要的测试活动,需求规格说明是测试人员开展测试设计的主要参考输入。而在测试实践中基于需求规格说明得到的测试用例,在测试覆盖率、测试效率、测试有效性和测试质量等方面的表现却是差强人意。
“强化测试用例设计:问题驱动的软件测试设计”解决方案提供了系统化专业化的测试设计思维过程。从测试设计面临的4大问题存在的原因和表现形式入手,通过应用不同的测试用例设计技术与方法,结合不同软件产品测试经验,从而不断提高组织的测试能力,进而提升测试覆盖率、测试效率、测试有效性和测试质量。
“强化测试用例设计:问题驱动的软件测试设计”课程面向对象是有一定工作经验的测试骨干与测试技术人员。课程授课模式以问题讨论、问题解决建议、成功案例和行业成功经验分享为主。本课程主要包括的内容如下:第一章:引子 - 问题驱动的软件测试设计
1. 为什么软件测试设计?
2. 软件测试设计面临的主要挑战是什么?
3. 尽管测试人员知道很多测试技术,为什么测试设计还是这么难?
4. 软件测试设计也需要有过程吗?
5. 问题驱动的软件测试设计是如何提出的?
第二章:基于规格说明的测试设计
1. 独立于测试设计之外的测试:评审是必需的吗?
2. 输入参数分析与设计
3. 功能状态分析与设计
4. 逻辑条件分析与设计
5. 参数组合分析与设计
6. 功能业务分析与设计
第三章:基于质量属性的测试设计
1. 什么是软件质量?
2. 测试与质量模型
3. 功能测试
o 适合性测试
o 准确性测试
o 互操作性测试
o 安全保密性测试
4. 非功能测试
o 可靠性测试
o 易用性测试
o 效率测试
o 可维护性测试
o 可移植性测试
第4章:基于经验的测试设计
1. 测试设计中测试经验为什么这么重要?
2. 功能交互分析和设计
o 全局因素
o 时序交互
o 资源共享
o 约束条件
3. 基于缺陷分类的测试设计
o 什么是缺陷分类?
o 测试设计中缺陷分类能干什么?
o 如何创建合适的缺陷分类?
4. 基于测试类型的测试设计
o 如何定义测试类型
o 测试类型在测试用例设计中的应用
o 主要优点与收益
第5章:基于风险的测试设计
1. 什么是基于风险的测试?
2. 风险识别
o 风险模板
o 风险分类
o 发散性思维
o FMEA
3. 基于风险检查列表的测试设计
o 质量风险列表
o 通用风险列表
o 领域风险列表
4. 攻击
o 用户接口攻击
o 系统接口攻击
o 冲突测试
5. 选择测试重点与优先级
第6章:12年测试用例设计实践感悟
郑文强的个人简介
测试咨询顾问,CSTQB高级专家,ISTQB高级证书获得者(ISTQB高级测试经理和ISTQB高级测试分析员证书)。12年的软件测试、测试管理和测试能力改进实践经验。先后在中兴通讯、阿尔卡特、朗讯等大型通讯/软件企业从事软件测试、测试管理、质量管理以及测试能力改进等工作。擅长测试用例设计、测试过程监控和管理、探索性测试、基于风险的测试、测试过程分析和改进、根本原因分析RCA和缺陷预防等。
主要作品:
1. 《软件测试管理》,郑文强、马均飞,电子工业出版社(2010年)
2. 《软件测试设计》,马均飞、郑文强,电子工业出版社(2011年)
3. 《软件测试基础教程》(第2版),郑文强等译,人民邮电出版社(2009年)
4. 《高级软件测试 - 卷1:高级软件测试分析员》,郑文强等译,清华大学出版社(2011年)
5. 《高级软件测试 – 卷2:高级软件测试经理》,郑文强等译,清华大学出版社(2012年)
联系方式:
新浪微博:@郑文强Tester
个人主页:http://www.skyqa.com
个人邮箱:[email protected]