课程编号:RDM-009 课时:14小时(2天×7小时)
软件测试管理
主办单位:深圳市汉捷研发管理咨询有限公司 |
课程收益
l 分析为什么测试环节是许多企业的“短板”,深度剖析人们对测试存在的普遍误区
l 掌握有效的测试用例设计方法,提高缺陷发现的效率
l 掌握如何有效开展单元测试、集成测试和各类专项系统测试
l 如何在项目前期开展测试,从而提升测试效率和效果
l 掌握缺陷管理方法,通过对缺陷的管理,评估测试、开发效果,改进测试和开发过程,做好缺陷预防
l 全面了解测试工具,以及如何选择合适的测试工具
l 掌握建立自动化测试方法和实施自动化测试策略
l 掌握测试部门组织结构设计原则
l 掌握测试工作所需的技能、素质
l 学习软件测试的度量指标,以及测试团队的绩效考核
l 学习企业级测试体系建设的方法和技巧
课程背景
据中国软件行业协会研究报告显示,2010年1-11月,我国软件业呈快速增长态势,同比增长30%,增速比去年同期提高8.6个百分点,软件产业已成为中国高科技发展重要支柱之一。软件测试是软件质量控制的重要手段,在国外早已成为软件行业中一项非常专业化的职业,而国内只有在近几年才慢慢被重视起来,软件测试的从业人员技能和数量都远远不能满足要求。
软件测试是一项非常有挑战性的工作,不仅要求从业人员对业务领域、软件的测试过程、方法和工具有深入掌握,而且要具备良好的沟通能力、数据分析能力和项目管理能力。
微软为打造Windows2000,用了250 多个项目经理、1700 多个开发人员,而测试人员则用了3200 人,几乎是开发人员的两倍。而在我国,由于总体上,国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。主要表现在:
(1)软件开发完成后进行软件测试
(2)软件发布后如果发现质量问题,是软件测试人员的责任
(3)软件测试哪个人员都行
(4)软件测试是测试人员的事情,与程序员无关
(5)项目进度紧张时少做测试,时间富裕时多做测试
(6)软件测试是没有前途的工作,只有程序员才是软件高手
以上几点是中国很多研发管理人员的误区,虽然很多领导试图提高软件质量,并且大部分领导已认识到测试是提高软件质量的重要手段之一,但总是不得要领,不知如何建立软件测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,测试人员与开发人员之间矛盾重重,软件质量无法保证。
本次培训讲带领学员对软件测试工作所涉及的方方面面有全面的了解,为从事测试打下坚实的基础。
课程特色
p 实践性:本课程是基于华为等国内外优秀公司的测试工作经验开发出来的,完全不同于通常的教科书或培训所传授的很难操作的理论,具有非常强的实践性和可操作性,授课过程中大量的演练活动。
p 系统性:从理念到方法,从技术到工具组织到人员,本课程全面的对软件测试进行讲解。
p 针对性:针对国内软件项目特点和测试工作特点,有重点地进行剖析问题的本质,并给出经过实践验证的、行之有效的措施。
讲师资历
孙豪亮:高级讲师,高级顾问
1. 专业背景:华中科技大学工学学士,北京大学管理硕士,PMP。具备14年产品研发、研发管理和研发管理咨询经验。在华为工作9年,历任研发工程师、测试经理、技术主管、系统工程师、项目经理等职位,对IPD和敏捷有着深入的理论研究和实践经验。作为项目经理在光网络严格按照IPD流程进行端到端全流程产品研发,在中央研究部有着IPD+敏捷进行公司级超大型软件平台端到端全流程产品研发实践;参与华为第一代光网络智能光传输产品(OSN系列)和多个全新产品(如PTN/ATN等)全流程产品研发和研发管理,包括华为新一代公司级IP技术平台VRP和第一代智能光交换技术平台ASON等多个技术平台的设计和研发;在华为多个大型产品和平台采用系统工程进行系统设计。积累了丰富的集成产品开发(IPD)、敏捷开发和研发管理经验。
2. 咨询背景:参与多个研发管理咨询项目,内容包括:研发战略、研发组织设计、研发流程与项目管理、研发绩效管理、研发任职资格、产品平台规划等。在深圳、北京、上海等地举办培训课程,提供培训客户涵盖通信、软件、工程机械、汽车、航空、仪器、化工等行业。部分研发管理咨询服务客户:柳工欧维姆、良信电器等。
参加对象
研发总监、项目总监、研发经理、测试经理、软件测试人员、软件开发人员、项目经理、质量保证人员等
课程大纲
1. 软件测试概述
本章节学习目标:主要让学员了解软件测试对于软件质量保证的重要性,关于软件测试存在哪些误区,正确的理念又是什么。
1.1. 软件测试的重要作用
1.1.1. 软件质量事故案例分享,说明质量的重要性
1.1.2. 软件质量管理的主要手段,以及测试在其中的重要作用
1.2. 软件测试常见误区剖析
1.2.1. 测试工程师是个刺头,给项目士气造成负面影响
1.2.2. 测试工作可不是一个良好的职业起点,还是先做开发才有前途
1.2.3. 有了测试工程师,关于产品质量管理层就不会有什么担忧的了
1.2.4. 关于软件产品质量,测试工程师有着清楚的认识
1.2.5. 测试工程师不会犯错
1.2.6. ……
1.3. 软件测试基本原则
1.3.1. 所有测试都应追溯到用户需求的原则
1.3.2. 测试工作尽早启动的原则
1.3.3. 20/80原则
1.3.4. 先局部后整体的原则
1.3.5. 为效益而测试的原则
1.3.6. 第三方测试的原则
1.4. 软件测试目的
1.4.1. 测试目的,目的不同会有完全不一样的结果;测试是为了发现缺陷而不是证明程序是正确的
1.5. 测试活动分类
1.5.1. 动态测试、静态测试
1.5.2. 白盒测试、黑盒测试
1.5.3. 手工测试、自动化测试
1.5.4. 单元测试、集成测试、系统测试、验收测试、ALPHA测试、BETA测试
1.5.5. 功能测试、性能测试、界面测试、配置测试、恢复测试...
1.6. 软件质量
1.6.1. 案例分析:这些所谓的bug到底是不是bug
1.6.2. 术语解释:bug,缺陷、故障、失效
1.6.3. 软件质量属性:3大类,11小类
2. 软件测试过程
本章节学习目标:让学员了解测试过程,掌握软件测试的关键活动。
2.1. 软件测试过程及其在开发过程中的位置
2.2. 测试策略
2.2.1. 什么是测试策略
2.2.2. 测试策略的作用
2.2.3. 演练:如何制定有效的测试策略
2.3. 测试计划
2.3.1. 测试计划内容和制定时机
2.4. 测试需求
2.4.1. 案例分析:依据某功能需求规格是否能够设计出测试用例
2.4.2. 需求层次:needs,feature和requirement
2.4.3. 需求来源和获取方法,如客户访谈、竞争对手产品分析等
2.4.4. 需求分析方法和工具,如用例图
2.4.5. 好的需求文档特点
2.4.6. 需求文档中避免出现的一些词汇
2.4.7. 确定需求优先级,以及如何根据需求优先级进行测试活动
2.4.8. 测试人员在软件需求分析活动承担的角色和职责,分析华为成功案例
2.4.9. 当需求规格文档缺失时,测试人员应如何面对
2.5. 可测试性
2.5.1. 可测试性的定义
2.5.2. 高测试性的软件特征
2.6. 测试用例设计和执行过程介绍
3. 测试用例
本章节学习目标:掌握测试用例的设计方法,如何写好测试用例。
3.1. 什么是测试用例
3.1.1. 测试用例组成部分
3.1.2. 测试用例模板展示
3.1.3. 输入和输出通常包含哪些
3.2. 黑盒用例设计方法
3.2.1. 等价类划分法
3.2.2. 演练:用等价类划分方法设计测试用例,并确保用例数量尽可能少
3.2.3. 边界值分析法
3.2.4. 演练:用边界值分析法设计测试用例,并确保用例数量尽可能少
3.2.5. 判定表,该方法的适用情况、例子展示
3.2.6. 因果图法
3.2.7. 演练:使用因果图和判定表方法设计测试用例
3.2.8. 正交实验设计方法
3.3. 白盒用例设计方法
3.3.1. 逻辑覆盖:语句覆盖、条件覆盖、分支覆盖、路径覆盖…
3.4. 测试用例写作
3.4.1. 测试用例写作粒度
3.4.2. 逻辑和数据分离
3.4.3. 测试用例顺序
3.4.4. 测试用例设计和写作常见误区
3.5. 测试用例评审
3.5.1. 评审方法和过程
3.5.2. 如何评价用例的好坏
3.6. 测试用例执行与维护
3.6.1. 测试执行准备:环境搭建、数据准备
3.6.2. 测试用例执行状态
3.6.3. 测试用例的维护
3.7. 测试用例重用
4. 单元和集成测试
本章节学习目标:掌握单元测试和集成测试如何开展。
4.1. 什么是单元测试
4.2. 单元测试的投入产出比高吗?剖析是否值得做单元测试
4.3. 演练:如何针对给定的函数进行单元测试
4.4. 单元测试基本概念(桩、驱动)介绍
4.5. 高效单元测试过程
4.5.1. 用例如何写
4.5.2. 怎样打桩
4.5.3. 怎样利用单元测试工具
4.5.4. 有效单元有哪些原则和注意事项
4.6. 单元测试工具介绍:PC-LINT、logiscope和boundschecker
4.7. 案例:华为推行单元测试的历程
4.8. 集成测试介绍
5. 系统测试
本章节学习目标:掌握各项系统测试。
5.1. 功能测试介绍
5.2. 性能测试介绍
5.3. 安全性测试介绍
5.4. 可恢复性测试介绍
5.5. 兼容性测试介绍
5.6. 界面测试介绍
5.7. 演练:如何对某嵌入式软件产品进行测试
6. 缺陷管理
本章节学习目标:了解缺陷管理的重要作用,掌握缺陷管理方法。
6.1. 缺陷管理的分类和意义
6.1.1. 单个缺陷管理
6.1.2. 一组缺陷的收集、统计分析
6.1.3. 缺陷库和缺陷预防
6.2. 单个缺陷的管理
6.2.1. 单个缺陷的生命周期
6.2.2. 缺陷报告的重要性
6.2.3. 如何写好缺陷报告
——示例:什么是好的缺陷报告,什么是不合适的缺陷报告
6.3. 缺陷统计分析
6.3.1. 度量概述,简介GQM方法
6.3.2. 测试生产率度量项
6.3.3. 缺陷度量项——缺陷密度
——缺陷密度的定义
——如何用缺陷密度评估质量控制效果和交付产品交的质量
——如何用缺陷密度改进开发过程
6.3.4. 缺陷度量项——缺陷剔除率
——缺陷剔除率的定义
——如何用缺陷剔除率评估质量控制效果,并改善高质量控制方法
——如何用缺陷剔除率改进开发和测试过程
6.3.5. 分析工具:柏拉图、控制图
——使用柏拉图找重要问题
——使用控制图找异因,从过程着手做改进
6.3.6. 缺陷动态预测模型:Rayleigh曲线
6.3.7. ODC分类法介绍
——ODC背景介绍
——ODC分类简介
——举例说明如何用ODC缺陷分类分析改进开发和测试工作
6.4. 缺陷预防介绍
6.5. 测试报告
6.5.1. 测试报告目的和内容
6.5.2. 何时停止测试?
6.5.3. 面对质量不过关产品要做对外发布,测试人员该如何面对?
7. 自动化测试
本章节学习目标:了解自动化测试的重要性,自动化级别,以及如何实施自动化测试。
7.1. 手工测试引发的问题
7.1.1. 测试效率低,项目延期
7.1.2. 不断的重复操作,降低测试人员的工作满意度
7.1.3. 测试的可重复性差,影响测试效果
7.1.4. ……
7.2. 自动化测试的自动化程度
7.2.1. 静态自动化测试(脚本录制)
7.2.2. 哑猴测试(编写脚本,盲目随机测试)
7.2.3. 智能测试(基于模型的自动化测试)
7.3. 实施自动化测试
7.3.1. 实施自动化测试的条件
7.3.2. 开展自动化测试的切入点
7.3.3. 实施自动化测试的策略
8. 测试工具
本章节学习目标:全面了解各类测试工具,掌握测试工具的选择原则
8.1. 测试工具分类介绍
8.2. 白盒测试工具介绍
8.2.1. 静态白盒工具,PC LINT等工具介绍
8.2.2. 演练:使用PC LINT工具发现代码缺陷
8.2.3. 动态白盒工具,包括覆盖率统计工具(如logiscope)和内存检查工具(如boundschecker)
8.3. 黑盒测试工具介绍,
8.3.1. 脚本录制工具
8.3.2. 基于模型的自动化测试工具
8.4. 性能测试工具介绍
8.5. 测试管理工具介绍
8.6. 工具的选择原则
9. 测试组织与团队
本章节学习目标:了解测试部门的组织结构设计原则,测试人员的技能、素质要求、职业发展通道、测试人员的绩效考核,以及测试系统建设。
9.1. 测试部门的组织结构
9.1.1. 组织结构对测试工作的影响
9.1.2. 测试部门组织结构设置的基本原则
9.1.3. 几种不同的组织结构比较
9.2. 测试人员的知识、技能和素质要求
9.3. 测试管理者关注点
9.4. 测试人员的职业发展通道
9.5. 测试人员的绩效考核
9.6. 测试管理体系建设
报名联系
价格:4700元
报名方式:请在培训之前五个工作日内将报名表回传或Email至汉捷咨询,本地客户可培训当天现场交费,外地客户请提前转账。
转账信息:
户 名: 深圳市汉捷研发管理咨询有限公司
开 户 行: 中国银行深圳分行蛇口支行
帐 号: 756257931132
报 名 表 |
公司名称 |
|
公司总人数 |
|
公司研发人数 |
|
联系人姓名 |
部门 |
职务 |
联系电话 |
|
|
|
|
姓名 |
部门 |
职务 |
联系电话 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
汉捷部分培训客户
通信类:Nokia、Siemens、Motorola、samsung、康佳移动、神州数码网络集团、海信通信、步步高通信、TCL移动通信、星网锐捷、江苏富士通、鑫诺通讯、京信通信、伟创力、同洲电子、广东普泰、TCL网络、冠日通讯、飞通光电、东进通讯、PBI国际、索贝数码、国腾通讯、迈普通信、恒宝通光电子、先创电子、清华华环、威盛通信、高阳圣思园、亿阳集团、网通研究院、广东宏达信、中国航空技术出口总公司、四创电子、北京交通华讯、亦海丰电子、大显通信、广州高科、广州邮通、格林威尔、武汉电信器件公司、力讯智能、优能通讯、达迪通信、长征宇通、展信智能、同维电子、迪威视讯、公达数码、摩比天线、海天天线、宇阳科技等
软件及系统集成:NEC软件、用友软件、金蝶软件、亚信科技、科银京成、福瑞博德、格尔软件、东软软件、中软国际、神州数码软件集团、远光软件、广州新太、金证科技、海格通信、工行软件开发中心、卓望科技、黎明网络、新粤交通投资、中太数据、奥尊信息、北大青鸟、科皓信息、创我科技、厦门巨龙软件、上海宝信软件、大丰科技、润汇科技、华友世纪、今朝科技、联友科技、深圳市电子金融结算中心、利博赛社保信息技术、中创信测、西安交大博通资讯、灵图软件、超图信息、复旦金仕达、杭州虹软等
消费电器:海尔集团、康佳集团、格力电器、惠州三星、美的制冷、美的生活电器、荣事达、小天鹅、TCL王牌、海信集团、长虹电器、彩虹集团、三花集团、步步高、万家乐电器、苏泊尔、达实智能、卓力电器、澳柯玛、厦华电子、万宝冰箱、德赛视听、中山龙的、三洋电器、华阳多媒体、侨兴集团、诺亚舟、松日集团、亿龙集团、奥克斯空调等
电源/光源:山特电子、艾默生网络能源、比亚迪、雄韬电源、海洋王、皇源电子、伊博电源、核达中远通、斯比泰、珠海金电电源、泰坦科技、华德电子、福建科华、信瑞电子、湖南瑞翔、亚明、海洋王、镭士照明、阳光电源等
计算机:联想集团、清华同方、华硕电脑、方正科技、TCL电脑、记忆科技、华旗资讯、研祥智能、国微电子、升腾资讯、普瑞尔电子、长城电脑、穗彩科技、冠捷电子、南京富士通计算机、三诺电子、多彩科技、伟创力、顶星数码、顶星科技、大将科技、清华比威、太极计算机、华旗资讯、新蓝科技、商科集团、旭丽电子、讯强电子、精成电子、今博数码、凤凰光学等
医疗器械:迈瑞医疗、安科高技术、和佳医疗、宝莱特医用科技、金科威电子、三瑞医疗、广州白云蓝天科技、理邦仪器、邦健电子、万东医疗、泰杰磁电研究所、蓝韵实业等
电力设备:南瑞集团、四方继保、许继集团、科陆电子、优特电力、上海海得、爱邦电气、华力特设备、上海思源、国电南自、泰豪科技、汇港科技、金智科技、申瑞电力、如高高压、浪拜迪等
办公设备:上海理光、佳能、朗科、爱普生、华映裕美、恒泰实达、步步高等
汽车:北汽福田、一汽轿车、黄海汽车、柳州五菱、北京奔驰、上汽通用泛亚研发中心、上海通用、上汽通用五菱、长城汽车、中兴汽车、一汽解放、一汽夏利、长安汽车等
专用交通工具:南车集团、北车集团、中集集团、徐工集团、中联重工、成都飞机制造厂、三一重工、西子OTIS等
基础电子零部件:杭州士兰、重邮信科、歌尔电子、共济科技、信利电子、晶石集团、兴森快捷、华大电子、上海华虹、天碁科技、上海展讯、珠海炬力、凯明、上海贝岭、复旦微电子、北方微电子、威睿电通等
机电设备:京城控股、新杰克、北京机床、玉柴股份、北人股份、吉阳自动化、中山大洋、振华港机、松冈机电、三洋机电等
军工产品:长征火箭、航天科工、723所、29所、30所、10所、7所、618所等
仪器仪表:万讯自控、聚光科技、大族激光、中科科仪、浙大中控、恒力电子、普析通用、研详智能、安捷伦等
材料/制品/工具:南玻集团、三鑫玻璃集团、新三思、长园新材、保时得、南海建泰等
医药/化工:先声药业、康缘药业、汇仁集团、华南药业、双鹤药业、威高集团、三九医药、太太药业、浙江现代中药与天然药研究所、石药集团、默锐化学、金发科技、俊尔新材料、广州蓝月亮、立白集团、山东胜利油田等
运营商:中国网通、中国电信北京研究院/广州研究院、北京移动、广东移动、深圳移动、吉林移动、上海电信、武汉电信、广东联通、深圳联通、深大电话、天威视讯等
食品/饮料/烟酒: 中粮集团、新烟集团、河南中烟、深圳卷烟厂、罗莱家纺、广东太古可口可乐、青岛啤酒、健力宝集团、湖南亚华南山乳业、太阳神集团、箭牌公司、金丝猴、劲酒等
其他:好家庭、广东核电物业、深圳市邮政局