电脑技能培训


当前位置: 企业公开课 > 职业技能 > 电脑技能

软件测试管理

 时间地点: 2018-9-28 至 2018-9-29  上海      授课讲师李晋
 学习费用: 5200 元/位
 培训对象: 研发总经理/副总、总工/技术总监、测试经理、项目经理/产品经理、研发骨干、测试工程师、质量工程师等。
 课程信息:        
  参加对象           
研发总经理/副总、总工/技术总监、测试经理、项目经理/产品经理、研发骨干、测试工程师、质量工程师等。

课程收益          
了解业界最佳软件测试管理的模式与实践
掌握测试用例设计的方法,构造高质量的测试用例
掌握测试缺陷的分析方法,明确定位问题根源,量化评价版本质量
掌握产品需求的层次划分,明确优秀需求的标准,提升测试输入质量
掌握测试需求分析方法,抓住测试重点,减少测试重复
掌握软件测试策略、测试计划的制定方法,提升测试的计划性
掌握自动化测试体系的构建方法和业界自动化测试技术,提升测试效率
掌握软件测试流程,明确产品开发每个阶段测试工作重点
掌握公司不同阶段测试组织的方式,明确测试人员的职业发展方向

课程背景          
“质量是我们的自尊心”,当前市场竞争异常激烈,客户对产品的质量要求越来越高,质量成为产品在竞争中脱颖而出的重要武器,测试作为产品进入市场的最后一道防线关系到产品的成败,目前国内企业针对测试也存在比较多的问题:
1.不重视测试,缺少必要的测试资源投入,测试人员比例低
2.过分压缩测试时间,导致测试不充分,遗留问题多
3.测试问题解决不彻底,导致过分的测试重复,测试人员疲劳迎战
4.测试人员缺少成就感,不愿意从事测试,对测试发展前途感觉渺茫
5.测试人员对产品了解不深入,测试力度不够,难以发现深层次问题
6.单纯的手工测试,测试人员都疲了,测试效率低下
7.开发团队需求、计划、方案频繁变动,导致测试不断重复变更,缺少计划性
8.……
针对以上测试存在的问题,本课程通过业界最佳实践的讲解、具体的案例和实际操作研讨,详细讲解:
1.如何进行测试需求分析,有效控制测试输入?
2.如何根据公司不同的发展阶段确定相应的测试组织结构?确定测试投入?
3.如何设计高质量的测试用例,确保测试的完备性?
4.如何对测试缺陷进行深入分析,明确问题根源,减少测试重复?
5.如何确保测试人员有效参与到产品开发前期,加深对产品的了解?
6.如何规划测试人员的职业发展,提升测试人员的成就感?
7.如何准确地评估软件测试的完备性,明确版本是否可以发布?
8.如何规划、实施自动化测试,减少测试重复,提升测试效率?
9.……
课程会详细讲解被业界优秀公司证实行之有效的一系列测试工具和方法(ODC、Gompertz、Rayleigh、RCA、BBFV、RAS、DFT、TestFrame、AW等),实现软件测试的理念、方法、工具三位一体,从而使学员在实战演练与方法讲解中深刻领悟测试技术和方法,切实应用到公司实际软件测试中,提高产品的质量,提升产品的竞争力,确保市场成功。
         
