Web测试指南

发表于:2017-10-11 13:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:七姑娘    来源:51Testing软件测试网采编

  Web测试,无论什么系统,无论如何抽丝剥茧,始终万变不离其宗,三个大点即可囊括全部:功能性测试、非功能性测试、业务逻辑测试。唯一的区别是,随着技术框架的日新月异,一些细节和特征也随之不断演进。
  本文重点强调的是,Web测试,我们测试什么,而不是怎么测。
  功能测试测什么
  Web功能测试一般分为:增、删、改、查、列表、上传、下载、搜索、导入、导出、按钮、URL、和特殊按键测试13类。
  1.新增
  新增页面通常包含各种不同字段类型:字符型输入框、数值型输入框、Email输入框、日期选择器、下拉列表、地址选择器、动态字段、Rediobutton、Checkbox、Placeholder、Helptext、必填校验、和唯一性校验。每一种元素分别有不同的测试点,详细总结如下:


  2.删除
  删除功能通常涉及五个方面的测试点:0条数据删除、单条数据删除、批量删除、删除信息时是否有Confirm、删除数据后,已打开的详情页面是否有容错处理。其中Confirm和容错处理常常是考验系统健壮性的重要体现。
  3.修改
  修改页面基本和新增页面是一致的,区别是要关注页面字段是否正确retrieve。
  4.查看
  查看页面是对新增和编辑页面内容的展示,更多关注的是值的准确性,以及布局的合理性。
  5.列表
  列表是对数据的展示,数据过多,必然会存在滚动或者分页加载。总的来讲,列表功能通常包含四个测试点:
  6.上传
  上传功能通常要关注文件的类型、大小、及数量:
  7.下载
  下载与上传相对应,通常包含文档下载、图片下载、和视频下载。
  8.搜索
  搜索分为单个条件搜索和多个条件混合搜索。如下图所示:
  9.导入
  导入包含三个测试点:
  10.导出
  导出分为空模板导出和模板+数据导出:
  11.页面Button
  页面通常包含11种类型的Button,要验证每个Button的功能是否和预期一样。只是不同的应用系统,Button的样式不一样。
  12.访问URL
  URL分别包含首页URL、登录页URL、中间页URL、和已删除数据的URL。对于需要登陆的系统,一定要验证档直接访问中间页时,是否有权限控制。而直接访问已删除数据的URL,是为了验证系统是否具有容错处理,从而保证系统的健壮性。
  13.特殊键验证
  Web功能验证,还要验证浏览器和键盘上的一些特殊按键。
  比如,七姑娘曾经遇到这样一个bug。一个页面,包含很多字段和一个“提交”按钮。页面最后一个字段是一个段落文本输入字段,该字段原本有一个单独的”保存“按钮。用户在填写完整个页面后,可以点击“提交”按钮进行提交,也可以按下键盘上的Enter键提交。客户需求是让去掉这个单独的保存按钮。开发在去掉“保存”按钮后,并未取消Enter键的提交事件。导致在段落文本字段换行输入时直接提交了页面。
  非功能测试测什么
  Web非功能性测试,即指性能测试安全测试、兼容性测试和易用性测试。
  非功能性测试相对比较难,每一个类型都可以单独拿出来好好讲讲。本文制作简单的分类。
 
  应用系统不一样,其业务逻辑也不一样。除了关注Web页面本身,测试人员要花跟多的关注点在业务逻辑上。这里无法覆盖全部,只将注册和登录这两个特殊的业务模块拿出来说说。
  1.注册
  2.登录
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号