web端通用测试点:
一、链接测试:
- 该链接将用户带到它所说明的地方,,所见即所得
- 被链接页面是存在的,,,不会出现4**,5**的响应状态码
- 保证web应用系统上没有孤立的页面,所谓孤立页面是指没有其他链接指向该页面 没有友情链接
死链接检查:
工具:Xenu
二、表单测试
1、内容正确性,通过提交后的数据库内容或者返回的页面信息判断。(先填有效等价类,确保能正常提交)
2、每个字段的等价类和边界值测试。每个字段的类型和实际所接受的数据类型。(数字、文本、日期)(根据SRS的定义来测试,每一个表单项都要测试)
3、页面是否有不该有的源代码
4、必填项:
不填会有提示?
提示时,是不是按顺序提示?
要提示到具体哪个没填?
5、下拉:
-下拉列表的选择性和可填性(男,女?)
-下拉列表的选择内容提供,模糊匹配(输入前缀bi,要出现bicycle等)
-二级下拉框,联动选择。例如收货地址选择,选了上海,自动后面出现上海的区,黄浦区等(应用等价类)
再举个联动的例子:这里可使用等价类的方式,例如直辖市,省市,港澳台各选一个测试
6、单选框的独选性
· 独选性
· 按住ctrl或者shift能不能选到多个
7、长文本的滚动条
使用边界值,注意超过边界的情况
8、sql注入(后面说)
9、时间:
1)开始时间=结束时间,验证一天范围的数据;
2)开始时间<结束时间,验证跨天、跨月、跨年的数据;
3)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况;
4)只输入开始时间或者只输入结束时间;开始时间和结束时间都不输入;
5)结束时间早于开始时间,验证系统是否给予合理提示;
6)时间文本框的格式化 (_ _ _ _/_ _/_ _),并注意时间格式验证例如20180612格式
10、表单提交按钮测试:
—是否支持回车/单击
-快速多次点击是否重复提交表单
-网络中断(弱网)提交
-提交之后是否有提示,例如“提交成功”
-提交后内容是否加密(fiddler抓包看)
—提交是否做权限校验控制(比如积分扣除,有些人是在进入支付页面进行校验,需检查点击提交按钮是否做了校验)
-多人针对表单同时操作的场景测试
11、一些业务相关约束,
-例如共享单车规定12周岁以上才可以骑行,那么注册年龄>=12岁。
-再如,C1,C2驾驶证年龄在18—70周岁,申请驾照时,就要校验
===============================================================================
UI:
页面文字的正确性
页面缩放带来的文字环绕
界面输入框的可承载长度,超过最长长度是否不显示,被截断?
==============================================================================
其他补充内容:(面试补充内容)
1、搜索框:(正交法)
1)任单个条件查询:正常输入搜索、模糊搜索、超长搜索、不存在与之匹配的条件、为空;
2)任两个组合查询:确保任两个组合查询的正确性验证,验证两个组合的所有情况;
3)三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可;
4)全条件组合查询:确保最大组合的正确性;
5)默认条件查询:补充默认条件查询的用例;
6)根据需求或者业务规则选取重点条件组合查询,如果此点与第1)2)3)4)重复,不需重复测试。
2、报表
1)内容数据正确性校验
2)翻页
-首页、上一页、下一页、尾页功能验证;注意下首页情况下,上一页是否支持点击;尾页情况下,下一页是否支持点击;
-总页数、当前页数正确性验证;
-指定跳转页验证;例如输入8,点击跳转那么是否能正常跳转到第8页的数据;
-且还注意下跳转的有效范围是1-总页数 ;(等价类,边界值)
所以我们考虑1、最大页数的有效值验证,
且也需要考虑0、总页数+1、负数、小数、非数字、空的异常值验证