# web测试基础小笔记

# UI(User Interface)测试点:

1、如果页面内容超过一个页面可以显示的量,检查是否有滚动条操作

2、改变浏览器页面大小,移动浏览器,看控件展示是否错位

3、动态显示的页面,页面最小化或者将其置于后台,再将其打开,检查动态显示部分是否正常运行,是否有浏览器卡死现象

4、检查是否相关的下拉框,工具条,滚动条是否运行正常

5、按tab键,看是否能跟踪到页面的每一个控件

6、当有多个tab页面或者多个状态流程时,当前操作的状态或者流程的图标是否适当加亮

7、受限制的按钮或者tab页是否有还是正常明亮色、有无变暗;比如:已经有四个子账号,‘添加子账号’按钮变暗,不能再次操作等

8,、更新,添加或者删除一个内容时,相关显示的内容是否同时更新

9、当前页面的声音,不同内容的字体颜色和大小,和窗口的操作是否符合规范(比如错误提示的颜色,字体大小是否一致,正确操作提示信息的颜色是否一致等)

10、检查错误提示信息是否与对应的字段关联

11、检查每个页面的title,是否全部显示,显示的内容是否符合当前的业务逻辑

12、检查页面的风格是否满足客户的设计要求,文字和图片组合是否正确,操作是否友好

13、当前页面是否能顺利正确关闭

14、菜单功能的名字是否具有字解释性

15、是否有无用的按钮或则功能

16、检查左右的超链接,链接和链接内容是否正确,该有链接的地方是否有链接

17、在不能输入非数字的字段中,通过中文输入其他字符

18、检查加密字段,能否通过复制按钮,将加密的内容复制出来

19、页面的每个字段或者功能,该有描述或者功能解释、字段解释的地方是否都有

20、项目中,同一个字段的术语,在所有页面中是否一致

21、在上传图片的功能中,选择路径后,检查路径字段的路径是否与选择的路径一致

22、检查有字段限制的字段,是否可以输入限制以外的字符

23、检查需要在同一个窗口跳转的页面,是否在另一个tab窗口打开;同样,需要在新的tab窗口打开的是否覆盖了现有的窗口

24、打开一个新的链接或者新的页面时,检查浏览器中的链接是否合理,是否泄漏用户资料的参数

25、本地化测试中,是否显示有其他国家的语言

26、本地化测试中,检查电话号码、身份证号码、邮编、全名、货币符号、标点符号、货运、税费等是否符合国人标准

27、本地化测试中,英文翻译成中文是否是直译的,是否符合本地化环境和业务术语的标准

超链接测试工具:HTML link validator、Xenu

通过浏览器访问服务器(B/S架构)

通过客户端访问服务器(C/S架构)

区别

1、安装:B/S不需安装

2、功能:C/S功能更丰富

3、安全性:C/S更安全 B/S用的HTTP协议

4、兼容性:B/S通用点

5、升级维护:B/S更方便

ASP、PHP、JSP都是服务器开发语言(后台开发)

浏览器打开网页的流程

浏览器-》web服务器-》应用服务器-》数据库-》存储设备

http://www.baidu.com:80
http://www.baidu.com:80:网址
http:协议
www.baidu.com:主机名;域名
80:端口,80是默认端口
1
2
3
4
5

# Web UI测试典型错误:

1、文字或图片重叠、剪裁、有没挤

2、重复菜单或链接

3、提示信息错误、Tooltip不显示

4、JS错误问题

5、页面链接错误

6、出现‘404页面错误’,内容被删或找不到了

7、按钮不工作、功能没有实现

8、错误信息提示不合理

9、文档无法下载

嵌入式系统:控制、监视或者辅助装置、机器和设备运行的装置,是软件和硬件的综合体,如手表、微波炉、录像机等

测试方面:GUI,功耗、性能、可靠性、易用性

端口: 物理端口/虚拟端口 范围:最多容纳65536个(2^16)

HTTPS机密端口默认:443

本机地址:127.0.0.1

本机名称:localhost

# 表单测试

1、什么是表单?

web提供用户输入数据,通常采用输入框、按钮等形式,获取用户信息,并且提交到后台web服务器,web服务器会对收到的信息进行处理,这样的窗口叫做表单

2、表单对应的后台——数据库

  • 表单数据提交——数据库添加操作
  • 表单数据查找——数据库查询操作
  • 表单数据删除——数据库删除操作
  • 表单数据修改——数据库修改操作

3、表单测试项

一、添加测试

  • 表单可以正常提交
  • 各个字段的含义清晰明了(根据需求)
  • 数据格式合法性检验(没有需求——不是没有需求,是没有需求文档——整理文档——参照行业标准)
  • 数据重复提交(注删账号,买票)

二、修改

  • 表单可以正常提交
  • 各个字段的含义清晰明了(根据需求)
  • 数据格式合法性检验(数据大小)
  • 修改密码——不能使用之前的密码,输入两次的密码不一致
  • 重新验证修改正确性
  • 伴随着查询操作

三、查询

  • 表单可以正常提交
  • 各个字段的含义清晰明了(根据需求)
  • 数据格式合法性检验
  • 查询结果的显示——分页
  • 查询权限管理
  • 查询条件的设置

四、删除

  • 表单可以正常提交
  • 各个字段的含义清晰明了(根据需求)
  • 数据格式合法性检验
  • 删除操作通常伴随着查询操作
  • 重复删除
  • 删除之前,进行提示和确认
  • 临时性删除(如:收藏取消)

五、验证码

  • 验证码的目的:防止用户使用工具进行网站破坏性操作,验证用户合法身份
  • 测试点:验证码清晰可读,验证码刷新后要变化;验证码显示时间最好不要超过3s,短信60s完成

cookies测试点

  • 查看浏览器中cookies目录是否存在
  • cookies是否生效
  • 删除cookies,系统的变化,是否需要登录
  • 刷新时对cookies有没有影响
  • 测试cookies内外的时间
  • 一旦客户浏览器不支持cookies,系统的行为是怎么样的?
  • 测试登录状态是否长时间有效

# 兼容性测试

1、什么是网站兼容性?

指网站在不同的操作系统(平台)、浏览器下面可以正常运行和展示,不会因为平台和浏览器的不一样而有差异

2、什么是兼容性测试?

指构造 不同平台和浏览器环境,打开和测试网站,验证是否会出现问题

3、如何开展兼容性测试?

指选取主流的平台+浏览器,进行网站兼容性基准测试,win10+IE12,选取和主流市场占有率比较接近的环境:平台+浏览器,对网站首页和关键性页面和功能进行测试

4、测试点:

整体效果——图片、按钮、链接