软件测试管理
课程背景
“质量是我们的自尊心”,当前市场竞争异常激烈,客户对产品的质量要求越来越高,质量成为产品在竞争中脱颖而出的重要武器,测试作为产品进入市场的最后一道防线关系到产品的成败,目前国内企业针对测试也存在比较多的问题:
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等),实现软件测试的理念、方法、工具三位一体,从而使学员在实战演练与方法讲解中深刻领悟测试技术和方法,切实应用到公司实际软件测试中,提高产品的质量,提升产品的竞争力,确保市场成功。
【详细完整版的课程介绍,请选择在线客服,或致电0755-86718676,免费索取。】
培训收益
了解业界最佳软件测试管理的模式与实践
掌握测试用例设计的方法,构造高质量的测试用例
掌握测试缺陷的分析方法,明确定位问题根源,量化评价版本质量
掌握产品需求的层次划分,明确优秀需求的标准,提升测试输入质量
掌握测试需求分析方法,抓住测试重点,减少测试重复
掌握软件测试策略、测试计划的制定方法,提升测试的计划性
掌握自动化测试体系的构建方法和业界自动化测试技术,提升测试效率
掌握软件测试流程,明确产品开发每个阶段测试工作重点
掌握公司不同阶段测试组织的方式,明确测试人员的职业发展方向
课程对象
研发总经理/副总、总工/技术总监、测试经理、项目经理/产品经理、研发骨干、测试工程师、质量工程师等。
课程特色
课程大纲
一、 案例分析
二、 软件测试管理概述
1. 业界公司在软件测试管理中常见的问题分析
2. 产品开发流程介绍
3. 测试业务在公司质量管理体系中的位置
4. .....
三、 软件测试组织体系
1. 测试组织中常见的问题分析
2. 公司级测试组织设置
1) 某企业测试组织的介绍
2) 测试与开发部、项目管理部、质量部之间的关系
3) 测试内部专业组的划分
4) 如何从组织上保证测试具备相对独立性?
5) 确定公司测试团队规模客户化测试的责任主体;
3.....
四、 软件测试需求分析(如何控制产品需求质量,明确定义软件测试需求?如何让测试人员更多参与产品开发的前期,提前发现问题,降低问题修复成本,提高测试人员测试用例设计的能力)
1. 产品需求工程过程(高效测试的前提条件)
2. 可测试性需求和设计(DFT)
3. 软件测试需求分析
1) 软件测试需求分析过程(软件测试需求、软件测试规格、产品特性测试规格)
2) 软件测试的关注点分析
3) 测试需求的分析方法
开发需求中提炼方法
标准规范中提炼方法
用户原始需求中提炼方法
继承产品中提炼方法
测试经验库中提炼方法
……
4) 测试需求的继承性分析
5) 测试类别分析
6) 功能交互分析
7) 因果图分析
5. 可测试需求功能展开(QFD)
6. 演练与问题讨论:选择一个需求,进行测试需求分析
7. 针对软件测试需求分析结合公司实际情况思考具体改进行动计划
五、 软件测试策略与计划(如何通过测试策略和计划的制定,提高测试工作的规范性、计划性?)
1. 软件测试策略和计划的目的和作用
2. 软件测试策略和计划的制定时机
3. 基于风险的软件测试策略
4. 软件测试策略制定
5. 软件测试计划制定
6.....
六、 软件测试用例设计(如何设计高质量的测试用例,提高问题发现效率和发现更多深层次问题?)
1. 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
2. 测试方法分类
1) 白盒测试、黑盒测试、灰盒测试
2) 动态测试、静态测试
3) 手工测试、自动测试
4) 单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
3. 静态语法检查(Lint,PMD)
4. 白盒测试用例设计方法(单元、集成测试)
5. 黑盒测试用例设计方法(系统测试)
1) 用例设计方法之一:等价类划分法
2) 用例设计方法之二:判定表法
3) 用例设计方法之三:场景分析法
4) 用例设计方法之四:正交试验法
5) 用例设计方法之五:边界值分析法
边界值点定义
边界值分析步骤
边界值分析分法优缺点分析和应用场景
6. 演练与问题讨论
7. 针对软件测试用例设计结合公司实际情况思考具体改进行动计划(QuickWins)
七、 每日构建和测试自动化(如何构建公司自动化测试体系,提升测试效率,把测试人员从单纯的手工测试中解放出来?)
1. 产品每日构建和持续集成
2. 持续集成的策略
3. 产品持续集成的工具
4. 软件测试自动化常见的误区
5. 测试自动化中的脚本体系
6.....
八、 软件测试执行及缺陷分析(测试的进度控制,测试的质量分析,对缺陷进行深入分析,避免问题的重复出现,同时对版本质量进行量化评价,有效控制市场版本的质量?)
1. 测试规程
2. 软件测试执行
3. 测试缺陷跟踪
4. 测试的覆盖率分析
5. 研发测试
6. 软件测试
7. 生产测试
8. 项目量化管理
9. 缺陷分析基础知识
10.....
九、 推进企业测试体系建设
本章概述: 主要讲述软件测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的软件测试体系,并分享企业测试体系成功和失败的案例。
1. 企业测试体系典型问题分析
2. 测试技能发展历程
3. 测试体系如何从无到有建设?
4.....
客户评价
通过学习让我们意识到测试管理的重要性,收获很大,敏捷的思想也很受用,建议以后多开展类似的培训,提升开发测试人员的素质。
老师讲解很接地气,专业性强,课程内容很系统,特别是研发过程中质量把关,如何提高测试单元等测试相关的内容非常实用,可以直接运用到工作中。
此次学习开拓了我们的视野和思维,了解了更多的新技术,很多测试方法对我们目前的测试工作有很好的参考价值,其它企业的测试经验和方法也带给我们很大的启发。