软件研发和测试人员、测试负责人、项目负责人
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
软件研发和测试人员、测试负责人、项目负责人
演讲嘉宾:陆宏杰 – Behance Manager
曾就职于微软亚洲工程院,曾先后创建过多个不同职能的团队,有创新型团队、执行型团队、以及保障型团队等。在团队结构优化、人才梯队建设、以及跨部门合作管理方面有丰富经验。注重培养团队的创新能力,所带团队发表过12个国际专利、自主立项研发2个新产品线。对如何发挥团队潜力有深入研究。擅长团队激励,从基层员工发现及培养有潜力的管理者,所带过的团队均表现出团队整体能力及成熟度的持续提升!
课程特点
1.用真实应用的案例和技术来讲解如何解决测试中的实际难题
2.课程的中心思想是如何建立质量保证体系,通过测试驱动开发过程,做到缺陷的预防
3.用一个大型的真实产品作为案例,讲解从立项计划到发布的每一步是如何实施的
4.对于同一个测试环节,开发人员、测试人员、测试管理者应该分别关注什么、做哪些工作来最终保证测试质量
5.不仅讲解要做好测试都需要做什么,更注重讲解怎么做、为什么这样做、如果不这样做会出现什么情况
目标收益
解决如下问题:
测试人员不足,尤其是有经验的测试工程师不足
团队对Bug的理解不一致,有时测试团队开的Bug开发团队不认可
没有有效的技术手段保证测试速度,甚至测试被认为额外增加了项目进度时间
测试量很大,测试报告不能及时反映最新版本中存在的问题
测试中重复劳动太多,长期下来,测试工程师缺乏成就感和创造力
软件发布前是否经历了足够的测试?能否发布到底谁说了算?
最终实现:
缺陷预防的持续改进
建立质量保证体系
培训对象
软件研发和测试人员、测试负责人、项目负责人
学员基础
1、具备一定测试经验;
2、了解一门编程语言;
课程大纲
主题 内容
第一章 质量体系总纲 (1)软件测试的理想状态是什么
(2)缺陷预防
(3)通过测试提高开发有效代码率
(4)从风险分析入手建立测试体系
(5)及早发现问题及不间断测试
(6)数据来源:用例库、缺陷库、结果库
(7)完备质量体系的八大要素
第二章 测试计划 (1)测试计划的制定策略及前置条件
(2)测试计划和需求分析、技术设计之间的联系与配
(3)如何提升团队整体的测试计划能力而非测试经理一人计划全部
(4)如何科学评定工作量、所需人数和各方面设备
(5)如何定义测试退出标准
(6)通用测试点及测试素材的复用
(7)高质量测试规格的要素
(8)测试目标的界定和考量
(9)预估测试过程中的假定和局限
(10)被测对象特性描述
(11)对验证粒度的管理和要
(12)遍历各种测试方法可行性
(13)所需工具及拓扑逻辑
第三章 自动化测试方法、技术、及体系建设 (1) 对功能测试的控制
(2) 黑盒/白盒测试的部署技巧
(3) 安全性测试的难点和特点
(4) Help、手册和文档的测试分工
(5) 全球化和本地化测试
(6) 可用性测试定义
(7) 可扩展性测试
(8) Geo/Political/Legal的测试方法
(9) Logging/ Message format Tracing/Counters( Diagnos ability)
(10)Testability的评估
(11)Test Hooks高级测试方法
(12)基于场景的测试
(13)可靠性/耐久性测试
(14)集成测试
(15)交互性测试
(16)兼容性测试
(17)UE测试
(18)性能测试的方法和要点
(19)Benchmark
(20)压力测试
(21)性能测试和压力测试的区别
(22) 压力测试的难点和技巧
(23) 对系统的压力测试
(24) 对界面的压力测试
(25) 使用工具进行性能测试和压力测试
(26) 自动化测试对Bug的控制力度
(27) 多种自动化测试工具的分析
(28) 自动化测试的运行部署策略
(29) 数据驱动的测试
(30) 核心功能的自动化测试标准
(31) Pass Rate:测试活动的重要标准
(32) 代码覆盖率检查,对测试质量的审查
(33) 自动化测试的缺陷跟踪
(34) GUI测试自动化的难点和解决方法
(35) 自动化测试的自动化
(36) 如何将多种自动化测试工具和技术部署为一个复杂完备的大型质量保证体系
第四章 数据挖掘及辅助决策 (1) 如何建立Dashboard来快速定位整个系统的质量弱点
(2) 通过缺陷分类分析开发及测试的工作重点
(3) 通过率、各种Top10及缺陷与用例的关联
(4) 与其他软件开发过程方法的结合