课程特色          
实践性:讲师具有17年软件产品开发、技术管理、人员管理的实践经验,通过分析大量来自业界优秀企业及咨询实践的成功案例,让学员“身临其境”般的深刻理解软件测试管理方法,提高培训效果。
互动性:启发式教学,在课程中根据讲师多年咨询行业的研究成果,设计大量案例,讲师通过提问引导学员思考并反馈,学员间的沟通讨论。角色扮演、案例研讨等形式,结合学员亲自演练和讲师深入的点评,有助于学员理解。
实用性:丰富的模板、工具展示,部分模板与工具稍作修改即可直接用于工作中,提高培训对学员实际工作的帮助。

      
课程大纲          
一、案例分析
二、软件测试管理概述
1.业界公司在软件测试管理中常见的问题分析
2.产品开发流程介绍
3.测试业务在公司质量管理体系中的位置
4.什么时候开始进行研发质量策划活动?
5.在产品研发过程中的质量策划活动点有哪些?;
1)概念阶段:做那些质量策划活动、如何做;
2)计划阶段:做那些质量策划活动、如何做
6.案例讲解
1)研讨:
2)贵公司质量管理活动在何时介入?都包括哪些内容?
7.基于产品全生命周期的软件测试策略
1)为什么要尽早测试?
2)缺陷引入的根源分析与阶段性分布
3)测试学习曲线
8.测试三个基本原则
9.验证与确认的区别(V&V)
10.广义测试和狭义测试的区别
三、软件测试组织体系
1.测试组织中常见的问题分析
2.公司级测试组织设置
1)某企业测试组织的介绍
2)测试与开发部、项目管理部、质量部之间的关系
3)测试内部专业组的划分
4)如何从组织上保证测试具备相对独立性?
5)确定公司测试团队规模客户化测试的责任主体;
3.产品级(项目级)测试组织设置
1)跨部门产品开发团队
2)测试代表的职责定义
3)测试经理的职责定义
4.演练与问题讨论
四、软件测试需求分析(如何控制产品需求质量,明确定义软件测试需求?如何让测试人员更多参与产品开发的前期,提前发现问题,降低问题修复成本,提高测试人员测试用例设计的能力)
1.产品需求工程过程(高效测试的前提条件)
1)客户化测试思维(基于设计测试  基于需求测试)
2)缺陷引入阶段分析
3)产品需求工程讲解(需求收集、需求分析、需求分解与分配、需求跟踪和验证)
4)产品需求层次划分(客户需求、产品特性、产品包需求、设计需求、…….)
5)优秀需求的标准(一致性、完备性、可验证性、正确性、……)
6)需求到测试的跟踪(RTM)
7)产品需求工程过程(高效测试的前提条件)
2.可测试性需求和设计(DFT)
3.软件测试需求分析
1)软件测试需求分析过程(软件测试需求、软件测试规格、产品特性测试规格)
2)软件测试的关注点分析
3)测试需求的分析方法
开发需求中提炼方法
标准规范中提炼方法
用户原始需求中提炼方法
继承产品中提炼方法
测试经验库中提炼方法
……
4)测试需求的继承性分析
5)测试类别分析
6)功能交互分析
7)因果图分析
5.可测试需求功能展开(QFD)
6.演练与问题讨论:选择一个需求,进行测试需求分析
7.针对软件测试需求分析结合公司实际情况思考具体改进行动计划

