WEB测试学习笔记

转载借鉴自原创:http://julysxy.com/blog/2017/09/22/web-test/

WEB测试指南

Web测试旨在找出Web应用系统中潜在的缺陷。无论什么应用系统、什么平台、采用什么技术架构、Web测试,始终万变不离其宗。可将其归纳为以下三类:

  • 功能性测试-
  • 非功能性测试
  • 业务逻辑测试

WEB测试学习笔记_第1张图片

本文重点强调的是,web测试,我们测什么,而不是怎么测。

一、功能性测试

功能性测试旨在验证web page是否正常工作。通常我们将web功能分为:增、删、改、查、列表、上传、下载、搜索、导入、导出、按钮、URL以及特殊按键。

WEB测试学习笔记_第2张图片

1、新增

      新增页面通常包含各种不同类型的页面元素,如:字符型输入框、数值型输入框、Email输入框、日期选择器、下拉列表、地址选择器、动态级联字段、Radiobutton、Checkbox、Placeholder、Helptext等。每一种元素,其测试重点也不大相同。

WEB测试学习笔记_第3张图片

(1)字符型输入框

对于字符型输入框,要关注其字符串类型、长度、异常以及安全性校验。

  • 空格校验:字符前空格是否被当做无效空格过滤;字符末尾空格是否被当做无效空格过滤;一整串空格是否被当做无效输入;字符中空格是否为有效字符。
  • 字符输入校验:输入英文全角/半角、中文、数字、空格、特殊字符;如果输入以上字符没有问题,那么尝试拷贝黏贴。
  • 字符长度校验:输入最小长度、最大长度、最小长度-1、最大长度+1、中英文结合字符;如果输入没有问题,那么拷贝黏贴超过最大长度的字符串。
  • 安全性校验:输入特殊字符,如“-”、一个单引号、一对单引号、一个双引号、一对双引号。

(2)数值型输入框

对于数值型输入框,要关注其边界值、位数及异常校验。

  • 边界值校验:输入最大值、最大值+1、最小值、最小值-1
  • 位数校验:输入最大位数、最大位数+1、最小位数、最小位数-1,如果输入没有问题,那么,拷贝黏贴超长值
  • 异常值校验:输入整数、正数、负数、0在首位、0在中间、0在末尾、一串0,观察其为有效数据还是无效数据;输入特殊字符,如#¥%&*@等。

(3)Email输入框

对于Email输入框,要关注Email格式及其长度

  • Email格式校验:输入正确格式的Email地址;错误格式的Email地址;含有特殊符号的Email地址
  • 长度校验:输入或粘贴超长的Email地址

(4)日期型选择器

不同类型的日期选择器,其侧重点不一样

  • 生日型日期:选择过去时间;选择当天时间;选择未来时间
  • 开始日期+结束日期:开始时间<结束时间;开始时间=结束时间;开始时间>结束时间
  • 可编辑型日期选择器:输入不存在的月;输入才在的月+不存在的日;输入特殊符号;拷贝粘贴不同格式的日期
  • 时间区测试:验证可以选择的最大时间范围

(5)下拉列表

下拉列表同样需要关注可编辑型和不可编辑型下拉列表

  • 可编辑型:输入下拉列表中存在的选项;输入下拉列表中不存在的选项;输入特殊字符
  • 不可编辑型:是否能够选择或修改选项;是否能够清除选项

你可能感兴趣的:(软件测试)