根据《用户需求说明手册》和《需求分析说明书》,分析各个功能模块。针对各个功能模块进行相关功能的测试。
  链接测试
  链接是Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段,链接测试的内容:
  (1)测试所有链接是否按需求链接到了应该链接的页面;
  (2)测试所链接的页面是否存在;
  (3)保证Web 网站上没有孤立的页面。
  所谓孤立页面是指没有链接指向该页面,只有知道正确的URL 地址才能访问。
  链接测试可以手动进行,也可以自动进行。链接测试必须在集成测试阶段完成,也就是说,在整个Web 网站的所有页面开发完成之后进行链接测试。常用测试工具有Xenu(测试链接的正确性的工具)
  表单测试
  表单就是一些需要在线显示和填写的表格。表单有一些标准操作,如确认、保存、提交等。
  主要测试表单的正确性和规范性,是否适合常用表单的使用习惯;主要测试方法为:边界值测试、等价类测试,以及异常类测试。
  Cookies测试
  Cookie是一个由网页服务器放在您硬盘上的非常小的文本文件,它本质上就像您的身份证明一样,并且不能像代码那样被执行或被用来散布病毒。它只能被您使用并且只能由提供的服务器读取。
  使用cookies的目的:帮您节约时间。如果您自定义页面,或注册产品或服务。cookie记住您的身份,当下一次您再次访问的时候,将显示您需要的信息,将帮您填入任何您已经回答过的问题。
  Cookies测试内容:通常用来存储用户信息和用户在某些应用系统上的操作序列,当一个用户使用Cookies访问了某一个应用系统时,Web 服务器将发送关于用户的信息,并把该信息以Cookies 的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。
  (1)Cookies是否能正常工作
  (2)Cookies是否按预定的时间进行保存;
  (3)刷新对Cookies 有什么影响等。
  数据库测试
  (1)数据校验:根据业务规则,需要对用户输入进行校验,则要保证这些校验功能正常工作。
  一般测试数据的一致性错误和输出错误。
  (2)数据一致性错误:主要是由于用户提交的表单信息不正确而造成的;
  (3)输出错误:主要是由于网络速度或程序设计问题等引起的
  可用性测试
  可用性/易用性方面的测试一般采用手工测试的方法进行评判。
  导航测试
  导航测试是导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。常采用手工对网页进行浏览、根据一般用户的浏览习惯来进行评判。
  导航测试的内容:
  (1)导航是否直观
  (2)Web 系统主要部分是否可以通过主页访问
  (3)Web系统是否需要站点地图、搜索引擎或其他的导航器帮助
  (4)是否缺少返回上一目录的导航功能(虽然可以通过直接点击来实现,但是加入这个功能会更方便,因为大多数用户查找问题或文档时都是先查找同一个目录)
  (5)导航条、菜单、连接的风格是否一致
  (6)各种提示是否准确,确保用户凭直觉就知道是否还有内容,内容在什么地方。一般最好让最终用户参与导航测试,效果将更加明显。
  图形测试
  一个Web 网站的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试是网页美观测试的一部分,常采用手工测试。
  图形测试的内容:
  (1) 要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。图片尺寸要尽量地小,并且要能清楚地说明某件事情
  (2)验证所有页面字体的风格是否一致
  (3)背景颜色应该与字体颜色和前景颜色相搭配
  (4)图片的大小和质量也是一个很重要的因素,一般采用JPG 或GIF 压缩
  内容测试
  内容测试用来检验web网站系统提供信息的正确性、准确性和相关性。如文字标题是否与文字内容符合,是否存在不需要的文字,是否有相应的操作提示信息(成功、失败、不符合校验等)
  常采用界面浏览的方式。
  整体界面测试
  测试整个网站系统的页面结构设计是否符合用户需求规范。一般常采用界面浏览的方式,最好是有最终用户的参与。例如,当用户浏览Web 网站时,应考虑是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个Web 应用系统的设计风格是否一致?
  兼容性测试
  平台测试
  采用不同的操作系统平台对网站进行测试。最常见的有Windows、Unix、Macintosh、Linux 等。Web 网站的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。
  同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。因此,在Web 系统发布之前,需要在各种操作系统下对Web 系统进行兼容性测试。
  浏览器测试
  使用不同的浏览器对网站进行浏览测试,查看网站在不同浏览器中的兼容性问题。浏览器是Web系统客户端最核心的软件,来自不同厂商的浏览器对Java,、JavaScript、ActiveX、plug-ins 或不同的HTML 有不同的支持。
  另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不能显示。不同的浏览器对安全性和Java 的设置也不一样。
  分辨率测试
  对屏幕的分辨率进行调节来查看网站在不同分辨率下的显示效果,比如;分辨率低时界面文字显示太大,而分辨率高时又有些文字显示时太小。
  页面版式在640x400、600x800 或1024x768 的分辨率模式下是否显示正常?
  最后补充一点:测试时注意多用F12调试,有些错误界面中没有,但是调试时会出现。

