根据经验写的功能测试详情
简介:
一般而言,功能测试无非就是对待测系统的功能进行测试,主要分为以下几点:
- 外观展示
- 增删查改
- 模块与模块之间的逻辑关系
- post表单提交数据验证
- 场景、流程测试
详情说明:
1、外观展示
- 列表列字段属性名与数据一一对应,一般只支持一对一,即一个列对应一个属性
- 检查post提交表单、查询条件、列字段等等是否缺少,是否名称命名不规范
- 检查文本框名以及表单是否对齐
- 一级、二级、三级弹窗显示,弹窗显示由外之内依次展示,且当页面显示弹窗时不可编辑弹窗外的按钮
- 按钮、查询条件、页面显示的样式、大小、位置和排版
- 各个模块的字段值是否统一
- 页面的初始化展示,如新建页面的初始化显示,哪些是必填项,哪些是默认展示项等等
2、增删查改
3、模块与模块之间的逻辑关系
- 系统管理中的规则,在操作页面是否正常显示;
- 状态变化,相应模块的状态相应改变;
4、数据验证
1)、非空验证;
2)、超长字符验证
3)、特殊字符验证
4)、前后空格验证
5)、邮箱 、号码、工号等验证
5、流程场景的测试
- 审批流程
- 登录(一般的测试)
1)、非空验证:什么都不输入,点击【提交】按钮,查看提示信息;
2)、超长字符验证:输入框输入超长字符的数据,点击【提交】按钮是否有弹窗提示或者直接在登录页面限制输入字符长度;
3)、特殊字符验证:输入特殊字符,是否有提示;
4)、前后空格验证:输入数据,验证自动去除前后空格或者验证是否限制空格键;
5)、用户名密码正确验证:输入正确用户名和密码,点击【提交】按钮,验证是否成功跳转对应页面;
6)、用户名密码错误验证:输入错误的用户名和密码,点击【提交】按钮,验证是否页面扔停留在该页面,且显示错误提示的弹窗;
7)、密码加密验证:输入密码后,验证文本框密码自动显示为【******】的格式;
8)、键盘验证:输入用户名后,敲TAb,或输入用户名和密码后敲ENTER键,验证TAB、ENTER等是否能正常使用;
9)、验证大写键盘开启功能:输入密码,按SHIFT键,验证是否提示大写键盘开启;
10)、验证记住密码功能:正确登录后,验证是否提示记住密码;
11、验证输入框下拉显示已登录用户:点击用户名输入框,验证是否下拉显示已登录用户;
12、验证输入框下拉框显示错误登录的用户:点击用户名输入框,验证是否下拉显示错误登录的用户;
13、登录界面验证:进入登录页面,验证登录界面与原型图一致或者用户名和密码未对齐。
- 新增(一般的测试):必填项未输入数据按顺序依次提示“请输入****”;
开发:
- 拿到需求之后,一定充分理解了需求再做,无论是对需求之间的业务逻辑进行现实生活的映射,还是业务功能与UI控件的完美契合,还是业务功能之间的关系(主次之分、层层递进等)
- UI符合最基本的展示规则
- 字段命名问题
- 任何表单赋予一个title,无论编辑、新增
- UI是功能实现的载体,注意功能的主次之分以及层层递进的关系
- 建议自己写写所开发模块的需求,不仅将口头需求文字化,锻炼你的文笔,也是对需求的再认识再理解

浙公网安备 33010602011771号