动态测试:把组件或系统运行起来,所做的测试活动 静态测试:对需求稳定或者代码的静态走查 正式评审:组内评审,会议评审 度量:用了什么工具,准出标准 评审员:所有参与评审的人,但不包括主讲的人 记录员:项目组的人都可以做为记录员 技术评审:1、对当前项目功能相关技术或者代码进行评审 2、对新增的接口代码进行评审 圈复杂度:程序中独立的路径的数量,从开始到结束 代码越复杂,圈复制度就越高 代码越简单,圈复制度就越低 公式1:V=E-N+2(E是结构图的边数,N是节点数) 公式2:V=区域数 公式3:V=P+1(P是判定的节点数) 黑盒测试用例设计方法: 1、等价类 2、边界值 3、判定表 4、因果图 5、场景法 6、正交表 7、状态迁移 白盒测试用例设计方法 1、语句覆盖 2、条件覆盖 3、判断覆盖 4、路径覆盖 5、判断条件覆盖 等价类:指某个输入域的集合,在集合中各个输入的条件都是等效的 等价类的划分: 需求(约束):在输入框内输入1-100分的成绩并且都是正整数 输入域:1-100 输入集合:1-100的正整数,55,54,23,57 有效等价类:有意义,合理的数据 1,55,88,100 无效等价类:无意义,不合理的数据 0,745,101,85.5,@@,sgs 题:需求:qq密码输入框6-10数字/英文组成 有效等价类: 输入域:数字输入域:0-9 英文输入域:a-z;A-Z 组合类型:纯数字 纯英文 数字加英文 英文加数字 数字和英文插花 长度限制:6-10 无效等价类:超出任何一个限制都是无效等价类 比如:1234567;;; 原则: 1、每个用例尽可能多的覆盖一些有效等价类 2、每个用例只能覆盖一个无效等价类 等价类划分的设计用例思路: 1. 找输入条件 2. 为每个输入条件找有效、无效等价类 3. 为每个等价类编号 4. 用最少的用例覆盖最多的有效等价类 5. 每一个无效等价类都是一个用例 6. 并非所有有效等价类都有无效 7. 等价类的覆盖可以重复覆盖 测试用例的写法 1、要以“验证”开头 2、标题的内容要跟操作步骤相对于 3、每一步的操作步骤都要有预期结果 4、等价类的用法,一般描述是用:大于、小于或者某个边界的值来决定输入值 常见的能够划分等价类的地方: 1、数值范围:1-100分 2、重复次数:ATM机输入密码的次数 3、字符串长度:输入名字的窗口长度 4、字符串组中字符的个数:[“nihao”,"hello"],比如说反义词这种,限制个数 5、文件命名:文件的格式,doc、xls、txt 6、文件的大小:1-5M,线上报名的照片大小 7、屏幕的颜色种类:只支持显示红色,证件照的背景 8、超时时间:超过30秒没有响应就报错,支付,查询等功能 等价类的设计方法一般是作用域输入类的窗口/输入域,避免盲目的选择输入的内容,造成用例覆盖不完整 等价类也会一楼一些特殊的场景,比如边界值场景,所以需要结合其他的用例设计方法才能保证案例的覆盖度。 边界条件分析: 1.输入条件明确了一个值的取值范围或规定了值的个数 2.输入条件明确了一个有序集合 边界值分析原则 1.如果输入(输出)条件规定了取值范围,则应该以该范围的边界内及边界 附近的值作为测试用例 2. 如果输入(输出)条件规定了值的个数,则用最大个数,最小个数, 比最小个数少一,比最大个数多一的数作为测试数据 3. 如果程序规格说明中提到的输入或输出是一个有序集合,应该注意选取 有序集合的第一个和最后一个元素作为测试数据 边界值都用于一些数据类型的输入窗口,要考虑数据的输入场景,结合边界值的方法进行分析
|