zoukankan      html  css  js  c++  java
  • web测试

    功能测试

    • 链接测试
    • 表单测试
    • Cookies测试
    • 设计语言测试
    • 数据库测试

    链接测试

    • 链接与页面对应

      -测试所有链接是否按指示的那样确实链接到了该链接的页面

    • 无空链接

      -测试所链接的页面是否存在

    • 没有孤立的页面

      -孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问

    链接测试方法

    • 链接测试执行的时间一般在集成测试阶段,即在整个Web应用系统的所有页面开发完成后进行连接测试。
    • 链接测试可以运行手工测试;也可以通过自动化测试工具测试。
    • 手工测试方法:点击任何一个可能有链接的地方,看页面和链接是否对应,看是否有空链接,看是否存在孤立的页面。

    链接测试的工具

    • Xenu Link Sleuth
    • HTML Link Validator
    • ACT
    • Rational sitecheck
    • Rational linkbot
    • 演示Xenu Link Sleuth

    链接测试案例

    • 案例演示:点击链接无反应

    • 错误现象:

    • 原因:

      超链接地址有误

    • 解决办法

      更正超链接地址

    • 案例演示:链接页面不存在

    • 错误现象及重现步骤:

    • 原因:链接页面不存在

    表单测试

    • 当用户给Web应用系统管理员提交信息时,就需要使用表单操作
    • 必须测试提交操作的完整性,以效验提交给服务器的信息的正确性

    Cookies测试

    • Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息
    • 测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响

    设计语言测试

    • Java、JavaScript、ActiveX、VBScript或Perl等要进行验证

    数据库测试

    • 数据一致性错误

      -数据一致性错误主要是由于用户提交的表单信息不正确而造成的

    • 输出错误

      -输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试

    功能测试小结

    测试内容 功能测试
    链接测试 测试所有链接是否按指示的那样确实链接到了该链接的页面
    测试所链接的页面是否存在
    保证Web应用系统上没有孤立的页面
    表单测试 测试提交操作的完整性,以校验提交给服务器的信息的正确性
    Cookies测试 Cookies是否起作用
    是否按预定的时间进行保存(Cookies保存的时间长度)
    刷新对Cookies有什么影响(登录一个新的用户)
    设计语言测试 HTML的多个版本的验证(IE的多个版本,火狐等)
    不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl
    数据库测试 数据一致性错误,主要是由于用户提交的表单信息不正确而造成的
    输出错误,主要是由于网络速度或程序设计问题等引起的

    性能测试

    • 连接速度测试
    • 负载测试
    • 压力测试

    连接速度测试

    • 用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网
    • 如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开
    • 有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登录了
    • 连接速度太慢,还可以引起数据丢失,使用户得不到真实的页面

    负载测试

    • 根据场景设计测试用例
      • 100用户登录邮箱
      • 200用户查看新闻
      • 300用户查看科技

    压力测试

    • 并发测试
      • 500人同时登录邮箱

    性能测试小结

    测试内容 性能测试
    连接速度测试 登入链接时间,页面刷新时间等
    负载测试 在系统“满负荷”的情形下,测试系统的承受能力
    压力测试 获取系统正确运行的极限(瞬间峰值)

    界面测试

    • 导航测试
    • 图形测试
    • 内容测试
    • 整体界面测试

    导航测试

    • 方便快捷的访问到用户需要的信息
    • 在任何页面上都可以清楚地知道页面所处Web应用系统中的位置
    • 页面逻辑结构清晰,层次分明
    • 容易返回上一状态或主页面

    图形测试

    • 确保图形有明确的用途
    • 图形无法显示
    • 图形下载速度缓慢
    • 放置重要信息的图片丢失
    • 所有页面字体的风格一致
    • 背景颜色应该与字体颜色和前景颜色相搭配
    • 图片的大小和质量影响性能

    内容测试

    • 检验Web应用系统提供信息的正确性、准确性和相关性

    整体界面测试

    • 设计风格一致性

    界面测试小结

    测试内容 界面测试
    导航测试 是否易于导航
    导航是否直观
    Web系统的主要部分是否可通过主页存取
    Web系统是否需要站点地图、搜索引擎或其他的导航帮助
    图形测试 要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间
    验证所有页面字体的风格一致
    背景颜色应该与字体颜色和前景颜色相搭配
    图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩
    内容测试 内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性
    整体界面测试 当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方
    整个Web应用系统的设计风格是否一致

    兼容性测试

    • 平台(操作系统)测试
    • 浏览器测试
    • 分辨率测试

    安全性测试

    • 先注册,后登录

    • 登录密码控制

    • 用户登录后在一定时间内(例如15分钟)

      没有点击任何页面,是否需要重新登录才能正常使用

    • 日志

    • 能够在服务器端放置和编辑脚本

    兼容性、安全性测试小结

    测试内容 客户端兼容性测试
    平台测试 在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试
    浏览器测试 测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性
    分辨率测试 在不同分辨率下,界面控件是否能正常显示
    测试内容 安全性测试
    安全性测试 用户登录
    Web应用系统是否有超时的限制
    为了保证Web应用系统的安全性,日志文件是至关重要的
    当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性
    服务器端的脚本常常构成安全漏洞,要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题
  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    leetcode 213. 打家劫舍 II JAVA
    leetcode 48. 旋转图像 java
    leetcode 45. 跳跃游戏 II JAVA
    leetcode 42. 接雨水 JAVA
    40. 组合总和 II leetcode JAVA
    24. 两两交换链表中的节点 leetcode
    1002. 查找常用字符 leecode
    leetcode 23. 合并K个排序链表 JAVA
  • 原文地址:https://www.cnblogs.com/TD1900/p/11810523.html
Copyright © 2011-2022 走看看