分享概要
测试用例设计与执行在测试过程中并不是独立的两个阶段,而是相互之间不断反馈与改进的关系。但在测试实践过程中测试分析、设计与执行几个环节经常脱节。本演讲基于数据通信产品测试实践,分享了测试分析、设计与执行活动脱节导致的测试挑战,通过系统化的测试分析与设计,结合高效测试用例执行和监控,实现测试过程的敏捷化。
目标收益:
1.理解测试分析、设计与执行之间的关系,剖析测试实践中三者之间出现脱节的原因。
2.掌握系统化专业化的测试分析与设计思维过程、技术与方法。
3.掌握轻量级测试用例执行过程,通过更新测试过程、测试文档、缺陷管理、回归测试等关键域达到测试过程的敏捷化。
课程大纲:
|
| 课题 | 简介 | | 测试分析与设计问题 •测试的参考输入是什么 •缺乏测试分析技术 •测试对象与测试技术的脱节 •建立模型很难 •案例分析 测试文档问题 •过多的编写文档工作量 •测试文档用的太少 •限制测试思维 •维护工作量巨大 测试执行问题 •测试范围太大 •测试优先级不明确 •回归测试问题 •版本之间的可追溯性问题 | 分析测试分析、设计与执行的关系是什么,它们之间为什么会存在脱节,导致的问题是什么? 本节将带领大家讨论和实施数据通信产品的一个功能测试案例,通过模拟实践让大家理解三者脱节的关键原因,并找出解决这些问题的策略与方案。 | | 课题 | 简介 | | 问题驱动的软件测试用例设计 •过程 •技术 •人 基于规格说明的测试分析与设计 •测试技术分类列表 •案例分析:组合测试 基于质量属性的测试分析与设计 •质量模型 •内部质量 •外部质量 •案例分析:功能测试 基于经验的测试分析与设计 •测试技术分类列表 •案例分析:功能交互与全局因素 基于风险的测试分析与设计 •测试技术分类列表 •案例分析:错误猜测与攻击 综合应用各种测试技术与方法的思维过程 | 分析和设计有效的测试用例是实施高效测试的基础,系统化测试分析与设计思维过程有助于提高测试的效率和有效性。 本节将带领大家讨论和实施不同的项目案例,帮助大家掌握四个维度的测试设计思维和方法,使大家领略测试对象和测试分析与设计思维紧密结合带来的测试效率和有效性的提升。 | | 课题 | 简介 | | 安排测试执行任务与进度 •选择测试重点 •设置测试优先级 轻量级记录测试结果 •测试人员 •测试时间 •测试结果 •版本号 •缺陷ID和缺陷描述 分析测试结果 •影响分析 •根本原因分析 •回归测试选择和实施 跟踪测试结果 测试反馈与改进 | 测试用例执行的工作量在测试生命周期中占据了非常大的一个比例,测试执行的质量、发现和修复的缺陷效率、回归测试的有效性等,直接将影响测试工作的价值。 本节将带领大家实施轻量级的测试用例执行过程,帮助大家熟悉轻量级的执行是如何开展和进行监控、反馈和改进的。在测试执行过程中会不断与测试分析和设计相互集成,以达到两者之间的持续改进 | | 课题 | 简介 | | 高效测试依赖于3要素:过程、技术与人 测试思维从点到面的转换 测试团队的全员参与 持续不断实践与改进的过程 | 带领大家总结测试分析、设计与执行过程中好的测试实践、理念和思维方式,帮助大家更好的将它们应用于测试过程中,不断提升测试效率、有效性与质量。 |
|