web端测试的测试点和注意事项

工做中接触了不一样类型的web端系统,内容不一样,需求不一样,测试关注点也存在些许的不一样,可是整体测试思路和关注的点都相似,下面是总结本身所接触的web端系统测试的一些测试点,不尽全面,之后接触新的业务系统时再及时的补充更新html

整体包括:UI交互、查询条件、增删改、查询|搜索、文件处理(导入、导出、打印)、登陆|登出、业务流程、兼容性、安全相关、性能相关、连接测试web

UI交互浏览器

一、页面风格,颜色,样式是否合理、协调、统一安全

二、页面的布局排版是否协调,整齐,美观服务器

三、功能菜单命名是否符合页面数据需求和业务需求并发

四、功能页面的元素命名是否符合业务需求布局

五、功能页面的操做流程是否符合业务流程,是否符合用户的操做习惯性能

六、功能页面的提示信息是否友好,可读性是否强测试

七、对于操做项,是否支持tab或enter键大数据

八、窗口的最大化,最小化是否能够正确切换

九、页面是否有多余的按钮或标签

十、是否全部页面包括子页面都有对应的标题且标题都正确(测试过程当中发现有些子页面命名不规范,好比新增页面的标题为编辑,修改页面的标题也为编辑)

十一、页面的前进、回退,异界切换是否正常

十二、作删除操做是否有提示会确认

1三、查询超时是否有提示

1四、程序长时间不操做时,是否有提示请从新登陆

查询条件

一、文本框

   1)特殊字符的处理:是否看输入特殊字符,是否后是否正常显示;禁止输入特殊字符的是否能够黏贴显示

   2)字符长度的检查:是否限制输入的长度,输入超长字符串时是否正常显示,长度的边界测试

   3)特殊字符串检查:空格,回车,换行,NULL,null

   4)数值型检查:是否限制输入位数,位数的边界测试,范围的等价类测试;是否可输入非数字类型,是否可输入负数、分数、指数、小数点等数学字符。

   5)必填项检查:是否有必填标示符,如“*”

   6)提示信息检查:好比输入不合法时弹出的提示信息是否正确

   7)安全性检查,好比SQL注入,在文本框中输入<script>alert(‘’test”)</script>或html相关的字符

   8)编辑后切换其余功能菜单,再次回到该功能页面,编辑的信息是否还显示(正常状况切换页面再次回到原页面,是要重置信息显示初始信息的)

二、下拉选框

   1)下拉选项是否正常排列显示,第一项或最后一项是否出现空行

   2)切换选择每个选项,列表数据是否都正常刷新显示(!!这一点常常出现问题,由于研发环境的数据多样性受到限制,部署到测试环境时,测试人员须要准备知足全部下拉选项的数据,检查选择不一样的选项时数据是否都正常显示)

   3)选项是否均可以选择,且选择后正常显示

   4)默认选择的检查,如默认选择“所有”,任意编辑查询条件查询后,再次点击下拉选框是否还有“所有”选项可选择

   5)是否可编辑,编辑的限制

   6)选择后切换其余功能菜单,再次回到该功能页面,是显示上次选择的项仍是显示默认值

三、日期控件

   1)开始时间和结束时间的逻辑校验,开始时间必须小于等于结束时间

   2)是否能够选择当前时间以后的时间

   3)是否有时间区间的限制,如不能跨天然月

   4)格式的核对,好比:yyyy-mm-dd或者yyyy-mm-dd hh:mm:ss或者yyyymmdd

   5)是否可清空日期

   6)选择后是否能够任意切换年月日再次选择

   7)选择后切换其余功能菜单,再次回到该功能页面,是显示上次选择的日期仍是显示默认值

四、选择框

   1)是否有默认选项,是否可切换选择,是否可多选,全选

   2)单选多选,取消选择的样式是否正常

  3)选择后切换其余功能菜单,再次回到该功能页面,是显示上次选择的项仍是显示默认值

增删改

一、增长

   1)必填项的检查:是否有必填项的提示或标识,必填项为空是否提提交

   2)文本输入项检查:包括文本长度的校验,数据类型的校验,回车换行等

   3)提交检查:空提交、重复提交、屡次连续点击提交按钮

   4)提交或取消后再次进入增长页面,信息是否显示上次编辑的值

   5)异常提交的提示信息是否正常

   6)正常提交后列表数据是否及时刷新显示,显示的数据是否正常

二、修改

   1)修改页面与新增页面的必填项、文本输入长度是否和新增页面的限制同样

   2)修改页面带出的信息是否正常

   3)编辑重复数据是否可提交

   4)任意编辑信息,点击取消是否会修改原有数据

   5)编辑正常提交后,数据是否正常刷新显示

   6)是否支持多条编辑,同时编辑多条信息,提交后是否都正常保存显示

   7)列表为空或未选择记录,点击编辑或修改按钮是否有提示

   8)新增、编辑提交完成或删除后,未勾选任何记录,直接再点击编辑或修改按钮是否有提示(!!测试过程当中出现屡次)

三、删除

   1)删除是物理删除仍是逻辑删除,删除后是否刷新列表

   2)删除是否有确认提示

   3)是否支持批量删除,批量删除后是否全部数据都正常更新

  4)列表为空或未选择记录,点击删除按钮是否有提示

  5)新增、编辑提交完成或删除完成后,未勾选任何记录,直接再点击删除按钮是否有提示

  6)删除后的数据是否能够再次添加

  7)连续删除多条数据,数据是否正常被删除,列表加载是否正常

  8)若是数据存在必定的业务关联关系,是否对删除作了必要的限制,好比删除部门则部门下的成员是否会被删除,删除某个角色是否会删除该角色对应的用户等

