作为软件测试人员,工作中接触了不同类型的web端系统,内容不同,需求不同,测试关注点也存在些许的不同,但整体思路都是相同的,下面针对web端系统测试的一些测试点说明一下:总体包括:UI交互、查询条件、增删改、查询|搜索、文件处理(导入、导出、打印)、登录|登出、业务流程。

UI交互

UI就好比意见衣服,只有合理搭配才能显示完美的形象,所以我们不仅要满足客户的需求,还需要一定的审美观。

1、页面风格,颜色,样式是否合理、协调、统一、布局排版是否协调,整齐,美观。

2、功能菜单命名是否符合页面数据需求和业务需求、页面的元素命名是否符合业务需求(与需求说明书要求的名称不一样)

3、功能页面的操作流程是否符合业务流程,是否符合用户的操作习惯(列如当一个页面多个按钮时,删除按钮一般放在确认按钮右边)

4、功能页面的提示信息是否友好,做删除操作是否有提示会确认,可读性是否强(根据信息可以快速判断问题所在)

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

6、页面的前进、回退,切换是否正常

7、程序长时间不操作时,是否有提示请重新登录

查询条件

1、文本框

1)特殊字符的处理:是否看输入特殊字符,是否后是否正常显示;

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

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

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

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

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

7)安全性检查,比如SQL注入,在文本框中输入或html相关的字符

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

2、下拉选框

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

2)选项是否都可以选择,且选择后正常显示

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

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

3、日期控件

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

2)是否可以选择当前时间之后的时间

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

4)是否可清空日期

5)选择后是否可以任意切换年月日再次选择

4、选择框

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

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

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

增删改

1、增加

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

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

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

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

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

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

2、修改

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

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

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

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

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

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

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

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

3、删除

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

2)删除是否有确认提示

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

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

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

6)删除后的数据是否可以再次添加

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

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

查询|搜索

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

2、模糊查询、精确查询

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

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

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

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

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

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

文件处理

1、导入

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

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

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

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

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

2、导出

1)连续多次点击导出,是否异常

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

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

4)查询列表有多页,导出是导出当前页还是列表所有数据;如果导出所有数据,当列表总数超过excel的最大行限制时,如何导出

3、打印

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

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

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

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

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

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

web打印控件_web网页测试应该注意点(一)相关推荐

  1. java web 打印控件_web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint...

    webprint打印参数设置小插件,主要实现打印纸张,边距,打印机等的设置. 主要功能: 设置页眉页脚属性 设置打印页面左右上下边距 设置打印方向,打印份数,打印指定页 打印模版和指定纸型绑定 设置自 ...

  2. 免费Web打印控件测试

    在WEB系统中,打印的确是个烦人的问题----特别是你的应用环境又有很多种类的打印机.如果自己开发打印控件,可能因为项目时间紧而来不及.前段时间有机会接触了一下WEB打印.在博客园.CSDN以及各个论 ...

  3. PAZU -- 4Fang WEB 打印控件

    PAZU -- 4Fang WEB 打印控件 无限制免费版,完美您的WEB应用 一.概述 PAZU 是4Fang为配合"四方在线"软件于2004年开发的WEB打印控件,适用于各种W ...

  4. 无限制免费版,完美您的WEB应用 PAZU WEB打印控件

    无限制免费版,完美您的WEB应用 一.概述 PAZU 是4Fang 为配合"四方在线"软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印. PAZU是客户端软件, ...

  5. PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。...

    PAZU 是4Fang 为配合"四方在线"软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印. PAZU是客户端软件,使用于IE作为客户端的所有应用,与服务器端开 ...

  6. 兼容所有浏览器的Web打印控件的设计方案

    兼容所有浏览器的Web打印控件的设计方案 设计方案的简单实现网址:http://www.lc-simple.com/PrintTest/ 第一章:Web打印控件的原理 Web打印控件的工作的原理如下: ...

  7. PAZU WEB打印控件

    PAZU WEB打印控件 PAZU 组件在国内我们提供授权给包括中国电信.移动和银行在内的超过300家大中型企业和IT企业应用于基于WEB的开发 PAZU 支持包括Java, Dot Net, JSP ...

  8. web打印免费控件PAZU -- 四方在线WEB打印控件

    用IE自带打印功能,纸张类型.页边距等参数在关闭IE后会回到默认值,开发的web项目打印功能不尽人意,网上找了很多web打印控件,多是收费的,最终还是找到了一个免费的:PAZU 以下是介绍: 以往,很 ...

  9. WEB打印控件/免费的WEB打印控件(锐洋)

    (1):产品介绍 ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具.作为web应用开发者,我们经常会遇到在浏览器中打印报表.票据的需求,这些需求浏览器本身的打印功能一般不能满足, ...

最新文章

  1. 深度学习中的优化算法与实现
  2. 证书在 Exchange 2007 Server 中的使用
  3. 魔教《3字魔经》为何优于其它武功秘籍?
  4. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库
  5. 【沟通的艺术】你能勾住你的听众么?
  6. oracle存储查询出来的值_技术分享|浅析ORACLE数据库物理体系结构及其对应优化策略...
  7. uva1515(模拟)
  8. Toast与Snackbar的那点事
  9. python给excel排序_如何使用Python对Excel工作表排序
  10. SysTick_Handler cortex-m0 LPC1114
  11. 十个程序员必备的网站_程序员必备网站之一:VisuAlgo
  12. 开发制作一个小程序需要多少钱
  13. 虚拟服务器伪静态怎么设置,虚拟主机如何设置伪静态
  14. 记录机器学习练习中不懂的函数
  15. 迷你播放器--第一阶段(7)--安全攻防第一战--对抗反编译,代码混淆和对抗动态调试
  16. Ubuntu在安装NVIDIA驱动后黑屏无法启动进入图形桌面
  17. RISC-V架构学习
  18. 模拟电路——集成运算放大器(2)
  19. IE网页flash空白
  20. 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现

热门文章

  1. OpenCV图像颜色模型转换:cvtColor函数的使用
  2. matlab中y=x(:,ones(1,3))的含义解读
  3. 02 oracle 创建用户和授权
  4. map and flatmap 区别
  5. 充满想象力的 JavaScript 物理和重力实验
  6. Spring Bean InitializingBean和DisposableBean实例
  7. 【已解决】github中git push origin master出错:error: failed to push some refs to(亲测)
  8. Python的seaborn库(图比较炫)
  9. xhprof的简单使用
  10. Nginx反向代理,负载均衡,redis session共享,keepalived高可用