WEB测试范围小结的更多相关文章

  1. 移动Web开发小结

    以下是做移动端Web开发过程中小结的几个事项:希望能够帮助到大家,同时也方便自己查看: 1,在移动开发页面中,主体盒子的max-width与min-width的设置原因: ①设置max-width是为 ...

  2. web测试小结

    今年5月份开始接触web测试,经过大半年的测试及学习,简单总结下 测试过程: 1.需求理解 2.测试策略.方案.用例编写及评审 3.测试环境搭建 4.测试执行 5.bug提单.问题跟踪 6.回归测试 ...

  3. Web漏洞小结

    本文是对Web中最常见漏洞的一个小结: 注入类漏洞: SQL注入:SQL注入漏洞详解 XML注入:XXE(XML外部实体注入) 代码注入:代码注入漏洞 CRLF注入:CRLF注入 注入类漏洞是应用违背 ...

  4. web magic 小结

    缘起 写了多年的程序,鲜有产出物,于是最近打算做个不可说的东西来祭奠逝去的青春.数据,是一个程序的起点,我们没有数以亿计的用户,无法让活跃用户给我们产生数据,那就只能去别人的站点上借点数据了.这个功能 ...

  5. 移动web问题小结

    Meta标签: <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalab ...

  6. web打印小结

    项目中有个需求是将winform客户端的打印,移到网页上由客户自行打印,打印要求是根据一定的格式实现套打. 当时的解决方案是使用PDF打印: 1. 准备好套打格式的底图: 2.打开底图,将动态内容画到 ...

  7. 移动web前端小结

    原文地址:http://blog.csdn.net/small_rice_/article/details/22690535 在智能手机横行的时代,作为一个web前端,不会编写移动web界面,的确是件 ...

  8. python web开发小结

    书籍 <python基础教程> <流畅的python> web框架 flask django tornado ORM sqlalchemy orator 消息队列 celery ...

  9. 网站服务器压力Web性能测试(4):服务器压力Web性能测试小结

    1.Apache Bench,Webbench,http_load对网站压力Web性能进行测试时,为了得到更加客观和准确的数值,应该从远程访问.局域网访问和本地等多个方面进行全方位的测试.一般用127 ...

随机推荐

  1. 每日总结-05-19(AC自己主动机结束)

    今天下午讨论了一下校赛的题,最终最终拍板,把校赛的题目定下来了. 然后今天A掉了4个AC自己主动机的题目.最终完毕了AC自己主动机专辑里面的15个题.至此AC自己主动机全然结束. 明天开启线段树专题. ...

  2. 关于QT版本的安装配置的一些困惑

    大概是之前安装和使用QT太顺利了,什么都没注意就开始使用了.在使用VS2012开发Qt5.31的程序一段时间以后,虽然好用,但是发现其编译的程序不能在XP上使用,要打补丁才行.不仅VS2012本身要打 ...

  3. Android+Jquery Mobile学习系列(9)-总结和代码分享

    经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css. 个人觉得基于WebView的J ...

  4. C#可定制的数据库备份和恢复程序 (讲解流程)

    可定制的数据库备份和恢复程序 tashanzhishi [原作] 关键字 数据库 备份 恢复 出处 在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库 ...

  5. spring:为javabean的集合对象注入属性值

    spring:为JavaBean的集合对象注入属性值 在 spring 中可以对List.Set.Map 等集合进行配置,不过根据集合类型的不同,需要使用不同的标签配置对应相应的集合. 1.创建 Ts ...

  6. 78.员工个人信息保镖页面 Extjs 页面

    1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" ...

  7. 14招搞定JavaScript调试

    14招搞定JavaScript调试 译者按: 很多时候,大家可能只是依靠console.log来调试JavaScript代码,这样做的局限性不言而喻,这篇博客将教你几招实用的调试技巧. 原文: The ...

  8. 关于我们ajax异步请求的方法与知识

      做前端开发的朋友对于ajax异步更新一定印象深刻,作为刚入坑的小白,今天就和大家一起聊聊关于ajax异步请求的那点事.既然是ajax就少不了jQuery的知识,推荐大家访问www.w3school ...

  9. 服务器通信REST、gRPC,Swagger/OpenAPI

    服务间的通信方式是在采用微服务架构时需要做出一个最基本的决策.默认的选项是通过 HTTP 发送 JSON,也就是所谓的 REST API.我们也是从 REST 开始的,但最近我们决定改用 gRPC. ...

  10. jmeter 参数化学习笔记

    上次写了在接口的交互过程中,系统返回的内容,需要在接下来的交互中用到,从而把参数进行参数化的关联,这次写一下在压测过程中,如果每次发起请求参数名相同,单参数值需要替换的,我们需要进行的参数化. 在使用 ...