五、软件测试策略与计划(如何通过测试策略和计划的制定,提高测试工作的规范性、计划性?)
1.软件测试策略和计划的目的和作用
2.软件测试策略和计划的制定时机
3.基于风险的软件测试策略
4.软件测试策略制定
1)关键测试技术分析
2)模块级测试策略分析(测试环境、测试重点、……)
3)BETA测试策略分析(BETA客户选择、测试重点、测试计划、……)
4)BUILD划分与每个BUILD的测试策略
5)测试环境和设备筹备
6)某公司自动化测试详细分析(工具需求、需要的资源、关键技术点、……)
7)案例分享:某公司制造生产测试系统测试策略样例
5.软件测试计划制定
1)测试组织确定
2)测试通过和失败标准确定
3)测试挂起的标准和恢复的必要条件
4)应该交付的测试工作产品
5)案例分享:某公司手机平台软件测试计划样例
6.两者相互关系
7.演练与问题讨论
8.针对软件测试策略和计划结合公司实际情况思考具体改进行动计划
六、软件测试用例设计(如何设计高质量的测试用例,提高问题发现效率和发现更多深层次问题?)
1.质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
2.测试方法分类
1)白盒测试、黑盒测试、灰盒测试
2)动态测试、静态测试
3)手工测试、自动测试
4)单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
3.静态语法检查(Lint,PMD)
4.白盒测试用例设计方法(单元、集成测试)
1)测试环境(测试驱动、被测单元、测试桩、测试用例、测试结果)
2)语句覆盖法用例设计、案例分析
3)判断覆盖法用例设计、案例分析
4)条件覆盖法用例设计、案例分析
5)条件决策覆盖法用例设计、案例分析
6)等价类用例设计方法、案例分析
7)边界值用例设计方法、案例分析
8)演练与问题讨论
5.黑盒测试用例设计方法(系统测试)
1)用例设计方法之一:等价类划分法
等价类使用的依据
等价类划分的原则
等价类工具:等价类表
等价类划分法优缺点分析和应用场景
2)用例设计方法之二:判定表法
判定表法基本步骤
建立判定表的步骤和判定表的合并
判定表法优缺点分析和应用场景
3)用例设计方法之三:场景分析法
业务流程确定(基本流、替换流)
业务替换流挖掘时需要考虑的因素(资源死锁、冲突、内存、……)
场景分析法优缺点分析和应用场景
4)用例设计方法之四:正交试验法
正交试验法基本步骤
正交试验法工具:正交试验表
正交试验法优缺点分析和应用场景
5)用例设计方法之五:边界值分析法
边界值点定义
边界值分析步骤
边界值分析分法优缺点分析和应用场景
6.演练与问题讨论
7.针对软件测试用例设计结合公司实际情况思考具体改进行动计划(QuickWins)
七、每日构建和测试自动化(如何构建公司自动化测试体系,提升测试效率,把测试人员从单纯的手工测试中解放出来?)
1.产品每日构建和持续集成
2.持续集成的策略
3.产品持续集成的工具
4.软件测试自动化常见的误区
5.测试自动化中的脚本体系
1)为什么要脚本化?
2)测试系统与被测系统关系(紧耦合、脚本转换、松耦合)
6.静态自动化测试技术(度量因素层、分类标准层、度规层)
7.企业如何不断提升自动化测试的比例?
8.案例:某公司自动化构建,及每日构建
9.演练与问题讨论
10.针对软件测试自动化结合公司实际情况思考具体改进行动计划
八、软件测试执行及缺陷分析(测试的进度控制,测试的质量分析,对缺陷进行深入分析,避免问题的重复出现,同时对版本质量进行量化评价,有效控制市场版本的质量?)
1.测试规程
2.软件测试执行
3.测试缺陷跟踪
4.测试的覆盖率分析
5.研发测试
6.软件测试
7.生产测试
8.项目量化管理
1)什么叫度量、测试度量的必要性
2)测试度量的目的(理解、预测、评估、改进)
3)测试度量的过程(识别目标、数据收集、数据分析、过程改进)
4)案例分享:MOTO公司量化分析方法介绍
9.缺陷分析基础知识
1)错误、缺陷、故障、失效的定义及相互之间的关系
2)BUG收敛性分析方法
3)BUG分级制度、BUG修改的优先级判断(严重性、重复性)
4)优秀缺陷报告需要具备的要素(再现、压缩、中立、评审、……)
10.产品缺陷分析方法
11.缺陷预防与FMEA
12.测试工作绩效评价
1)测试评价时机确定
2)测试投入与产出对比分析
3)测试过程评价、测试结果评价
4)测试遗留问题的事后跟踪机制
5)测试团队的绩效评价指标
13.演练与问题讨论
14.针对软件测试缺陷分析结合公司实际情况思考具体改进行动计划
九、推进企业测试体系建设 (1H)
本章概述: 主要讲述软件测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的软件测试体系,并分享企业测试体系成功和失败的案例。
1.企业测试体系典型问题分析
2.测试技能发展历程
3.测试体系如何从无到有建设?
4.如何从功能测试到测试平台建设?
5.测试组织发展历程
6.建立独立的测试组织
7.如何建设高水平的测试部门?

