认证体系培训


当前位置: 企业公开课 > 生产管理 > 认证体系

卓越软件测试质量体系最佳实践


时间地点: 2014-5-24 至 2014-5-25  深圳      授课讲师陆宏杰 学习费用: 5800 元/位
2014-05-24至2014-05-25【深圳】   培训对象: 对此课程感兴趣者
课程信息:
时间地点:2014年5月24-25日 深圳
课程费用:5800 元/人

 

课程简介:
在整个软件生命周期中,测试环节不是孤立存在的,它与整个开发过程都密切关联,在实践中,有时会感觉测试环节额外增加了项目整体进度。如何使得测试非但不会额外增加项目时间,而且能够成为软件开发过程的强大驱动力,这是本课的重点。但要做到这一点仅仅了解测试的规范或理论是远远不够的,所以课程的定位不仅仅是如何成为优秀的测试工程师,更重要的是如何通过做好测试来做好项目,让测试环节对整个项目提供积极的影响和有益的支撑,这才是最有价值的。

课程特点:
用真实应用的案例和技术来讲解如何解决测试中的实际难题
课程的中心思想是如何建立质量保证体系,通过测试驱动开发过程,做到缺陷的预防
用一个大型的真实产品作为案例,讲解从立项计划到发布的每一步是如何实施的
对于同一个测试环节,开发人员、测试人员、测试管理者应该分别关注什么、做哪些工作来最终保证测试质量
不仅讲解要做好测试都需要做什么,更注重讲解怎么做、为什么这样做、如果不这样做会出现什么情况

在课程中要逐一解决的问题
测试人员不足,尤其是有经验的测试工程师不足
团队对Bug的理解不一致,有时测试团队开的Bug开发团队不认可
没有有效的技术手段保证测试速度,甚至测试被认为额外增加了项目进度时间
测试量很大,测试报告不能及时反映最新版本中存在的问题
测试中重复劳动太多,长期下来,测试工程师缺乏成就感和创造力
软件发布前是否经历了足够的测试?能否发布到底谁说了算?
缺陷预防的持续改进
建立质量保证体系
注:案例设计 (本次课程模拟实际项目规模,避免一般教学中使用多个简单案例分别演示而造成的贯穿感不强,本次课程使用一个大型案例进行讲解,讲述如何在一个项目中贯穿实施功能测试、性能测试、安全性测试等全面测试活动,从而彻底保证软件的质量)

课程简介:
第一章 质量体系总纲
软件测试的理想状态是什么
缺陷预防
通过测试提高开发有效代码率
从风险分析入手建立测试体系
及早发现问题及不间断测试
数据来源:用例库、缺陷库、结果库
完备质量体系的八大要素
要做好测试,首先要有深刻的理解,对实践中最重要、最容易混淆或最容易出问题的地方结合实例阐述,讲解将测试融入开发进程的实战策略以及自动化测试的部署策略。
第二章 测试计划
测试计划的制定策略及前置条件
测试计划和需求分析、技术设计之间的联系与配
如何提升团队整体的测试计划能力而非测试经理一人计划全部
如何科学评定工作量、所需人数和各方面设备
如何定义测试退出标准
通用测试点及测试素材的复用
高质量测试规格的要素
测试目标的界定和考量
预估测试过程中的假定和局限
被测对象特性描述
对验证粒度的管理和要
遍历各种测试方法可行性
所需工具及拓扑逻辑
这部分内容将分别从测试执行者和测试管理者的角度分别出发,讲解如何制定能覆盖到细节的测试计划,文档对项目的实用价值,对文档质量的评审流程,以及准备资源的依据,并最终评定每一个测试人员的测试执行情况。
第三章 自动化测试方法、技术、及体系建设
对功能测试的控制
黑盒/白盒测试的部署技巧
安全性测试的难点和特点
Help、手册和文档的测试分工
全球化和本地化测试
可用性测试定义
可扩展性测试
Geo/Political/Legal的测试方法
Logging/ Message format Tracing/Counters( Diagnos ability)
Testability的评估
Test Hooks高级测试方法
基于场景的测试
可靠性/耐久性测试
集成测试
交互性测试
兼容性测试
UE测试
性能测试的方法和要点
Benchmark
压力测试
性能测试和压力测试的区别
压力测试的难点和技巧
对系统的压力测试
对界面的压力测试
使用工具进行性能测试和压力测试
自动化测试对Bug的控制力度
多种自动化测试工具的分析
自动化测试的运行部署策略
数据驱动的测试
核心功能的自动化测试标准
Pass Rate:测试活动的重要标准
代码覆盖率检查,对测试质量的审查
自动化测试的缺陷跟踪
GUI测试自动化的难点和解决方法
自动化测试的自动化
如何将多种自动化测试工具和技术部署为一个复杂完备的大型质量保证体系
这一章是自动化测试的重要实战部分,将对每一种测试方法的重点、难点和实施技巧进行讲解,用一个真实的企业级软件项目作为案例,讲解如何在一个真实项目中逐一实施这些测试方法,其中绝大部分的测试方法都以自动化测试的技术和实现方法来讲解。当所有的测试方法都部署完成,讲解何如把这些独立的测试方法和测试活动整合成自动化测试体系。从而实现缺陷预防的持续改进。
这部分内容是核心中的核心,它是建立在前面用例设计、测试计划和各种测试方法的基础上的,可以说前面的内容都是在为这一块打基础,对于自动化测试来说,光有技术和工具还不够,需要工程化的综合使用,使之成为一个体系,甚至需要实现自动化测试的自动化。
第四章 数据挖掘及辅助决策
如何建立Dashboard来快速定位整个系统的质量弱点
通过缺陷分类分析开发及测试的工作重点
通过率、各种Top10及缺陷与用例的关联
与其他软件开发过程方法的结合
通过对测试度量体系的构建,深入理解如何工程化实施大规模深度测试

讲师介绍:
陆宏杰
曾任微软亚洲工程院部门经理
微软资深专家顾问,曾任职于微软亚洲工程院,十余年的需求分析、软件测试和项目管理经验,曾主管过多个大型复杂项目的需求分析和管理工作,尤其在测试对于项目的驱动力方面积累了大量的实际项目经验。对于需求环节和开发测试的配合有深入的研究,其主持的项目多次获得微软全球最高技术奖项和工程奖项,蝉联msup2007、msup2008、msup2009年度Top One Speaker金牌分享大师,同时,连续三年获得msup年度最佳口碑企业内训讲师

------分隔线----------------------------