根据《用户需求说明手册》和《
需求分析说明书》,分析各个功能模块。针对各个功能模块进行相关功能的测试。
连接测试
连接是
Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段,连接测试的内容:
(1)测试全部连接是否按需求连接到了应该连接的页面;
(2)测试所连接的页面是否存在;
(3)保证Web 网站上没有孤立的页面。
所谓孤立页面是指没有连接指向该页面,只有知道正确的URL 地址才能访问。
连接测试能够手动进行,也能够自动进行。连接测试必须在集成测试阶段完成,也就是说,在整个Web 网站的全部页面开发完成以后进行连接测试。经常使用测试工具备Xenu(测试连接的正确性的工具)
表单测试
表单就是一些须要在线显示和填写的表格。表单有一些标准操做,如确认、保存、提交等。
主要测试表单的正确性和规范性,是否适合经常使用表单的使用习惯;主要测试方法为:边界值测试、等价类测试,以及异常类测试。
Cookies测试
Cookie是一个由网页服务器放在您硬盘上的很是小的文本文件,它本质上就像您的身份证实同样,而且不能像代码那样被执行或被用来散布病毒。它只能被您使用而且只能由提供的服务器读取。
使用cookies的目的:帮您节约时间。若是您自定义页面,或注册产品或服务。cookie记住您的身份,当下一次您再次访问的时候,将显示您须要的信息,将帮您填入任何您已经回答过的问题。
Cookies测试内容:一般用来存储用户信息和用户在某些应用系统上的操做序列,当一个用户使用Cookies访问了某一个应用系统时,Web 服务器将发送关于用户的信息,并把该信息以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调试,有些错误界面中没有,可是调试时会出现。