课程前言;
当前市场竞争异常激烈,客户对产品的质量要求越来越高,产品质量成为企业在新的市场竞争中脱颖而出的重要武器,软件测试作为产品质量管理的重要手段之一,直接关系到产品的市场表现和市场生命。
本课程将通过学习测试基础知识,对标行业最佳实践,借鉴测试实战案例,结合客户企业测试实践,采用课程定制方式,帮助学员解决测试实际工作中遇到的具体问题,从而提升产品的质量水平。
课程目标:&了解软件测试基础知识;
&借鉴业界软件测试设计与软件测试管理最佳实践;
&掌握测试需求主要分析方法,业务需求流程分析法、业务需求用例分析法;
&掌握不同测试设计方法,掌握测试设计技巧,熟练编写测试用例;
&掌握软件测试管理流程,明确阶段测试工作重点;
&学习测试案例与测试模板;
&了解测试工具与测试管理工具;
&研发总经理、副总,总工、技术总监;
&质量部经理、测试部经理,项目经理、产品经理、QA;软件研发骨干、软件开发工程师等;
&测试员、测试工程师、测试主管、测试经理;
&有意转岗测试的需求工程师、设计开发工程师及对测试兴趣爱好
课程大纲:
第1部分 软件测试基础知识
1.1软件测试概念与策略
1.1.1为什么要尽早测试;缺陷成本的阶段性增长;缺陷引入的根源分析与阶段性分布
1.1.2测试三个基本原则:木桶原理、20、80原则、Good-Enough原则
1.1.3BUG、错误、缺陷、故障、失效、问题的定义及相互之间的关系
1.1.4测试、调试、测试与调试的关系和区别,以及验证与确认的区别(V&V)
1.1.5广义测试和狭义测试的区别
1.2测试方法分类
1.2.1白盒测试,黑盒测试;动态测试,静态测试;手工测试,自动测试
1.2.2单元测试,集成测试,系统测试,ALPHA测试,BETA测试,UAT测试
1.3测试用例常用设计方法
1.3.1功能分解法、等价类划分法
1.3.2边界值分析法、组合逻辑分解法、错误推测法、规格导出法、如何有效进行测试环境的规划和管理
1.3.3转测试流程与标准定义、相关角色职责
1.4软件测试工程实务
1.4.1软件测试V模型介绍
1.4.2测试过程(测试计划、测试设计、测试开发、测试执行、测试评估、测试报告)
1.4.3BUG级别定义规范
1.4.4测试的缺陷跟踪管理
1.4.5单元测试、集成测试、系统测试、回归测试、验收测试
1.5小组讨论:结合您所在组织的测试实践,对标测试理论、结合测试实践情况,指出您所在组织测试工作当前存在的3点不足与1-2个可以提升的方向。
第2部分 软件测试需求主要分析方法
1.6业务流程分析法概述
1.6.1是什么流程?
1.6.2流程设计要素
1.6.3流程设计8个步骤
1.6.4流程制作的基本工具介绍
1.6.5流程图例说明
1.6.6流程图画法
1.6.7流程图画法五个步骤
1.7如何做流程优化与固化?
1.7.1案例分析1:《十分钟的悲剧》
1.7.2案例分析2:《如何拯救哪些黑奴?》
1.7.3流程优化的主要方法
1.7.4优化后从三个角度进行流程固化
1.8流程分析法训练:请利用流程绘制方法,从《产品需求设计方案中》选择具体业务,编制其业务流程图,请进行简单的说明。
1.9面向对象的分析方法 (OOA)
1.10用例法与用例建模
1.11示例展示:用例展示
第3部分 软件测试设计
1.12测试用例概念
1.13测试用例设计方法
1.14测试用例评审
1.15测试用例实例
1.15.1界面测试用例设计
1.15.2功能测试用例设计
1.15.3流程测试用例设计
1.15.4性能测试用例设计
1.15.5数据库测试用例设计
1.16测试用例实施覆盖
第4部分 软件测试设计—项目实践
1.17软件测试用例编写练习
1.17.1根据产品需求设计方案,参照教材用例设计实例,小组共同编制测试用例。
1.17.2设计步骤:
(1)介绍项目背景;
(2)根据其中具体需求,或产品需求方案中的具体需求;
(3)编制测试用例,其中测试用例是:界面、功能、流程、性能、数据库任意一种;
(4)评审测试用例并进行完成;
(5)测试用例汇报与经验小结。
1.17.3时间要求:30分钟
第5部分 软件测试专项标杆案例分析
1.1.1测试用例案例介绍
1.1.1.1案例材料:IT-YQZL-报账付款测试用例;
1.1.1.2案例材料:SHYB(充分测试.关联测试)测试用例;
1.1.1.3案例材料:银企付款风险点排查(异常测试用例);
1.1.2小组讨论:从这些测试用例案例中,您受的3点启发是什么?
第6部分 软件测试组织设计
1.1测试组织简介
1.1.1测试组织中常见的问题分析
1.1.2公司发展不同阶段测试组织的不同形式
1.1.3软件测试涉及的角色和组织
1.1.4什么样的人员适合作测试人员
1.1.5测试组织的五步改进过程
1.1.6测试人员为什么缺少成就感
1.1.7如何提高测试人员的成就感
1.2测试组织设计训练
1.2.1小组讨论:在您所在研发组织下,设计软件测试组织架构,并明确软件测试的岗位名称、职责说明,以及主要作用意义。
第7部分 软件测试管理流程
1.3软件测试主要流程
1.3.1结构化软件测试体系
1.3.2概念阶段测试主要活动
1.3.3计划阶段测试主要活动
1.3.4开发阶段测试主要活动
1.3.5验证阶段测试主要活动
1.3.6发布阶段测试主要活动
1.4分组讨论训练:利用泳道图绘制软件测试流程,指出其中的主要控制要点和主要交付成果,以及要达到的目标和KPI指标。
第8部分 软件测试管理流程文档模板介绍
1.5测试管理流程案例
1.5.1BK测试管理流程案例
1.6测试管理模板
1.6.1测试计划
1.6.2测试方案
1.6.3测试用例
1.6.4测试跟踪管理表
1.6.5测试指南
1.6.6测试报告
第9部分 软件测试软文研究学习
1.7仔细阅读《软文材料:浅谈软件测试流程》,你认为值得你借鉴的有哪三点?
1.8仔细阅读《软文材料:软件测试阶段质量控制分析》,你从中受到的一点启示是什么?
第10部分 软件测试工具介绍
1.9测试自动化工具介绍
1.10BUG管理工具介绍
1.11测试配置工具介绍
第11部分 测试知识测验、实践训练,以及测验题讲解
1.12课程测验:测试知识测验、实践训练题目
1.13测验题讲解
第12部分 课程总结

