首页 测试用例常见方法

测试用例常见方法

举报
开通vip

测试用例常见方法新增测试 测试类型 测试点 细化 功能测试 全部正确 全部必输正确 全部必输加部分可选正确 只有一个错误其他正确 类型错误 长度错误 主键约束错误(不能重复、不能为空) 外键约束错误(外键值只能是已经存在的某个主键值) 非空约束错误(不允许) 唯一性约束错误(不允许重复) 检查约束错误(不满足规定的条件:年龄0-200) 多个错误输入 检查是否只弹出一个错误提示框 事务处理测试 一个功能按钮对应多条SQL命令(前提) 使用select命令逐一检查每一条SQL命令是否都正确执行 事...

测试用例常见方法
新增测试 测试类型 测试点 细化 功能测试 全部正确 全部必输正确 全部必输加部分可选正确 只有一个错误其他正确 类型错误 长度错误 主键约束错误(不能重复、不能为空) 外键约束错误(外键值只能是已经存在的某个主键值) 非空约束错误(不允许) 唯一性约束错误(不允许重复) 检查约束错误(不满足规定的条件:年龄0-200) 多个错误输入 检查是否只弹出一个错误提示框 事务处理测试 一个功能按钮对应多条SQL命令(前提) 使用select命令逐一检查每一条SQL命令是否都正确执行 事务并发测试 同时多人进行相同操作 事务异常测试(可靠性测试) 服务异常 网络异常 服务器异常(断电、关机、重启) 客户端异常(浏览器关闭,客户端程序退出) 事务性能测试(效率测试) 同时进行大量相同操作时,响应时间和资源占用率 界面初始加载数据测试 界面打开后,是否存在默认显示数据(前提) 默认值是否存在 默认值是否正确 不同的权限、不同的用户打开相同窗体,加载内容是否有不同 默认值是否完整 后台文件处理测试 在处理过程中存在文件操作(创建、修改、删除、传输[上传、下载]) 文件操作是否正确进行 文件位置是否正确 文件名及类型是否正确 文件内容是否正确 对应的硬盘空间是否足够 文件处理过程中发生异常(处理还没有完成时,异常发生) 同时多人进行相同的操作(是否产生冲突) 若要对文件进行删除操作(文件当前是否被占用或打开) 文件处理的时间和资源占用唯一性和主键的区别1、主键不能有空值,唯一性可以只有一个空值2、唯一性不作为主键字段,因为匹配速度慢修改测试 测试类型 测试点 细化 功能测试 全部数据进行修改 全部必输数据进行修改 全部必输加部分可选数据进行修改 将其中一个数据修改为错误其他正确 类型错误 长度错误 主键约束错误(不能重复、不能为空) 外键约束错误(外键值只能是已经存在的某个主键值) 非空约束错误(不允许) 唯一性约束错误(不允许重复) 检查约束错误(不满足规定的条件:年龄0-200) 多个数据修改为错误 检查是否只弹出一个错误提示框 所有数据保持不变,直接点击修改按钮 事务处理测试 一个功能按钮对应多条SQL命令(前提) 使用select命令逐一检查每一条SQL命令是否都正确执行 事务并发测试 同时多人进行相同操作 事务异常测试(可靠性测试) 服务异常 网络异常 服务器异常(断电、关机、重启) 客户端异常(浏览器关闭,客户端程序退出) 事务性能测试(效率测试) 同时进行大量相同操作时,响应时间和资源占用率 界面初始加载数据测试 界面打开后,是否存在默认显示数据(前提) 默认值是否存在 默认值是否正确 不同的权限、不同的用户打开相同窗体,加载内容是否有不同 默认值是否完整 检查界面上显示的内容是否与数据库中存储完全一致 后台文件处理测试 在处理过程中存在文件操作(创建、修改、删除、传输[上传、下载]) 文件操作是否正确进行 文件位置是否正确 文件名及类型是否正确 文件内容是否正确 对应的硬盘空间是否足够 文件处理过程中发生异常(处理还没有完成时,异常发生) 同时多人进行相同的操作(是否产生冲突) 若要对文件进行删除操作(文件当前是否被占用或打开) 文件处理的时间和资源占用 级联更新测试 界面能看到主键字段对应的值,且主键值可以允许用户修改(前提) 修改该主键值后,一定要逐一检查该主键对应的所有外键值是否同时被修改唯一性和主键的区别1、主键不能有空值,唯一性可以只有一个空值2、唯一性不作为主键字段,因为匹配速度慢删除测试 测试类型 测试点 细化 结果 功能测试 真删除功能测试 该 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 是否有关联的从表 独立表 直接删除 该表是一个主表 存在关联的从表记录 不允许删除 允许删除(要把所有的从表记录一并删除)删除学生信息,连同学生的所有成绩记录一并删除 该表是一个从表 直接删除 假删除功能测试 该表是否有关联的从表 独立表 直接假删除 该表是一个主表 存在关联的从表记录 允许假删除(所有从表的记录一并被假删除) 允许假删除(所有从表的记录保持不变) 该表是一个从表 直接假删除 假删除存在的后续问题 被假删除的记录是否参与去重判断 被假删除的记录是否参与统计 删除界面测试 选择一条记录进行删除 选择多条记录进行删除 不选择任何记录进行删除 删除按钮点击后,一定有错误提示 当前记录正被占用,不允许删除 事务处理测试 一个功能按钮对应多条SQL命令(前提) 使用select命令逐一检查每一条SQL命令是否都正确执行 事务并发测试 同时多人进行相同操作 事务异常测试(可靠性测试) 服务异常 网络异常 服务器异常(断电、关机、重启) 客户端异常(浏览器关闭,客户端程序退出) 事务性能测试(效率测试) 同时进行大量相同操作时,响应时间和资源占用率 后台文件处理测试 在处理过程中存在文件操作(创建、修改、删除、传输[上传、下载]) 文件操作是否正确进行 文件位置是否正确 文件名及类型是否正确 文件内容是否正确 对应的硬盘空间是否足够 文件处理过程中发生异常(处理还没有完成时,异常发生) 同时多人进行相同的操作(是否产生冲突) 若要对文件进行删除操作(文件当前是否被占用或打开) 文件处理的时间和资源占用查询测试 测试类型 测试点 细化 功能测试 查询条件都为空时进行查询 一次只输入一个查询条件进行查询 输入全部查询条件进行查询 将其中一个查询条件构造为错误,检查程序是否对参数进行了校验 类型错误 长度错误 主键约束错误(不能重复、不能为空) 外键约束错误(外键值只能是已经存在的某个主键值) 非空约束错误(不允许) 唯一性约束错误(不允许重复) 检查约束错误(不满足规定的条件:年龄0-200) 查询结果的测试 根据各种不同的查询条件,构造充分的查询数据 支持模糊查询(通配符的选择是否正确)例如姓张张X、张XX、张XXXXX、X张X、XX张、X张、张X张XXX张 支持多个条件的逻辑查询(and,or,not) 构造有多条数据满足查询条件(子查询返回的值为多个) 构造数据精度(统计平均值) 查询效率 构造大量数据进行查询 创建存储过程 输入全部查询条件进行查询性能测试唯一性和主键的区别1、主键不能有空值,唯一性可以只有一个空值2、唯一性不作为主键字段,因为匹配速度慢测试用例设计方法 测试用例方法名称 设计步骤 优点 缺点 适用范围 典型例证 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 对象 等价类法 1、SRS—>对应了哪些输入参数,并分析输入参数的规则要求2、针对每一个输入参数—>等价类表3、针对每一个等价类(有效、无效)—>给定相关测试数据4、设计用例(一个用例包含尽量多的有效等价类,一个用例只能包含一个无效等价类) 简单、高效 1、数据是任意选取,不一定能发现缺陷2、不考虑数据之间的组合 任何存在独立输入参数 三角形 独立的输入参数 边界值法 1、在等价类表的基础上2、SRS—>增加相应的边界数据(上点、离点),放入对应的有效或无效等价类中3、构造用例的方法与等价类相同 边界上更容易发现缺陷 必须存在边界 任何存在边界的输入参数 任何存在边界的数据 独立输入参数的边界 正交试验法 1、SRS—>因子(输入参数)2、SRS—>每个因子对应的多个状态3、工具:画出因子状态表4、将该excel表格拷贝到txt文档中5、将txt文档保存到allpairs路径下6、执行allpairs命令:allpairs.exea.txt->b.txt7、生成测试用例 保证所有输入参数的两两全组合都被覆盖到 只适合于因子之间是完全独立的没有约束关系 只适合于因子之间是完全独立的没有约束关系且由于选择不同的状态值,会有不同的处理路径 1、a+b>c&&a+c>b&&b+c>a2、满足条件1时,a=b||b=c||c=a3、满足条件1时,a=b=c4、满足条件1时,a2+b2=C2 输入参数取值的组合 输入域覆盖法 1、SRS分析对应的输入参数是否存在特殊值2、若存在特殊值,补充特殊值测试数据3、补充输入参数的类型边界数据,检查是否会出现内存溢出 不一定存在 存在特殊值和类型边界 手机号码、电话号码、邮箱 输入参数 判定表法 1、SRS—>条件桩:输入条件的组合,条件表达式,判定框2、SRS—>动作桩:输出结果3、组合所有的条件项4、SRS—>分析每一组条件项对应的动作项5、每一列对应一条测试用例(2的n次方) 达到了所有条件的全组合覆盖 1、条件桩过多时,用例呈2的指数倍增长2、判定表合并会造成漏测风险 多个独立并且无关联的条件组合(条件无顺序和约束) 1、多个复选框2、多个条件的并列组合 条件(逻辑条件)和结果之间关系 因果图法 1、SRS—>原因—>编号2、SRS—>结果—>编号3、画原因结果表4、SRS—>画因果图5、依据因果图—>去除判定表中不存在的组合6、判定表每一列对应一条测试用例 可以去除不存在的条件组合 因果图难构造 多个条件有相互制约关系 自动售货机、游戏规则 条件(有约束的关系的逻辑条件)和结果之间的关系 流程分析法 1、SRS—>判定条件(如果,假如,当)2、注意:挖掘SRS中没有提到的隐性判定条件3、依据分析出的判定条件,画出业务处理流程图(或借用判定表的思想,绘制条件组合)4、每一个处理路径对应一条测试用例(判定条件+1) 即覆盖了输入有考虑和处理过程和输出结果 1、无效数据的测试不充分2、只考虑基本路径的覆盖,不是全路径覆盖 任何场合(先有功能处理流程图) 流程操作处理过程(安装测试) 输入、处理、输出的覆盖分析 状态迁移图法 1、SRS—>状态名称2、SRS—>状态矩阵3、状态矩阵—>状态树4、从状态树的根到叶子节点的每一条路径对应一条测试用例 保证每一个状态的所有可达状态都覆盖到 不能保证所有状态的组合 存在状态变化的功能 用户状态变化,mp3播放器,订单状态变化 状态变化规律 输出域覆盖法 1、通过与开发的沟通,明确对应功能所有可能的输出结果有哪些2、逐一罗列3、检查对照现有测试用例是否已经覆盖了所有的输出4、若没有完全覆盖,则根据输出结果要求,倒推补充测试用例 能保证所有的输出结果都的得被覆盖到 对业务、设计和代码要熟悉 任何场合(存在输出结果) 非界面输出(数据库、文件、环境参数变化) 输出结果的分析 异常分析法 1、SRS—>构造环境异常(网络、电源、服务、客户端、程序关闭)2、补充异常测试用例 可靠性测试 异常不容易构造 可靠性要求较高的系统 断网断电程序退出中断服务 环境异常 错误猜测法 凭经验 1 1 1 1 0 1 √ √laoli:Sheet6 条件项 条件桩 A第一列字符必须是A(1) 0 0 0 0 1 1 1 B第一列字符必须是B(2) 1 1 0 0 1 0 0 C第二列字符必须是一个数字(3) 1 0 1 0 - 1 0 动作桩 进行文件的修改 Y Y 给出信息L 给出信息M 不存在 Y 原因 编号 结果 编号Sheet1 用户,角色,数据库录入,数据库编辑,数据库删除,数据库测试连接,发现规则录入,发现规则编辑,发现规则删除,脱敏方法录入,脱敏方法编辑,脱敏方法删除,规则方法集合录入名称,规则方法集合录入说明,规则方法集合选择扫描数量为空,规则方法集合扫描数量100条,扫描数量500条,扫描数量1000条,扫描数量2000条,扫描数量10000条,扫描数量不限制,规则方法集合选择启用,选择禁用,选择为空,添加,再次添加,重复添加,选择规则,选择方法,输入匹配度,选择函数,规则方法集合编辑,规则方法集合删除,按库脱敏
本文档为【测试用例常见方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥20.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
绞凤
小学老师
格式:xls
大小:62KB
软件:Excel
页数:0
分类:教育学
上传时间:2019-10-07
浏览量:0