软件测试需求分析与系统测试用例设计

  培训讲师:杨学明

讲师背景:
杨学明老师 高级顾问,高级讲师深圳测试协会副会长研发管理专家曾担任华为、阿里巴巴高级测试管理职位专业背景:14年产品开发及测试团队管理经验,先后担任软件开发工程师、资深测试工程师、软件技术经理、研发项目经理、研发测试部经理、研发管理总监等 详细>>

杨学明
    课程咨询电话:

软件测试需求分析与系统测试用例设计详细内容

软件测试需求分析与系统测试用例设计

1、 测试需求与测试设计

本章节学习目标:掌握测试需求分析和测试设计技巧。

研讨案例:某知名通讯企业一个成功的项目测试案例,让学员分组讨论得到的启发,从流程到模板分别进行进述。

1.1 软件测试人员参与需求分析的常见问题

1.2 测试需求分析

1.2.1  测试需求文档与测试用例的关系

1.2.2  测试需求文档与设计文档的关系

1.2.3  测试需求文档与测试计划的关系

1.2.4  测试需求要做哪些工作

1.2.5  测试设计要做哪些工作

1.2.6  测试需求的优先级划分

1.2.7  如何对测试需求进行分类?

1.2.8  测试需求的变更管理

1.2.9  测试需求跟踪矩阵(RTM)

1.2.10  测试需求的评审要素(CHECKLIST):模板展示

1.3 软件需求跟踪

1.4 测试架构设计

1.5 测试计划设计

1.6 测试用例颗粒度

1.6.1  大纲型测试用例的设计

1.6.2  解决方案型测试用例的设计

1.6.3  详细步骤型测试用例的设计

1.7 测试用例的设计

1.7.1 等价类划分法

1.7.2 边界值分析法

1.7.3 因果图法(根据因果图直接输出判定表)

1.7.4 功能图法

1.7.5 错误推断法

1.7.6 正交实验设计方法

1.7.7 测试用例设计的技巧:“弱化定性思维 破坏性假设”

举例并分组演练:等价类设计法

ü举例并分组演练:边界值分析法

ü举例并分组演练:场景分析法

ü举例并分组演练:错误推断法

ü举例并分组演练:因果图法

ü举例并分组演练:正交设计法

1.8 测试工具设计

1.9 测试评审

1.9.1 需求规格评审(演示:需求规格评审检查表.DOC)

1.9.2 详细设计评审(演示:详细设计评审检查表.DOC)

1.9.3 测试计划评审(演示:测试计划评审检查表.DOC)

1.9.4 测试用例评审(演示:测试用例评审检查表.DOC)

1.9.5 测试报告评审(演示:测试报告评审检查表.DOC)

1.10 产品级测试管理

1.10.1 产品测试的全局性

1.10.2 产品测试用例库的建立(举例说明如何建立系统级的测试用例库)

1.10.3 测试用例的管理

1.10.4 测试用例的维护


2、 基于需求规格的测试设计

2.1 什么是软件需求规格?

2.2 举例说明华为和阿里巴巴的需求规格形式

2.3  需求规格应包括哪些内容

2.4  软件测试需求规划和评审

2.5 需求规格之用例设计方法 – 规格导出法

2.6 需求规格之用例设计方法 – 正反用例设计法

2.7 需求规格之用例设计方法 – 需求跟踪矩阵法

2.8 需求规格之用例设计方法 – 思维导图法

研讨:如何**需求覆盖提高测试设计的有效性?


3、 基于质量问题的测试设计

3.1 软件的质量问题主要来自于哪些方面?

3.2 如何对质量问题进行分析(内部问题和外部问题)

3.3 质量问题分析的方法

3.4 针对质量问题进行测试用例的设计

 

4、 基于测试经验的用例设计

4.1 功能方面的测试经验

4.2 性能方面的测试经验

4.3 非功能方面的测试经验

4.4 基于经验的测试设计


5、 基于风险的用例设计

5.1  什么DFMEA?

5.2 DFME的流程和风险顺序指数

5.3  什么是测试风险评估?测试过程有哪些风险?

5.4 选择测试重点与优先级

5.5 确定软件测试策略


6、 基于用户体验(UCD)的用例设计

6.1  什么UCD(以用户为中心的设计)?

6.2  测试人员如何设计用户体验的测试用例?

6.3  在软件开发的每个阶段,测试人员如何介入?

6.4  测试人员如何与UCD团队打交道?

6.5  UCD测试的重点与难点分析

6.6 案例:某公司测试人员在UCD的活动和交付标准


7、 软件测试技术与自动化

本章节学习目标:了解软件测试自动化工具的应用与实践,掌握什么时候需要引入自动化测试,以用自动化测试所需的条件及自动化工具的选型,了解自动化测试的好处与不足;

本章节学习目标:了解软件测试自动化工具的应用与实践,掌握什么时候需要引入自动化测试,以用自动化测试所需的条件及自动化工具的选型,了解自动化测试的好处与不足;

7.1 测试工具的概念

7.1.1 成本效益和风险

7.1.2 测试工具策略

7.1.3 测试工具集成

7.1.4 脚本和脚本语言(TCL/TK、PYTHON、VB、RUBY、SHELL等)

7.2 测试缺陷管理工具(QC、BUGZILLA、IBM Rational等)

7.3 测试需求管理工具 (QC、DOORS等演示)

7.4 测试用例管理工具(TD、TESTLINK、BUGFREE等)

7.5 单元测试工具 (XUNIT、PC-LINT、C TEST等)

