3. 可用性测试
  可用性/易用性方面的测试一般采用手工测试的方法进行评判。
  3.1导航测试
  什么是导航测试?
  在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;
  或在不同的连接页面之间,
  导航描述了用户在一个页面内操作的方式。
  导航测试的内容:
  测试网站的导航能力是否良好,比如页面结构、导航、菜单、连接等是否良好。
  常采用手工对网页进行浏览、根据一般用户的浏览习惯来进行评判。
  一般此过程让终用户参与这种测试,效果将更加明显。
  导航是否直观?
  Web 系统的主要部分是否可以通过主页访问?
  Web系统是否需要站点地图、搜索引擎或其他的导航器帮助?
  测试Web 系统的页面结构;
  导航条、菜单、连接的风格是否一致?
  各种提示是否准确,确保用户凭直觉知道是否还有内容,内容在什么地方。
  好让终用户参与导航测试,效果将更加明显。
  3.2图形测试
  什么是图形测试?
  在Web 网站中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web 网站的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试是网页美观测试的一部分,一般测试图形是否有明确的用途、是否与页面风格一致,还用图片的大小与格式的测试。
  图形测试的内容:
  (1) 要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。图片尺寸要尽量地小,并且要能清楚地说明某件事情。
  (2) 验证所有页面字体的风格是否一致。
  (3) 背景颜色应该与字体颜色和前景颜色相搭配。
  (4) 图片的大小和质量也是一个很重要的因素,一般采用JPG 或GIF 压缩。
  常采用手工测试。
  3.3内容测试
  内容测试用来检验web网站系统提供信息的正确性、准确性和相关性。如文字标题是否与文字内容符合,是否存在不需要的文字。
  常采用界面浏览的方式。
  3.4整体界面测试
  测试整个网站系统的页面结构设计是否符合用户需求规范,是否给用户的一个整体感。
  一般常采用界面浏览的方式,好是有终用户的参与。
  例如,当用户浏览Web 网站时,应考虑
  是否感到舒适?
  是否凭直觉知道要找的信息在什么地方?
  整个Web 应用系统的设计风格是否一致?
  4. 安全性测试
  4.1登录验证
  现在的网站系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。
  4.2缓冲区溢出
  溢出攻击是通过溢出来控制计算机的指令序列,让计算机执行自己的恶意代码,是利用缓冲区溢出漏洞所进行的攻击行动。缓冲区溢出是一种非常普遍、非常危险的漏洞。
  4.3日志文件
  为了保证网站系统的安全性,日志文件是至关重要的。需要测试相关信息是否写进了日志文件、是否可追踪。
  4.4安全漏洞
  服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,不能在服务器端放置和编辑脚本的问题。
  4.5跨站式脚本攻击(XSS)
  跨站脚本攻击是指攻击者编写恶意脚本利用网站漏洞从用户那里恶意盗取信息。
  4.6 目录测试
  4.7 SSL套接字测试
  5. 配置和兼容性测试
  5.1平台测试
  采用不同的操作系统平台对网站进行测试。
  市场上有很多不同的操作系统类型,常见的有Windows、Unix、Macintosh、Linux 等。Web 网站的终用户究竟使用哪一种操作系统,取决于用户系统的配置。
  平台测试是要测试兼容性问题:
  同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。
  因此,在Web 系统发布之前,需要在各种操作系统下对Web 系统进行兼容性测试。
  5.2浏览器测试
  使用不同的浏览器对网站进行浏览测试,查看网站在不同浏览器中的兼容性问题。
  浏览器是Web系统客户端核心的软件,来自不同厂商的浏览器对Java,、JavaScript、ActiveX、plug-ins 或不同的HTML 有不同的支持。
  另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不能显示。不同的浏览器对安全性和Java 的设置也不一样。
  5.3分辨率测试
  对屏幕的分辨率进行调节来查看网站在不同分辨率下的显示效果,比如;分辨率低时界面文字显示太大,而
  分辨率高时又有些文字显示时太小。
  页面版式在640x400、600x800 或1024x768 的
  分辨率模式下是否显示正常?
  5.4 连接速率测试
  是否有这种情况,用户使用28.8k modem 下载一个页面需要10 分钟,但测试人员在测试的时候使用的是T1 专线?
  用户在下载文章或演示的时候,可能会等待比较长的时间,但却不会耐心等待首页的出现。
  5.5 组合测试
  600x800 的分辨率在MAC 机上可能不错,但是在IBM 兼容机上却很难看。
  在IBM 机器上使用Netscape 能正常显示,但却无法使用Lynx 来浏览。
  如果所有的人都使用T1 专线,可能不需要测试下载、上载。
  有些内部应用程序,开发部门可能在系统需求中声明不支持某些系统而只支持一些那些已设置的系统。
  理想的情况,系统能在所有机器上运行。