讲师资历          
李晋  资深顾问 
教育背景:上海大学,计算机工程系,北京理工大学硕士学位
专业背景:
近17年的软件从业经验,一直从事通讯业软件开发和研发技术管理工作,先后担任过软件开发工程师、IPD项目流程系统工程师(SE)、项目经理、BPM高级经理、研发质量总监等职位。先后任职于NEC固网交换设备 & 华为(无线) & 上海展讯(SPRD.NASDAQ) & 北京联信永益(002373.SZ) & 中国惠普。曾在天津NEC通信任软件开发工程师,负责NEAX61E程控交换机 网管软件的开发工作;而后在华为工作近5年,在职期间,作为项目经理,负责开发需求管理工具 ,以及其他CMMI工具,流程和工具的建设,成为公司CMM 5级流程的重要组成部分,并负责产品和项目级的软件质量管理工作及担任《需求管理》《详细设计》《配置管理》《单元测试》 四门课程培训讲师。后进入展讯通信7年,先后担任了质量经理、IPD项目小组系统工程师与研发质量高级经理,负责公司研发质量相关的各项管理工作,负责IPD集成产品开发流程优化,流程自动化工具的开发和在公司的推广工作;精通C, MS SQL Server, C#, ASP.NET等不同平台的开发语言,7年的CMM经验,其中2年多CMM5级经验,5年CMMI3级经验,对软件流程和质量管理有丰富经验。在中国惠普TS-QO产品线,作为高级咨询顾问,成功的打入中国移动总部和建设银行总部,为国字号的企业管理领域市场打开了研发、测试、运维的管理咨询之路。
13年嵌入式软件、硬件和芯片研发,生产制造经验,在某大型通讯公司,参与了RNC OM子系统研发。开发平台VxWorks。在展讯,参与了手机软件系统的开发。平台:ARM ADS1.2。在展讯,参与了ASIC design,PCB Layout,嵌入式软件硬件芯片等质量管理流程的建立。
7年研发质量管理经验,涉及到软件、硬件和芯片开发。特别是软件开发,有过参与华为CMM 5级,以及主导展讯CMMI 3级和IPD集成产品开发流程建立的过程,在软件过程改进(SPI),质量管理(QM)方面取得了多宝贵的实践经验。同时,在展讯,也参与了由运营部主导的公司ISO9000:2000 的质量体系认证。
5年部门管理经验,作为质量部高级部门经理,在展讯,主导建立了近40人的质量部团队。该部门包括QA组,配置管理组,EPG,售后服务,产品测试组等。帮助展讯从一个纯研发的公司,进入到面对客户,重视产品质量的上市公司。
3年项目管理经验,作为项目经理,成功的领导开发和部署了东方证券银证转帐系统和电话委托系统,数据备份系统等IT系统。在华为,也成功开发了公司级的需求跟踪管理系统,并在华为整个公司进行了部署。
咨询客户:后来从事研发管理咨询,先后作为项目核心成员和项目经理成功完成了近20个研发管理咨询项目体系的建设和落地(产品开发流程体系、研发项目管理体系、CMMI软件开发管理体系),在产品开发流程设计、研发项目管理和体系推行方面具有丰富的咨询经验。服务过的客户有:国电南瑞、亚信科技、长城汽车、中通客车、宇通客车、福田汽车、潍柴动力、上海宝信软件、深圳比亚迪微电子、山东鲁光科技、武汉东浦、北京华彩、长城电脑,美菱电器,大唐电信、中国移动总部、吉林移动、河北移动、广西移动、贵州移动、四川电信、国网电科院、正元信息、中联佳裕、山东万博、鲁光信息、广通迅达、伟景行、石化盈科、长春宏达、中国海关、重邮信科、成都吉锐、广州日立电梯、北京华彩、北京蓝讯、升腾资讯、中电华大、西威电子等企业。
培训客户:在咨询服务过程中,为客户提供软件需求工程管理、软件测试管理、软件质量管理、产品平台和技术管理等培训,服务过的客户有:浪潮集团、世纪人通信、上海石化研究院、柳州五菱、柳工集团、南京南瑞、恒安集团、亚信科技、上海艾帕、美的生活电器、广东北电通信设备、上海宝信软件、上海腾讯、悉雅特万科思、华尔卡密封研究所、扬明光学、埃莫森(中国)、埃斯顿工业、海南港澳资讯、浙江同丰医药化工、北京三仁宝业科技、浩光光电科技、上海科鑫电液控制、深圳领步电气、深圳比亚迪微电子、深圳景佑通讯、深圳星王电子/英科新创(厦门)、北京海拉车灯、株洲南车时代电气、北京东方科技集团、北京长春启明、上海英格兰压缩机、北京华素制药、株洲变流技术、中山市巴斯基化工、深圳市航天无线通信、东莞华强三洋马达、珠海银邮光电/信华精机、广州神州数码、深圳市深南电路、东莞泰玛电子、重庆医药工业研究院、海欧卫浴用品、蒙拓励灯饰、广州数控设备、宁波永发集团、浙江苏泊尔家电、上海奥泰克国际、欧司朗(中国)照明、江苏康进医疗、罗克韦尔自动化、维音数码、天纳克中国研发中心、萨基姆移动、上海东富龙科技、江苏中讯数码、上海众力汽车部件、上海阿姆斯壮、阿特斯太阳能光电、浙江永强集团等企业。

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