WEB测试注意的测试点

一、表单测试
表单一般指在界面进行数据提交操作的,包括新增和修改数据,例如注册。它涉及到的测试包括以下方面,每个点的验证都要考虑有效及无效输入的情况:
1)输入框测试 ——长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束;
2)下拉框测试 ——默认值、数据完整性/正确性、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作;
3)图片、视频、excel、txt等文件上传测试 ——大小、尺寸、格式、数量、文件内容规则验证;
4)表单提交按钮测试 ——是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试
二、搜索测试
搜索条件一般主要包含2种:输入框搜索条件、下拉框搜索条件。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试(假设搜索条件为4个):
1)任单个条件查询:正常输入搜索、模糊搜索、超长搜索、不存在与之匹配的条件、为空;
2)任两个组合查询:确保任两个组合查询的正确性验证,验证两个组合的所有情况;
3)三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可;
4)全条件组合查询:确保最大组合的正确性;
5)默认条件查询:补充默认条件查询的用例;
6)根据需求或者业务规则选取重点条件组合查询,如果此点与第1)2)3)4)重复,不需重复测试。
在这里再给大家普及下,搜索框搜索还有一种常见的情况就是:时间输入框 关于按时间来搜索的测试点,可以从以下考虑:
1)开始时间=结束时间,验证一天范围的数据;
2)开始时间<结束时间,验证跨天、跨月、跨年的数据;
3)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况;
4)只输入开始时间或者只输入结束时间;开始时间和结束时间都不输入;
5)结束时间早于开始时间,验证系统是否给予合理提示;验证是否支持手动输入时间,并注意时间格式验证例如20180612格式一般搜索主要应用在报表数据,
所以还有一个需要关注的功能:翻页
1)首页、上一页、下一页、尾页功能验证;注意下首页情况下,上一页是否支持点击;尾页情况下,下一页是否支持点击;
2)总页数、当前页数正确性验证;
3)指定跳转页验证;例如输入8,点击跳转那么是否能正常跳转到第8页的数据;且还注意下跳转的有效范围是1-总页数 ;所以我们考虑1、最大页数的有效值验证,且也需要考虑0、总页数+1、负数、小数、非数字、空的异常值验证

作者:千锋软件测试学院
链接:https://www.zhihu.com/question/306379515/answer/1204928742
来源:知乎

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、功能测试 1、链接测试   (1)、测试所有链接是否按指示的那样确实链接到了该链接的页面;  (2)、测试所链接的页面是否存在;  (3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。  2、表单测试 (1)、注册、登陆、信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性; (2)、用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等;  (3)、检验默认值的正确性; (4)、如表单只能接受指定的某些值,测试时跳过这些字符,看系统是否会报错。 3、Cookies测试(session测试同) (1)、Cookies是否起作用;  (2)、Cookies是否按预定的时间进行保存; (3)、刷新对Cookies有什么影响。  4、设计语言测试 (1)、使用哪种版本的HTML; (2)、验证不同的脚本语言。例如Java、Javascrīpt、 ActiveX、VBscrīpt或Perl等。 5、数据库测试 (1)、数据一致性错误:主要是由于用户提交的表单信息不正确而造成的; (2)、输出错误:主要是由于网络速度或程序设计问题等引起的。  二、性能测试 1、连接速度测试 (1)、Web系统响应时间; (2)、超时的限制。 2、负载测试 (1)、某个时刻同时访问Web系统的用户数量; (2)、也可以是在线数据处理的数量。 3、压力测试 (1)、压力测试测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。 (2)、压力测试的区域包括表单、登陆和其他信息传输页面等。 三、可用性测试 1、导航测试 (1)、导航是否直观 (2)、Web系统的主要部分是否可通过主页存取  (3)、系统是否需要站点地图、搜索引擎或其他的导航帮助  (4)、Web应用系统的页面结构、导航、菜单、连接的风格是否一致  (5)、Web应用系统导航帮助要尽可能地准确。Web应用系统的层次一旦决定,就要着手测试用户导航功能。 2、图形测试 一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:  (1)、要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间; (2)、Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面; (3)、验证所有页面字体的风格是否一致; (4)、背景颜色应该与字体颜色和前景颜色相搭配; (5)、图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值