查询|搜索

一、空查询、默认条件查询、单一条件查询、多条件组合查询

二、模糊查询、精确查询

三、查询后,查询条件是否被重置

四、查询条件包含特殊字符、中文字符,文本框输入长度过长时查询是否正常

五、屡次连续点击查询按钮响应是否正常

六、查询超时或列表失败是否有提示信息,提示信息是否正常

七、查询后翻页是否正常

八、查询后列表数据检查:金额单位转换是否正常;为空时是否显示为NULL,null,NAN;列表总数是否正确;查询显示的数据是否与查询条件匹配;是否有未按字典转换的数据,好比状态显示1或2,实际须要转换为成功或失败,等。(!!特别注意转换的问题)

九、查询后列表各列宽度高度是否正常,是否会自适应宽度,某列数据超长时显示是否正常

十、查询后列表是否有默认排序,是否可点击其余属性进行排序,排序是否正常

十一、查询后列表显示的内容是否与表头的属性匹配,好比出现状态列显示的倒是时间

十二、查询后列表是否有超连接,连接是否正常

1三、查询后是否有滚动条,滚动条的上下或左右滚动是否正常

文件处理

一、导入

   1)文件格式,文件类型,文件名的限制

   2)文件大小的限制:0KB,超出程序限制的最大文件大小的文件

   3)导入已存在的数据如何处理

   4)导入文件中包含异常状况,如数据不完整,数据不符合模板要求,编码格式不正确等

   4)导入的文件是否正常显示,如图片是否正常加载,显示是否清晰

   5)导入的数据是否正常显示,是否有缺失

   6)未选择文件直接导入,是否有提示

二、导出

   1)查询条件为空,列表为空进行导出

   2)查询条件不为空,列表为空进行导出

   3)单一条件查询后,导出

   4)多条件组合查询后,导出

   5)查询条件包含特殊字符或中文,导出(!!测试过程当中常常出现包含中文导出异常)

   6)连续屡次点击导出,是否异常

   7)屡次导出文件,文件如何命名,是时间戳格式,仍是_1,_2格式,仍是新文件会覆盖旧文件(正常不会覆盖旧文件,除非有特殊需求)

   8)导出文件的内容核对:是否出现乱码,须要转换的数据是否正常转换,导出总数是否正确等

   9)查询列表有多页,导出是导出当前页仍是列表全部数据;若是导出全部数据,当列表总数超过excel的最大行限制时,如何导出

三、打印

   1)查询条件为空,列表为空进行打印

   2)查询条件不为空,列表为空进行打印

   3)列表不为空,进行打印

   4)连续屡次点击打印按钮

   5)列表分页时,打印是不是否完整

   6)打印页数据核对:显示是否正常,是否有丢失第一行或最后一行

登陆|登出

一、正常登陆,进入系统各功能菜单是否正常加载显示,是否与该用户分配的权限相符

二、用户名正确,密码错误提示信息是否正常

三、用户名和密码正确,可是已禁用或删除,是否可正常登陆

四、用户名和错误错误提示信息是否正常

五、用户名和密码都为空,点击登陆

六、用户名或密码任意一个为空,点击登陆

七、验证码或验证图片是否能够正常刷新显示,验证错误是否自动刷新

八、验证码或验证图片有匹配错误次数的限制

九、用户名、密码是否有输入错误的次数限制

十、用户名、密码、验证码是否区分大小写

十一、用户名文本框输入校验:特殊字符,超长字符,空格,字符长度边界验证

十二、同一个用户是否能够用不一样的浏览器登陆

1三、用户信息是否可保存

1四、密码是显示明文仍是以.或*形式显示

1五、查询登陆的请求,密码是否加密传输

1六、用户登出后是否回到登陆页面

业务流程

一、多个模块或功能菜单之间的数据交互是否正常,是否符合业务流程,好比权限管理的机构、角色、用户管理之间的关联关系,好比涉及到流程处理,各个环节的数据处理完成后下一环节数据是否正常显示,状态变化是否正常,是否还存在其余中间状态的数据未显示,整个业务流程是否闭环等

兼容性

一、系统是否兼容不一样浏览器,在不一样的浏览器下页面元素是否正常加载,功能是否均可正常处理操做

安全相关

一、敏感数据是否加密传输,好比用户名、密码、银行帐号等

二、登陆是否有登陆失败次数限制

三、脚本注入,程序是否对特殊字符进行过滤,如<script>alert”test”</script>,<br>,</br>,\r,\n,&,英文状态的单引号等

四、验证码的超时和刷新

五、服务器是否有测试脚本,服务器端的日志是否对敏感信息进行了处理

六、已注销或禁用的用户是否能够登陆

七、是否能够不通过的登陆,直接输入URL就能够进入对应的页面

性能相关

一、确认用户群,是否存在多并发登陆,提交,查询的状况

二、大数据查询或导入导出时,响应时间是否太长,当响应超时时是否有提示

三、程序长时间稳定运行时,资源占用状况以及出现异常状况时是否有容错机制

连接测试

一、页面连接检查:是否存在空连接,页面切换是否正常,回退和前进是否正常

二、导航检查:各页签或是否能够切换选择并正常显示;各功能菜单是否能够切换点击并正常显示;导航是否清晰明了

三、翻页控件的上一页,下一页,首页,尾页,跳转页是否正常

四、页面中提供可连接的功能是否都正常连接

相关文章
相关标签/搜索