系统测试需求分析与系统测试用例设计
上海博为峰软件技术有限公司
20011年3月4日
目录
第一章:系统需求评审 (2)
1 基本信息 (2)
2 课程设计 (2)
第二章:系统测试需求分析方法 (3)
1 基本信息 (3)
2 课程设计 (3)
第三章:系统测试用例设计 (4)
1 基本信息 (4)
2 课程设计 (4)
第四章用户体验测试思路 (6)
1 基本信息 (6)
2 课程设计 (6)
第一章:系统需求评审
1基本信息
2课程设计
1、系统需求规格说明书课程介绍
系统需求规格说明书是系统测试用例设计的参考文档,只有具备良好的
系统需求规格,才可能设计出全面、合理的测试用例。
因此,测试人员
对系统需求规格的评审能力就显得尤为重要;
2、系统需求规格说明书的内容介绍
该章节包括,系统需求规格的定义、系统需求规格说明书的目的、系统
需求规格说明书的特点、良性需求的定义、需求的分类、系统需求的属
性、表达需求的方法、表达需求常见的问题、系统需求规格说明书写作
要点;结合具体的系统需求规格说明书例子,讲解系统需求规格说明书
的具体写作方法。
3、系统需求的可测试性分析
从测试需求分析和测试用例设计角度分析软件的可测试性;讲解在需求
不完整的情况下,如何在有限的需求情况下,有效的开展软件测试设计
工作
第二章:系统测试需求分析方法
1基本信息
2课程设计
1、系统测试需求分析过程和方法
讲解产品测试需求分析的步骤,包括:
1)被测试系统分析
2)原始测试需求分析
3)测试需求分析
4)测试特性分析
5)测试子需求分析
并且在每个阶段引入相应的分析方法和分析策略。
2、产品测试用例设计实例解析
根据上述系统测试需求分析的步骤,以某系统为例,讲解如何从被
测试系统的原始需求出发,通过上述步骤产生测试需求或者测试子
需求。
第三章:系统测试用例设计
1基本信息
2课程设计
1、等价类和边界值分析法
(1)基本概念
结合通用例子讲解有效等价类、无效等价类等概念,等价类划分的意义,
等价类划分的原则。
结合经典边界值分析法例子讲解边界值、上点、离点、内点的概念,边
界值分析的意义。
结合具体的例子讲解等价类分析法设计用例的步骤:对各输入进行等价
类分析得到等价类表、设计用例覆盖有效等价类、设计用例覆盖无效等
价类。
案例分析:结合具体例子讲解边界值分析法设计用例的原则。
(2)练习
学员根据教师提供的系统需求,采用等价类划分和边界值分析方法,完
成测试用例设计练习。
2、正交试验法
(1)正交实验法基本概念
测试用例设计过程中既要考虑测试的效果,也要考虑测试的效益。
正交
试验法是科学裁减测试用例的好方法,该章节通过案例讲解正交试验法
的意义。
(2)正交试验法基本步骤
结合具体的例子讲解正交试验法的步骤:构造因子-状态表、生成因素分
析表、依据正交表构造测试数据集、生成测试用例。
(3)正交试验法的扩展方法
A)参数符合正交试验表情况下,裁剪测试用例的方法
B)参数不完全符合正交试验表情况,裁剪测试用例的方法
C)正交试验法设计测试用例的辅助工具介绍
案例分析:以上两种扩展方法,均通过案例讲解,并且可以结合用户的产品情况,提供贴近用户的产品的案例分析、讨论。
(4)正交试验法练习
根据教师提供的系统需求规格,要求学员依据正交试验法设计系统测试
用例。
3、状态迁移法
(1)状态迁移法基本概念
结合具体例子说明状态迁移方法中的动作和状态的分析方法。
(2)状态迁移法基本步骤
结合具体例子说明状态迁移法设计用例的步骤:画出状态迁移图、列出
状态-事件表、从状态转换树推导出测试路径、根据测试路径编写合法测
试用例、编写非法测试用例。
案例分析:通过案例讲解状态迁移法的具体应用方法。
4、判定表法
(1)判定表法基本概念
结合具体例子说明条件桩、动作桩、条件项、动作项等基本概念,判定
表法的意义、判定表化简。
(2)判定表法基本步骤
结合手机允许主被叫的例子讲解判定表法设计用例的步骤:确定条件和
动作、列出条件桩和动作桩、确定判定规则数、填入条件项和动作项、
合并规则并转化为测试用例。
案例分析:通过案例讲解判定表法的具体应用方法。
5、因果图法
(1)因果图法的基本概念
适用于规模较大,较复杂的软件,此时输入条件与输出结果较多,采用
因果图可较简单地理顺输入与输出关系,其间可采用若干的中间条件帮
助导出输出结果。
该方法尤其适合一些游戏软件的测试用例设计。
(2)因果图法基本步骤
分析待测的系统规格,找出哪些是原因,哪些是结果;画出因果图,把
因果图转换成判定表;简化判定表;用判定表中的每一项生成测试用例。
案例分析:通过案例讲解因果图法的具体应用方法。
6、错误猜测法
(1)错误猜测法基本概念
结合具体例子引入错误猜测法基本概念,讲解错误猜测法的意义。
讲解
缺陷分析与错误猜测法的基本关系,和具体的操作方法。
第四章用户体验测试思路
1基本信息
2课程设计
1、用户体验测试流程
结合实例讲解用户体验测试的一般流程。
2、基准应用和典型场景模型
该模型用于识别用户体验测试中的被测范围。
3、用户体验分析模型
该模型用于明确用户体验测试中的被测点。
4、用户体验执行模型
该模型用于将被测点更具体化,得到可以量化的具体指标。
5、测试基准数据模型
该模型用于提供针对不同具体指标的测试数据。