首页
Search
1
功能测试基础知识
16 阅读
2
性能测试常规标准
12 阅读
默认分类
登录
Search
标签搜索
功能测试
性能测试
小胡同学
累计撰写
2
篇文章
累计收到
0
条评论
首页
栏目
默认分类
页面
搜索到
1
篇与
的结果
2023-07-26
功能测试基础知识
1 功能测试用例基本结构规范 测试类型 对应功能点 相关测试方案 举例 正常逻辑测试 正常流程 用户正常的操作测试 辅助提示 操作成功、失败提示 操作成功提示,操作失败提示后返回,原始数据不清除,输入框长度提醒等。 数据去向 操作对象、数据库数据值校验 数据落地保存,缓存数据库保存,字段长度等。 容错性测试 数据校验 长度、类型、格式 1、姓名、年龄、手机号码、身份证、营业执照等长度、类型、格式校验,必要时进行正则验证;2、涉及金额相关需要进行范围性校验及二次确认,在范围外做好提示二次校验或者禁止提交等。 必录项 必录项控制校验 必录项为空或null等测试。 功能次序 混乱测试容错性测试 1、前端界面次序混乱测试;2、接口层面次序混乱测试。 功能鉴权 容错性接口测试 接口字段缺省,字段值为空,错误类型(int传string)、字段长度(超过数据库设置)等。 辅助测试 输入控制提示,必录项控制提示,系统设置提示 1、必录项提示后保留已输入数据;2、App输入手机号码等纯数字时,键盘跳转至数字键盘。 数据来源 编码项 编码项可选来源过滤 1、前端过滤;2、接口过滤。 系统权限过滤 审批权限、其他权限等 权限开通关闭数据库落地,权限变更时系统提示重新登录等。 状态、关键字过滤 敏感词、关键字过滤 流程性状态过滤。 页面元素测试 页面位置 每个页面位置叙述 根据用户习惯输入先后顺序,输入框尺寸。 查询条件项 查询条件筛选,条件数据项 模糊查询,条件选择性测试。 列表项 查询结果字段 列表排序。 详情页面项 详情链接页面数据项 位置合理性。 分页功能项 查询结果列表分页 分页查询,每页显示条数自由选择或合理性判断。 页面初始值 新增、修改、查询页面数据项的初始值 修改初始值读取原数据。 数据流 基本数据流 主干数据流:业务功能的最大集合 备选数据流 选择数据流:主干条件分支 2 web功能测试_页面控件模型2.1 普通文本输入框控件校验为空校验等于最大值-1长度校验等于最小值-1长度校验对齐方式校验前空格校验后空格校验中间空格校验等于最大值长度校验等于最大值+1长度校验等于最小值长度校验是否禁用HTML代码校验高危字敏感字过滤校验特殊字符2.2 单选下拉选择框控件校验默认选项校验刷新页面校验对齐校验滚动条校验为空校验内容长度校验排序2.3 时间选择框控件校验支持为空校验不支持为空包装日历组件校验显示格式校验支持全角字符校验包装日历支持手工输入校验默认日期校验输入日期中带有特殊符号校验输入小时中带有特殊符号校验输入分钟中带有特殊符号校验输入秒中带有特殊符号校验输入年份中带字母校验输入月份中带字母校验输入日期中带字母校验输入秒中带字母校验输入年份中带汉字校验输入月份中带汉字校验输入日期中带汉字校验输入小时中带汉字校验输入分钟中带汉字校验输入秒中带汉字校验修改日期字段正确生效校验修改小时字段正确生效校验修改分钟字段正确生效校验修改秒字段正确生效3 web功能测试_页面动作模型3.1 翻页动作校验页面内容显示校验上翻按钮功能校验下翻按钮功能校验首页按钮功能校验末页按钮功能校验在首页点击上翻按钮校验在末页点击下翻按钮校验页数输入特殊符号校验页数输入字母校验页数输入0时处理结果校验页数输入汉字时处理结果校验页数输入大于最大页数校验新增记录后查询结果显示是否正确校验查询的最大记录数、显示时间翻页后的页面定位是新开窗口还是原页面跳转翻页按钮是否在显眼地方,是否符合用户习惯翻页新页面显示时间是否能接受3.2 文件上传动作校验为空校验支持文件类型校验不支持文件类型校验等于文件最大容量校验大于文件最大容量校验支持文件为空校验不支持为空校验文件不存在校验刷新页面校验前空格校验后空格校验中间空格上传成功后,是否正确显示上传文件路径上传失败后,是否有友好的提示信息必填项的标示是否正确上传最大大小的文件需要的时间是否可接受3.3 文件下载动作校验链接可点校验链接不可点校验下载方式右键另存为是否正确下载文件,是否记录下载次数工具下载是否正确,是否记录下载次数返回按钮是否回到上一个页面下载路径对应的硬盘空间不足时后台设置了下载权限的文件是否在前台可以找到且下载当前位置的提示是否显示正确下载最大大小的文件需要的实际是否可以接受按钮文字正确性必填项的标示是否正确3.4 表单清空/提交动作校验前台数据清空校验后台数据清空校验刷新页面校验错误目标页校验正确目标页校验支持单次提交校验表单验证3.5 全选/反选动作是否实现了全选当前页的功能全选按钮勾选状态变更是否正确全选按钮勾选后,其他记录勾选变更是否正确全选按钮是否在显眼的地方,是否符合用户习惯全选后所有记录勾选上显示时间是否能接受是否实现了反选当前页的功能反选按钮勾选状态变更是否正确反选后所有记录勾选上显示时间是否能接受3.6 重置动作默认值为空的数据项进行重置默认值为已存在值的数据项进行重置修改所有值数据项的值后进行重置修改某个值数据项的值后进行重置,再重置修改某个值数据项的值后刷新,再重置修改某个值数据项的值后进行相关的操作(查询之类),再重置修改多个值数据项的值后进行相关的操作(查询之类),再重置4 web功能测试_基本操作模型4.1 单个查询操作分别对单条件进行精确查询输入长度的校验,输入允许的最长值进行查询,是否支持两个查询条件是否是2选1,来回选择是否出现页面错误输入字符输入特殊字符输入汉字输入数字条件中含有空格输入超长字符输入全角字符输入单引号输入单引号引起来的数据输入双引号输入双引号引起来的数据查询结果按照什么顺序排序查询结果是否根据字段显示排序功能查询结果是否有分页,如果有,每页最多多少记录查询结果是否匹配查询结果是否与数据库一致查询结果是精确查询还是模糊查询输入框大小、文字大小是否合适查询处理时间是否能接受数据库存在大量数据时,查询处理时间是否能接受多个用户同时查询时,输入相同或不同的条件查询后系统响应是否及时4.2 级联查询操作所有条件输入空查询只输入一个关键条件查询随机组合条件查询输入所有关键条件查询所有条件都输入查询查询结果按什么顺序排序查询结果是否根据字段显示查询结果是否与数据库一致4.3 新增操作初始化数据正确性进入功能后未修改任何数据项运行新增功能清空功能中所有可删除的数据项后运行新增功能录满功能中所有数据服务器磁盘空间不足,不能新增主键同名,唯一性验证创建时间以服务器的时间为准是否在任何情况下,都可以取消保存如果存在重置功能,重置后是否正常保存提交成功后有返回结果,成功失败页面或实时刷新列表新增提交时间如果长,应出现进度显示表新增的数据是否与数据库一致系统是否有提供数据回显, 那么回显数据与新增数据是一致的如果新增数据后有返回到列表, 则一般是新增的数据排在首页首行4.4 修改操作修改一条记录是否支持同时修改多条记录多用户同时修改同一记录点击“取消”或“返回”是否给予提示提交成功后有返回结果,成功失败页面或实时刷新列表修改提交时间如果长,应出现进度显示修改的数据是否与数据库一致4.5 删除操作删除一条记录是否支持同时删除多条记录一个用户修改,一个用户删除同样的记录无选择记录时删除是否控制提交成功后有返回结果,成功失败页面或实时刷新列表如果节点没有被其它功能关联,可以删除;反之不行级联删除是否成功4.6 数据导入操作是否完成数据正常导入功能导入文件的部分数据异常进行导入导入文件的全部数据异常进行导入导入文件的关键字段值在数据中不存在进行导入导入文件的数据格式不符合进行导入数据导入后列表中的显示是否正确数据导入后在数据库中的显示是否正确5 app与web测试的主要区别5.1 app特有的测试场景默认键盘(如输入手机号码等场景时默认调用数字键盘)九宫格、全键盘多点触控屏幕分辨率安装卸载,覆盖安装,杀进程再启动,清理缓存(安卓)手机权限(如相机、图片、本地文件、麦克风、通讯录、短信等)手机自带按钮(如Android的后退、home键,iOS的home键)机型、系统、分辨率等适配emoji表情输入GPS定位电量、内存、CPU、流量等专项测试调用其他app(如支付宝、微信支付等功能)网络切换5.2 web特有的测试场景多浏览器登录,退出浏览器缓存(如cookie清理,表单数据缓存)浏览器前进、后退浏览器兼容性浏览器最大化、还原,页面自适应输入全角、半角js渲染
2023年07月26日
16 阅读
0 评论
1 点赞