7.6 演练: 单元测试工具CPPUNIT实战演练,商用工具VISUAL UNIT举例说明。

7.7 测试工具部署

7.8 开源测试工具

7.9 测试工具开发

7.10 测试工具分类

7.11 测试工具的收益分析

 

8、 基于敏捷开发模式的测试需求分析和测试用例设计

本章节学习目标:了解在敏捷开发模式下的测试管理,测试人员如何参与敏捷项目。

掌握在敏捷开发模式下如何进行测试需求分析和测试用例的设计.


8.1 敏捷测试的必要性

8.2 敏捷测试成功的关键要素

8.3 敏捷开发过程中的自动化测试策略

8.4 敏捷测试的佳实践

8.5 研讨:如何构建高效敏捷测试团队?


 

杨学明老师的其它课程

一、产品测试与质量的关系(1H)本章概述:主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。ü质量的概念ü过程质量、交付件质量、产品质量ü质量管理概念ü质量管理发展的三个阶段ü质量管理活动ü质量管理基本思想ü测试在质量体系中的位置ü测试原则与方法ü木桶原理·20/80原

 讲师:杨学明详情


1、测试组织管理面临的困惑本章节学习目标:总结目前测试组织与团队管理面临的几大问题.1.1案例分析:李华的测试团队为什么失败1.2国内测试团队的现状及未来1.3测试管理人员的心病(“上面不重视,下面不配合”)1.4测试管理的问题总结1.4.1流程问题1.4.2技术问题1.4.3人员问题1.4.4组织结构问题1.5测试过程有效性的衡量方法1.5.1如何提升测试

 讲师:杨学明详情


一、产品测试与质量的关系(1H)本章概述:主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。ü质量的概念ü过程质量、交付件质量、产品质量ü质量管理概念ü质量管理发展的三个阶段ü质量管理活动ü质量管理基本思想ü测试在质量体系中的位置ü测试原则与方法ü木桶原理·20/80原

 讲师:杨学明详情


1、软件测试概述本章节学习目标:主要让学员了解为什么需要软件测试,软件测试对于软件质量保证的重要性,以及软件测试在整个产品质量体系中的位置。并列举软件测试的原则与方法。1.1软件测试管理面临的常见问题1.2测试在质量体系中的位置1.3测试原则与方法1.4为什么要尽早测试1.5木桶原理·20/80原则·Good-Enough原则·多快好省原则1.6错误、缺陷、

 讲师:杨学明详情


1、软件单元测试概述本章节学习目标:主要让学员了解为什么需要软件测试,软件测试对于软件质量保证的重要性,以及软件测试在整个产品质量体系中的位置。并列举软件测试的原则与方法。1.1软件测试管理面临的常见问题1.2测试在质量体系中的位置1.3测试原则与方法1.4为什么要尽早测试1.5木桶原理·20/80原则·Good-Enough原则·多快好省原则1.6错误、缺

 讲师:杨学明详情


1、软件测试概述本章节学习目标:主要让学员了解为什么需要软件测试,软件测试对于软件质量保证的重要性,以及软件测试在整个产品质量体系中的位置。并列举软件测试的原则与方法。1.1软件测试管理面临的常见问题1.2测试在质量体系中的位置1.3测试原则与方法1.4为什么要尽早测试1.5木桶原理·20/80原则·Good-Enough原则·多快好省原则1.6错误、缺陷、

 讲师:杨学明详情


1.产业互联网化的问题和挑战(0.5小时)1.1中国企业产品研发面临的挑战1.2传统产业互联网化转型带来的新挑战1.3“互联网化”成败是决定传统行业的生死牌1.4网络成为企业竞争主战场1.5互联网赢利模式的转变1.6未来产业互联网化的细分市场举例1.7产业互联网化的热点技术:大数据、云计算、敏捷1.8举例:Hadoop1.9研讨:我公司产业互联网化的商业模式

 讲师:杨学明详情


破冰:案例分析1.互联网产品规划案例分析:某互联网公司产品规划的案例一、互联网产品管理面临的问题及解决方案l案例分析:某互联网客户的产品管理与研发部门的问题剖析l互联网产品管理面临的主要问题ü需求变化过快,如果有效跟研发团队进行配合ü只有项目,缺乏产品,企业发展遇到瓶颈ü产品很多,但赚钱的却很少ü产品/业务之间缺乏互补性、甚至相互竞争ü项目经常延期、质量不稳

 讲师:杨学明详情


1、项目管理概览项目管理的范围项目管理的目标项目管理的常见问题项目工作流程:需求-gt;设计-gt;开发-gt;测试-gt;发布2、互联网项目开发过程概览项目日常管理范围进度与速度管理质量管理风险管理变更管理配置管理小粒度项目的特点:周期短,速度快,反复修订,轻文档小粒度项目的难点:计划、可行性分析、需求范围分析、影响分析、版本控制、相关性测试、变更控制。小

 讲师:杨学明详情


研讨议程:一、研发绩效管理概述(0.5H)1.研发绩效管理面临的主要问题i.研发人员的“幼稚”、盲目创新ii.研发绩效管理流于形式、没有标准、秋后算帐2.研发的价值链分析3.研发绩效管理在研发人力资源管理体系中的位置4.研发绩效管理的独特性iii.创新型工作的特点iv.研发人员的特点v.研发绩效管理的原则5.互联网公司研发人才的任职资格管理i.P(潜力:学习

 讲师:杨学明详情


COPYRIGT @ 2001-2018 HTTP://WWW.QG68.CN INC. ALL RIGHTS RESERVED. 管理资源网 版权所有