课程简介
此课程为MSUP金牌经典课程,已经在各大IT公司巡讲超过200场,且一直得到高分反馈,已成为业界高口碑标杆课程。
课程内容均来自讲师的真实工作成果,课上演练均有真实自动化技术及成果分享。讲师答疑解惑、技术分享均有实际成果佐证,这是本课程一直受到高分好评的重要原因。很多客户均反馈,此课程是讲师第一手的工作研究成果,这样的内容才最有营养,学员将与讲师亲身经历在这个过程中遇到哪些困难、怎么思考、怎么解决的过程及心路历程。
在同一公司实施培训后因好评而追加场次超过4场以上的客户案例包括:金山、VMWare、Autodesk、招商银行研发中心、阿里、百度、视源电子、艾默生等,其中单客户实施场次最多的是金山公司, 共19场,历时两年实施,且伴随大量课后针对性深入讨论。
目标收益
在课程中要逐一解决的问题(解决方案均来自讲师真实工作成果)
1、测试人员不足,尤其是有经验的测试工程师不足
2、团队对Bug的理解不一致,有时测试团队开的Bug开发团队不认可
3、没有有效的技术手段保证测试速度,甚至测试被认为额外增加了项目进度时间
4、测试量很大,测试报告不能及时反映最新版本中存在的问题
5、测试中重复劳动太多,长期下来,测试工程师缺乏成就感和创造力
6、软件发布前是否经历了足够的测试?能否发布到底谁说了算?
7、缺陷预防的持续改进
8、建立质量保证体系
培训对象
项目负责人,测试负责人,质量负责人
课程大纲
模块一: 质量体系总纲 |
(1) 质量保障体系的提出及总体设计思路 (2) 缺陷预防 (3) 以质量体系整体提升研发有效代码率 (4) 基于自动化技术的不间断测试 (5) 测试驱动开发与贯穿全程的质量控制体系 (6) 完备质量体系的八大要素 |
模块二:产品、开发、测试三方共建质量体系 |
(1) 产品需求的质量如何管控?管控方法实践分享 (2) 频繁反复修改的产品需求和模糊需求会在后续开发端和测试端放大重复工作量,造成巨大的时间成本支出,如何有效管控?实战经验分享 (3) 架构设计需不要质量?管控方法分享 (4) 技术重构和设计原则缺失的有效预防及管理方法实践 (5) 测试自身需不需要质量?如何保障测试覆盖率?实践方法分享 |
模块三:测试目标及覆盖率保障 |
(1) 发布标准及测试完成准则 (2) 测试计划的制定策略及前置条件 (3) 测试计划和需求分析、技术设计之间的联系与配 (4) 如何提升团队整体的测试计划能力而非测试经理一人计划全部 (5) 如何科学评定工作量、所需人数和各方面设备 (6) 如何定义测试退出标准 (7) 通用测试点及测试素材的复用 (8) 高质量测试规格的要素 (9) 测试目标的界定和考量 (10) 预估测试过程中的假定和局限 (11) 被测对象特性描述 (12) 对验证粒度的管理和要 (13) 遍历各种测试方法可行性 (14) 所需工具及拓扑逻辑 |
模块四:自动化测试平台的建设 |
(1) 自动化测试的整体建设思路 (2) 自动化测试人才及岗位设置 (3) 功能测试的自动化应用及现场演示 (4) 自动化测试的结构化设计思想 (5) 自动化测试的运行部署策略 (6) Pass Rate:测试活动的重要标准 (7) 代码覆盖率检查,对测试质量的审查 (8) 自动化测试的缺陷跟踪 (9) 自动化测试的自动化 |
模块五: 数据挖掘及辅助决策 |
(1) 如何建立Dashboard来快速定位整个系统的质量弱点 (2) 通过缺陷分类分析开发及测试的工作重点 (3) 通过率、各种Top10及缺陷与用例的关联 (4) 与其他软件开发过程方法的结合 (5) 质量体系建设及设计要点总结 |
模块六: 测试团队建设 |
(1) 实践分享:测试人员的招聘 (2) 多种测试资源的组合应用实践 (3) 心得分享:测试人员的培养 (4) 测试遗漏的评测(自发现率) (5) 测试执行率追踪 (6) 测试人员的职业发展及现代企业对测试岗位的新要求、新趋势 |
模块一: 质量体系总纲 (1) 质量保障体系的提出及总体设计思路 (2) 缺陷预防 (3) 以质量体系整体提升研发有效代码率 (4) 基于自动化技术的不间断测试 (5) 测试驱动开发与贯穿全程的质量控制体系 (6) 完备质量体系的八大要素 |
模块二:产品、开发、测试三方共建质量体系 (1) 产品需求的质量如何管控?管控方法实践分享 (2) 频繁反复修改的产品需求和模糊需求会在后续开发端和测试端放大重复工作量,造成巨大的时间成本支出,如何有效管控?实战经验分享 (3) 架构设计需不要质量?管控方法分享 (4) 技术重构和设计原则缺失的有效预防及管理方法实践 (5) 测试自身需不需要质量?如何保障测试覆盖率?实践方法分享 |
模块三:测试目标及覆盖率保障 (1) 发布标准及测试完成准则 (2) 测试计划的制定策略及前置条件 (3) 测试计划和需求分析、技术设计之间的联系与配 (4) 如何提升团队整体的测试计划能力而非测试经理一人计划全部 (5) 如何科学评定工作量、所需人数和各方面设备 (6) 如何定义测试退出标准 (7) 通用测试点及测试素材的复用 (8) 高质量测试规格的要素 (9) 测试目标的界定和考量 (10) 预估测试过程中的假定和局限 (11) 被测对象特性描述 (12) 对验证粒度的管理和要 (13) 遍历各种测试方法可行性 (14) 所需工具及拓扑逻辑 |
模块四:自动化测试平台的建设 (1) 自动化测试的整体建设思路 (2) 自动化测试人才及岗位设置 (3) 功能测试的自动化应用及现场演示 (4) 自动化测试的结构化设计思想 (5) 自动化测试的运行部署策略 (6) Pass Rate:测试活动的重要标准 (7) 代码覆盖率检查,对测试质量的审查 (8) 自动化测试的缺陷跟踪 (9) 自动化测试的自动化 |
模块五: 数据挖掘及辅助决策 (1) 如何建立Dashboard来快速定位整个系统的质量弱点 (2) 通过缺陷分类分析开发及测试的工作重点 (3) 通过率、各种Top10及缺陷与用例的关联 (4) 与其他软件开发过程方法的结合 (5) 质量体系建设及设计要点总结 |
模块六: 测试团队建设 (1) 实践分享:测试人员的招聘 (2) 多种测试资源的组合应用实践 (3) 心得分享:测试人员的培养 (4) 测试遗漏的评测(自发现率) (5) 测试执行率追踪 (6) 测试人员的职业发展及现代企业对测试岗位的新要求、新趋势 |