在网上看到一篇web测试,总结的不错,顺手拿来
  测试范围
  1. 功能测试
  1.1基本功能模块测试
  根据《用户需求说明手册》和《需求分析说明书》,分析各个功能模块。针对各个功能模块进行相关功能的测试。
  1.2 WEB功能测试
  1.2.1链接测试
  什么是链接?
  链接是Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段。
  链接测试的内容:
  测试所有链接是否按指示的那样确实链接到了应该链接的页面;
  测试所链接的页面是否存在;
  保证Web 网站上没有孤立的页面。所谓孤立页面是指没有链接指向该页面,只有知道正确的URL 地址才能访问。
  链接测试可以手动进行,也可以自动进行。
  链接测试必须在集成测试阶段完成,也是说,在整个Web 网站的所有页面开发完成之后进行链接测试。
  主要测试网站的链接是否正常,其中包括测试链接页面的正确性、页面是否存在、是否存在孤立页面。
  常用测试工具有Xenu(测试链接的正确性的工具)。
  1.2.2表单测试
  什么是表单?
  表单是一些需要在线显示和填写的表格。
  表单有一些标准操作,如确认、保存、提交等。
  主要测试表单的正确性和规范性,是否适合常用表单的使用习惯。
  主要测试方法为:边界值测试、等价类测试,以及异常类测试。
  1.2.3Cookies测试
  什么是cookies?
  Cookie是一个由网页服务器放在您硬盘上的非常小的文本文件. 它本质上像您的身份证明一样,并且不能像代码那样被执行或被用来散布病毒。它只能被您使用并且只能由提供的服务器读取。
  使用cookies的目的:
  帮您节约时间。如果您自定义页面,或注册产品或服务。cookie记住您的身份.当下一次您再次访问的时候,将显示您需要的信息,将帮您填入任何您已经回答过的问题。
  Cookies测试
  Cookies 通常用来存储用户信息和用户在某些应用系统上的操作序列,当一个用户使用Cookies访问了某一个应用系统时,Web 服务器将发送关于用户的信息,并把该信息以Cookies 的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。
  测试内容
  Cookies是否能正常工作;
  Cookies是否按预定的时间进行保存;
  刷新对Cookies 有什么影响等。
  1.2.4设计语言测试
  测试WEB设计语言使用的版本是否规范、是否统一,使用的脚本语言是否规范、统一。
  一般采用的时代码查看法。
  不同的Web 设计语言版本的差异可以引起客户端或服务器端严重的问题;
  尤其在分布式环境中开发时,开发人员都不在一起,这个问题显得尤为重要。
  测试的语言,除了HTML 的版本问题外,不同的脚本语言,例如使用Java、JavaScript、ActiveX、VBScript或Perl 等开发的应用程序也要在不同的版本上进行验证。
  1.2.5数据库测试
  数据校验
  根据业务规则,需要对用户输入进行校验,则要保证这些校验功能正常工作。
  一般测试数据的一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。再是数据的安全性测试,一般采用SQL注入的方法。
  2.性能测试
  网站的性能测试对于网站的运行而言异常重要,网站的性能测试主要从三个方面进行:连接速度测试、负载测试和压力测试。
  2.1连接速度测试
  不管用户使用那种方式的不同,系统都不能让用户可以等较长的时间。连接速度测试的目的,是要保证在许可的时间内响应用户的请求。
  测试网站的链接速度,响应用户的反应时间。
  2.2负载测试
  负载测试的目的:
  负载测试是为了测量Web 系统在某一负载级别上的性能,以保证Web 系统在需求范围内能正常工作。负载测试指的是进行一些边界数据的测试,测量网站系统在某一负载级别上的性能,以保证网站系统在需求范围内能正常工作。负载级别是某个时刻同时访问Web系统的用户数量。
  常用自动化测试工具:LoadRunner。
  2.3压力测试
  压力测试倾向应该是致使整个系统崩溃测试出系统能承受的大压力而不会发生系统崩溃的现象。同时也是测试系统的限制和故障恢复能力,也是测试网站系统会不会崩溃,在什么情况下会崩溃。
  压力测试的内容:
  压力测试必须对 Web 服务应用以下四个基本条件进行有效的压力测试:
  重复(Repetition);
  并发(Concurrency);
  量级(Magnitude);
  随机变化。
  常用自动化测试工具:LoadRunner。