网站测试方案
-
网站测试方案
一、
目的
为了向江门职业技术学院广大校
友提供一个方便、
舒适的网络交流互
动平台,
< br>同时让我们校友会助理更好地为广大校友服务,
开展本次江门职
< br>业技术学院校友会网站测试,
通过本次测试找出网站系统中的各种错误与
缺陷,
证明系统的功能和性能是否满足系统的需求,
所建设的网站是否实
现了规划的预期目标,
界面是否友好操
作是否简单,
输入输出的数据信息
是否准确流畅等问题。
二、
背景
网站名称:江门职业技术学院校友会
网址:网站说明:本网站系统主要是充分体现本校特色,简洁、友好地为
广大校友展示校
友信息,同时具有校友资料信息更新、交流互动等
功能。
进行测试前需要完成的准备工作:
a)
组建非技术测试小组和技术测试小组
非技术小组由
10~15
名校友会助理成员组成,
负责约
400
名在
校学生对
校友会网站系统进行使用测试,并填写测试调查表。
技术小组
由马宏杰找出
3
到
5
< br>名具有一定网络技术的校友会助
理成员组成。
b)
下载相关测试软件工具
软件下
载后必须进行病毒查杀,并确认软件安全并有效使用
时才展开相关的技术测试,否则不允
许进行该软件的测试工作。
c)
<
/p>
印制《江门职业技术学院校友网测试调查表》
400
份
三、
测试时间
待定
四、
测试工作安排
(
一
)
非技术小组
a)
发动身边校友上我们的网站进行测试,主要测试以下内容:
1.
页面部分
(
1
)
页面清单是否完整
(是否已经将所
需要的页面内容全部都
列出来了)
(
2
)页面是否显示(在不同分辨率下页面是否存在,有些在
p>
1024*768
下,就出现查询按钮不可见,在不同浏览器版本中
页
面是是否显示)
(
3
)
页面在窗口中的显示是否正确、
< br>美观
(在调整浏览器窗口
大小时,屏幕刷新是否正确)<
/p>
(
4
)页面特
殊效果(如特殊字体效果、动画效果)是否显示
(
5
)页面特殊效果显示是否正确
2.
页面元素部分
(
1
)
页面元素清单
(为实现功能,
是否将所需要的元素全部都
列出来了,如按钮、单选框、复选框
、列表框、超连接、输入
框等等)
(
2
)页面元素是否显示(元素是否存在)
(
3
)页面元素是否显示正确(主
要针对文字、图形、签章)
(
4
p>
)页面元素的外形、摆放位置(如按钮、列表框、核选框、
输入框、
超链接等)
(
5
)页面元素基本功能是否实现(如文字特效、动画特效、按
钮、超链接)
(
6
)页面元素的容错
性列表(如输入框、时间列表或日历)
(
7
)页面元素的容错性是否存在
(
8
)页面元素的容错性是否正确
3.
功能部分
(
1
)
数据处理功能是否执行
(例:
p>
资料更新修改保存是否成功)
(
2
)
数据处理功能是否正确
(例:
资料更新修改保存是否正确)
(
3
)
是否对其它功能有影响,<
/p>
新增功能一定要考虑不要影响其
它功能模块。(例:评论、文章发
布等功能是否正常)
(
4
)如果影响其他功能,系统能否作出正确的反应
(
5
)其他错误
(
6
)
对模块的具体功能进行测试
时可以列出功能模块的所有功
能,进行排列组合,测试所有情况
如:某一功能模块具有最基本的增删改查功能,则需要进行以
下
测试
单项功能测试(增加、修改、查询、删除)
< br>增加
——
>
增加
——
>
增加(连续增加测试)
增加
——
>
删
除
增加
——
>
删除
——
>
增加(新增加的内容与删除内容一致)
增加
< br>——
>
修改
——
>
删除
修改
——
>
修改
——
>
修改(连续修改测试)
修改
——
>
增加(新增加的内容与修改
前内容一致)
修改
——
>
删除
修改
——
>
删除
——
>
增加(新增加的内容与删除内容一致)
删除
——
>
删除
p>
——
>
删除(连续删除测试)
(
9
)查询功能分为两种
情况,验证操作结果。
打开页面时自动显示结果,则不特别强调;
需要手工操作进行查询,则每次在其他功能完成后进行。
4.
提示信息
(
1
)成功、失败提示
(
2
)操作结果提示
(
p>
3
)确认提示
(
4
)危险操作、重要操作提示
(
5
)返回页面提示后显示的页面
5.
容错性
注意以下几种情况
(
1
)为空、非空
(
2
)唯一性
(
3
)字长、格式
(
4
)数字、邮政编码、金额、
电话、电子邮件、
ID
号、密码
p>
(
5
)日期、时间
(
6
)特殊字符(对数据库)英文单、
双引号,
&
符号等
6.
键盘操作
(
1
)
Tab
键的使用
< br>
(
2
)上下方向键的使用
p>
(
3
)
Enter
键的使用
(
4
)系统设定快捷键的使用(如果设置有快捷键)
7.
其他
(
1<
/p>
)完整性:是否是一个整体,没有功能缺损
(
2
)易用性:使用是否方便
<
/p>
(
3
)一致性:类似的问题用类似的方法
处理
(
4
)
提示信息:提示信息是否完整、正确、详细
(
5
)帮助信息:是否提供帮助信息,帮助信息的表现形式(页
< br>面文字、提示信息、帮助文件),帮助信息是否正确、详细
b)
测试表格的收集与整理
1.
相关小组成员收集测试表格后,统一上交到小组负责人
2.
负责人整理出有效表格和无效表
格,并把有效表格递交到技术
小组负责人。
(
二
)
技术小组
a)
功能测试
对于网站的测试而言,
每一个独立的功能模块需要单独的测试<
/p>
用例的设计导出。
1.
链接测试,链接测试可分为三个方面:
1
)测试
所有链接是否按指示的那样确实链接到了该链接的
页面;
2
)测试所链接的页面是否存在;
3
)保证
Web
应用系统上没有孤立的页面,所谓孤立页面是
指没有链接指向该页面,只有知道正确的
URL
地
址才能访问。
利用
Xenu
工具
------
(主要测试链接的正确性)进
行链接测试。
2.
表单测试
当用户提交信息时,就需要
使用表单操作,例如用户注册、
登陆、信息提交等。在这种情况下,我们必须测试提交操
作的完
整性,以校验提交给
服务器
的信
息的正确性。
测试中要保证每种类型都有
2
个以上的典型数值的输入,
以
确
保测试输入的全面性。
3.
Cookies
测试
Cookies
测试的内容可包括
Cookies
p>
是否起作用,
是否按预定
的时间进行保存,
刷新对
Cookies
有什么影响等。
4.
数据库测试
在使用了数据库的
Web
应用系统中,一般情况下,可能发
生两
种错误,分别是数据一致性错误和输出错误。
(
1
)
对数据一致性进行测试
(
2
)
对数据输出进行测试
数据一致性错误
主要是由于用户提交的表单信息不正确而
造成的,
而输出错误主
要是由于网络速度或程序设计问题等引起
的,针对这两种情况,可分别进行测试。
b)
性能测试
网站的性能测试对于网站的运行而言异常重要,但是目前对于
网
站的性能测试主要有以下方面:
1.
连接速度测试
2.
负载测试
负载测试是为了测量
Web
系统在某一
负载级别上的性能,以
保证
Web
系统
在需求范围内能正常工作。负载级别可以是某个
时刻同时访问
W
eb
系统的用户数量,也可以是在线数据处理的
数量。
例如:
Web
应用系统能允许多少个用户同时在
线如果超过
了这个数量,会出现什么现象
Web
应用系统能否处理大量用户
对同一个页面的请求
c)
压力测试
压力测试的区域包括表单、登陆和其他信息传输页面等。
采用的测试工具:
性能测试可以采用相应的工具进行自动化测试,我们目前采用
如下工具
ab -----Apache
的测试工具
OpenSTA
—
< br>开发系统测试架构
d)
接口测试
在很多情况下,
web
站点不是孤立。
Web
站点可能会与
外部服
务器通讯,请求数据、验证数据或提交数据。
1.
服务器接口
第一个需要测试的接口是浏览器与服务器的接口。测试人员提
交事务,然后查看服务器记录,并验证在浏览器上看到的正好是服
务器上发生的。测试人员还可以查询数据库,确认事务数据已正确
保存。
2.
外部接口
测试人员需要确认系统能够处理外部服务器返回的所有可能的
消
息。
3.
错误处理
试图确认系统能够处理所有
错误,但却无法预期系统所有可能
的错误。尝试在处理过程中中断事务,看看会发生什么
情况尝试中
断用户到服务器的网络连接。在这些情况下,系统能否正确处理这
些错误是否已对信用卡进行收费如果用户自己中断事务处理,在已
保存而用
户没有对用户信息进行相关处理的时候,是否提供了相关
的提示。
e)
可用性测试
1.
导航测试
导航的另一个重要方面是
Web
应用系
统的页面结构、导航、菜
单、连接的风格是否一致。确保用户凭直觉就知道
Web
应用系统里
面是否还有内容,内容在什么地方
。
2.
图形测试
(
1
)要确保图形有明确的用途,图片
或动画不要胡乱地堆在一
起,以免浪费传输时间。
Web
应用系统的图片尺寸要尽量地小,并
且要能清楚地说明某件事情,一般
都链接到某个具体的页面。
p>
(
2
)验证所有页面字体的风格是否一致。
(
p>
3
)背景颜色应该与字体颜色和前景颜色相搭配。
< br>
(
4
)图片的大小和质量也是一个很重要的因素,一般采用
JP
G
或
GIF
压缩。
3.
内容测试
内容测试用来检验
Web
应用系统提供
信息的正确性、准确性和
相关性。
信息的正确性是指信息是可靠的还是误传的。
f)
兼容性测试