常见控件与功能点测试要点
文本框:
-
编辑状态,只读/可编辑
-
输入格式的校验:长度、输入限制类型、是否加密显示
2.1长度规则:(长度刚好小于定义的最小长度,长度刚好超过定义的最大长度,长度 在允许长度范围之内)
2.2.组合规则:(汉字、字母、数字、特殊字符、组合)
2.3输入格式是否符合要求(日期格式、手机格式、邮件格式等)
2.46.空格(前含空格、后含空格、中含空格)
3.必填校验
4.保存记忆的功能,绝大多数时候没有这个功能。一般只保留前三到五次的输入内容,验证记忆的内容正确
5.是否允许重名
6.是否允许拷贝
7.是否允许放大或者缩小
密码框:
1.密码是否密文显示。比如输入后,通过复制粘贴,是否是密文显示
2.密码是否允许复制粘贴
3.密码传输过程是否加密,数据库保存是否加密(MD5加密,sha256,mysql5)
4.组合规则:(汉字、字母、数字、特殊字符、组合)
5.长度规则:(长度刚好小于定义的最小长度、长度刚好超过定义的最大长度、长度在 允许的长度范围内)
下拉框
1.数据源校验,校验下拉选项是否显示正确,与数据源保持一致
2.文本框是否可编辑,绝大多数情况是不可编辑。如果可编辑则要测试搜索功能
3.搜索功能测试,测试是精确匹配还是模糊匹配
4.测试选中数据后是否能正常带出到下拉文本框
5.有级联时候的校验(比如淘宝选择收货地址时省-市-县-街道的级联):校验每个层级的下拉框内容是否根据父级下拉框过滤展示正确
6.是否有默认值
7.列表内容,是可变还是固定的,可变的最好要用SQL或其他方式验证正确性,不允许出现重复值;
8.列表中的排序方式,特别是选项过多时尤为重要;
9.列表过长是否提供滚动条支持,一般超过10个需要滚动条;
10.选择一个选项后是否可编辑,有的下拉菜单允许编辑选择,这还需要验证其合法性;
11.列表中文本的对齐方式,一般都是左对齐;
12.选择框的长度是否可变;
13.选择框的长度是否合适,是否会出现选择项后不能全部显示其内容;
14.下拉菜单获取焦点后,是否可以通过键盘操作,主要包括↑,↓,Home ,End ,PageUP ,PageDown等。
可编辑的下拉菜单测试:
1)插入新值,检查输入合法性,重复值要提示;插入值长度、个数是否有限制;
2)删除一个值;能否删除默认值;是否所有的预置选项可删除,是否可删除所有选项;
3)新增,删除选项后,下拉菜单内容是否能正确显示。
下拉菜单联动检查:
假设有A、B、C三个下拉菜单,A联动B,B联动C;这时需要检查:
1)A选择一个选项后,B下拉菜单内容应该是A中这一项所包括的所有内容;
2)选择B中的一个选项,C下拉菜单内容应该是B中这一项所包括的所有内容;
3)更改A中的内容,B,C菜单应该做相应改变;
4)更改B中内容,C菜单应做相应改变。
单选项
1.验证单选项数据展示是否与数据源保持一致
-
验证所有的单选项在同一组数据中,最多只能同时选中一个选项
-
逐一执行每个单选按钮的功能, 存入数据库是不是选项值。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
-
一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;
-
选项是否有排列顺序
-
有默认选项还是没有。
-
选项名和选项值是否符合要求
-
刷新页面后,选中的值/默认的值是否掉了。
复选框
1.验证单选项数据展示是否与数据源保持一致
- 验证可同时选中多个选项,操作其中一个选项不会引起其他选项的变化
3、可同时被选中,同时被选中提交后存储到数据库中正确
4、可以部分被选中,部分选中提交后存储到数据库中正确
5、可以都不选中(根据需求定)
6、逐一执行每个复选框的功能
7、是否有默认的选项
8、支持多选时,是否有个数限制,超过限制个数,是否给出友好提示
按钮
-
验证是否可编辑,只读/可点击
-
验证点击,操作成功,验证关联功能
-
验证点击,操作失败,验证关联功能
4.按钮功能是否实现(添加、删除、修改、取消、保存等)
5.对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会(删除、 关闭)
6.通过点击按钮有弹出框或者弹出窗体需要对弹出的窗体或者弹出框进行测试,所弹出 的窗体是否与按钮功能一致
7.按钮的可用与否逻辑上是否正确
8.对按钮测试需要考虑按钮对齐、字体大小、颜色、重复功能按钮等界面测试的要素
9.对非法的输入或操作给出足够的提示说明
搜索功能
-
搜索条件的显示
-
单个搜索条件搜索
3.多个搜索条件(组合)搜索
- 搜索方式的验证:精确/模糊匹配,绝大多数情况是模糊匹配
5.验证搜索结果:展示、数据较多时是否支持翻页功能
6.搜索结果为空,验证提示信息
排序
1.排序方式的验证
2.点击排序后验证数据展示
翻页功能
- 数据少于一页时,应该不展示翻页工具栏;数据多于一页时,展示翻页工具栏
2.当前处于第一页时,点击首页;当前不处于第一页时,点击首页;验证页面跳转正确
3.当前处于最后一页时,点击末页;当前不处于最后一页时,点击末页;验证页面跳转正确
4.点击具体的某一页,验证页面跳转正确
5.当前处于末页时,点击下一页;当前不处于末页时,点击下一页
6.当前处于第一页时,点击上一页;当前不处于第一页时,点击上一页
导出
1.列表结果为空,是否支持导出
2.导出模板的校验,是否与导出设置保持一致
3.校验导出的数据的正确性
4.测试大数据量导出是否超时
5.导出的Excel文件名是否有要求、是否正确
6.导出的Excel表格的格式检查,主要检查导出的Excel格式是否符合预期结果,名字字 段是否正确
7.导出全部数据功能是否正确
8.导出部分数据功能是否正确
9.选择数据为空时是否可以导出
10.导出的数据内容是否与系统中的内容一致
11.不同浏览器导出的文件是否一致
12.Excel导出时数据的分页检查(一般数据量较大时,开发都会分批次去取数据,分页 时容易出现问题)
13.注意导出文件的排版问题,当某一个字段的内容过长时,是否可以自动换行
导入
- 测试导入模板的正确性
2.用错误的模板导入数据,查看提示信息是否正确,查看数据是否导入成功(如果能正常导出是个大问题)
3.校验导入数据每一列数据的正确性,输入格式的校验,必填的校验,重复数据行验证的过滤
4.数据部分错误时,是否能导入成功,预期结果参考需求规格说明书
5.导入失败,导入超时,数据是否正常回滚(使用大数据量进行测试)
6.导入正确,在系统中查询相应数据,验证数据正确性
超链接
1.展示,是否可点击
2.点击是否能正常跳转到相应的页面
新增数据
-
各个字段输入格式的校验
-
必填的校验
-
唯一性的校验,去重复的校验
-
新增成功/失败,到系统相应的可视化查询页面查询数据成功/失败,且各字段值显示正确
删除数据
一、单个删除:删除成功/失败:到系统相应的可视化查询页面查询数据失败/成功
二、批量删除
-
不勾选数据,点击删除,给出提示
-
勾选单个数据,点击删除
-
跨行勾选多个数据,点击删除
-
不跨行勾选多个数据,点击删除
编辑数据
- 关键信息(作为主键,用来做唯一校验的字段)是可不可编辑,如果可编辑则是问题
2.其他可编辑字段,测试方法参考新增数据的测试方法
查看数据
1.只读展示,如果可编辑则是问题
2.校验数据展示正确性
文件上传
1.文件上传功能
①选择符合要求的文件,上传-----------上传成功
②上传成功的文件名称正常显示
③上传的文件可查看或下载
④文件路径是否可手动输入
⑤手动输入正确的文件路径上传成功
⑥手动输入错误的文件,文件路径提示不能上传
⑦有多个上传框时,上传相同名称的文件
⑧上传一个正在打开的文件
2.文件大小测试
①符合格式,总大小稍小于限制大小的文件--------------上传成功
②符合格式,总大小等于限制大小的文件-----------------上传成功
③符合格式,总大小稍大于限制大小的文件--------------在初上传提示附件过大
④大小为 0kb 的txt文档---------------不能上传
3.文件名称测试
①文件名称中包含特殊字符
②文件名全为中文
③文件名全为英文
④文件名中、英混合
4.文件格式测试
①上传正确格式------------------上传成功
②上传不允许的格式------------提示不能上传
滚动条
1.滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的 位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间
2.拖动滚动条,检查屏幕刷新情况,并查看是否有乱码
3.单击滚动条;软件测试专业网站
4.用滚轮控制滚动条
5.滚动条的上下按钮