• 动态测试(dynamic testing):通过运行软件的组
件或 系统来测试软件
• 静态测试(static testing):对组件的规格说明书
进行 评审,对静态代码进行走查
• 正式评审(formal review):对评审过程及需求文
档的 一种特定评审
• 度量(metric):测量所使用的方法或标准
• 评审员(reviewer):参与评审的人
• 记录员(scribe):记录评审会议上的会议纪要
评审:
交叉评审-----测试人员之间评审
组内评审-----正式评审
度量:用了什么工具/出口标准(bug密度)
评审员:所有参与评审的人但不包括主讲人 产品经理(测试开发)
记录员:记录评审会议的会议纪要
术语二:
• 技术评审(Technical Review):同行间对技术进行的评审,
目的是技术实现达成共识。
• 走查(Walkthrough):由文档作者逐步陈述文档内容,以
收集信 息并对内容达成一致
• 复杂性(complexity):系统或组件的设计或内部结构比较
复杂, 导致难以理解,维护或验证的程度
• 圈复杂度(Cycloramic complexity):程序中独立路径的数
量。可 以衡量一个组件模块的判定结构的复杂程度。(代码逻辑多)
代码越复杂 ,圈复杂度越高 (代码逻辑越高)
代码越简单,圈复杂度越低(代码逻辑越低)
• 控制流(Control Flow):或系统的一系列顺序的路
径 流程图
• 数据流(Data Flow):表示数据对象的顺利或状态发生变
化的过程 未付款---待发货---已发货---待签收
技术评审:
1、对目前功能相关的代码进行评审
2、对新增的接口代码进行评审
• 控制流图的概念
• 控制流图(CFG,Controlflowgraph)也叫控制流
程图,是一个过程或程序的抽象表现。
• 圈复杂度:
• 程序中独立路径的数量,可以衡量 一个组件模块
的判定结构的复杂程 度。
• 计算对象是结构图或程序图,而程 序图又包括控
制流图与流程图。
独立路径从开始到结束 5条路径 圈复杂度5
公式一:V=E-n+2(E :结构的边数总边数、N节点数)
公式二: V=区域数( 加上最外面的区域)
公式三:V=P+1 ( P为判定节点数 )
黑盒测试(功能测试的用例设计方法)
等价类:指某个输入域的集合,在集合中各个输 入的条件都是等效的。
通常等价类划分为2种情况:
有效等价类:对程序规格说明有意义的、合理 的输入数据
无效等价类:对程序规格说明无意义的、不合 理的输入数据
(输入1-100以内;有效等价类:1、55、99 ;
无效等价类:0、105、#@#)
(需求 :qq密码是6-10位数字字符或英文字符串组成类:
有效等价位:123456
无效等价位:12345 ,长度去违反
12345q@,类型违反 带有特殊符号)
规定了输入规则时,可以划分出一个有效的等 价类(符合规则)和若干个无效等价类(从不
同角度违反规则)
等价类划分的设计用例思路:
1. 找输入条件
2. 为每个输入条件找有效、无效等价类
3. 为每个等价类编号
4. 用最少的用例覆盖最多的有效等价类
5. 每一个无效等价类都是一个用例 (每条用例 只能覆盖一个无效等价类)
6. 并非所有有效等价类都有无效
7. 等价类的覆盖可以重复覆盖
写测试用例注意的点:
1、用例以验证开头 以验证xxxx
2、验证标题和步骤内容相呼应
3、用例标题和预期结果相呼应
4、等价类用例设计方法的描述一般
常见的能够划分等价类的地方:
1. 数值范围
2. 重复次数
3. 字符串长度
4. 字符串组中字符的个数
5. 文件命名
6. 文件大小
7. 屏幕的颜色种类
8. 超时时间
5、边界值 用大于、小于(指定某个值是边界值)
1-100分
上点:1和100 (正常) 两条边界上点
离点:0 和101 (异常) 两条异常
内点:区域内的点 (正常) 一条
闭区间 [ 1,100 ] 正常测试点 1、100; 异常测试点:0,101
半闭半开[ 1,100 ) 正常测试:1,99 ;异常测试点:0,100
半开半闭 ( 1,100 ] 正常测试点: 2、100 ;异常 1、101
开区间 (1,100) 正常测试点:2,99 ;异常1,100
内点:88
有序集合:
春夏秋冬 ---只取第一位和最后一位 作为测试数据,
需求:用户名11位纯数字字符手机号 :10 12 11
长度 <11
>11
字符类型 有非数字字符串
有效等价类覆盖1、2
判定表
因果图
正文表
场景表
场景法
状态迁移
白盒测试用例设计方法:
语句覆盖
条件覆盖
判断覆盖
路径覆盖(基本路径、路径法)
判断条件覆盖
|
|