Web测试需要兼顾的测试要点有:1、功能测试;2、UI测试;3、兼容性测试;4、性能测试;5、安全测试;6、接口测试。功能测试包括页面跳转(前进,后退,返回,刷新)、数据修改(新增,删除,更新)和文件操作(上传,下载,文件类型,文件大小)。
一、Web测试需要兼顾的测试要点
1、功能测试
- 页面跳转:前进,后退,返回,刷新(强制刷新)
- 数据修改:新增,删除,更新
- 文件操作:上传,下载,文件类型,文件大小
2、UI测试
- 页面元素展示(调整浏览器窗口大小)
- 列表展示
- 分页展示(更改分页大小,上下页切换)
- 图片展示
- 输入框
- 搜索框(是否支持模糊查询,查询数据前中后存在空格)
- 交互提示(操作成功提示,操作确认提示,错误提示)
3、兼容性测试
- 浏览器
- 浏览器(PC端)(注意浏览器的兼容模式和疾速模式):IE浏览器,Chrome,Firefox,360安全浏览器,360 疾速浏览器,搜狗浏览器,QQ浏览器,百度浏览器,猎豹浏览器。
- 浏览器(移动端):是否兼容移动端浏览器访问。
- 操作系统:Windows7,Windows8(Windows8.1),Windows10,Linux,MacOS
- 服务端升级:对旧数据的兼容
4、性能测试
- 最大用户并发访问量
- 瞬时最大访问量
- 页面加载速度
- 查询等待时间
- 导出数据耗时
5、安全测试
- 用户菜单权限
- 用户功能权限
- 登录/登出,用户注册/注销禁用,第三方登录
- 验证码:图片验证码,短信验证码
- SQL注入(URL,搜索参数)
- 浏览器缓存(本地缓存)
- cookie,token,session
6、接口测试
- 正常请求参数
- 错误请求参数(测试重点,关注系统是否能够正确处理)
- 请求参数为空
二、Web测试常用到的工具
1、Zephyr
Zephyr是销量很高的网络测试工具,为各种规模的敏捷团队提供端到端解决方案。获得更快发布更好软件所需的灵活性,可见性和洞察力。
2、TestLink
它是一个开源和基于Web的测试管理工具。该工具包括计划,报告,测试规范,计划,报告和需求跟踪。要跟踪项目的进度,可以使用报告和图表,而其他功能包括分配关键字,指定要求和事件日志。
3、PractiTest
PractiTest的QA和测试管理解决方案通过端到端的方法,出色的JIRA和许多其他集成,帮助用户管理他们的开发和测试过程。从需求开始,创建和运行测试,跟踪错误并将其报告给所有相关的利益相关者。您甚至可以嵌入外部仪表板。
4、TestComplete
Testcomplete是SmartBear中功能强大且易于使用的功能测试自动化工具。它可以跨桌面,移动和Web应用程序自动执行测试。TestComplete支持许多脚本语言,如VBScript,Python和JavaScript,以及各种测试技术,如关键字驱动测试,数据驱动测试,回归测试和分布式测试。借助该工具的记录和重放功能以及强大的对象识别引擎,您还可以创建复杂的自动化测试脚本,而无需编写任何代码。
延伸阅读1:Web测试
Web测试是软件测试的一部分,是针对Web应用的一类测试。由于Web应用与用户直接相关,又通常需要承受长时间的大量操作,因此Web项目的功能和性能都必须经过可靠的验证。通过测试可以尽可能地多发现浏览器端和服务器端程序中的错误并及时加以修正,以保证应用的质量。由于Web具有分布、异构、并发和平台无关的特性,因而它的测试要比普通程序复杂的多。