网站测试方案

玛丽莲梦兔
687次浏览
2021年02月21日 09:00
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:济南市经五路小学)


网站测试方案



一、



目的



为了向江门职业技术学院广大校 友提供一个方便、


舒适的网络交流互


动平台,

< br>同时让我们校友会助理更好地为广大校友服务,


开展本次江门职

< br>业技术学院校友会网站测试,


通过本次测试找出网站系统中的各种错误与


缺陷,


证明系统的功能和性能是否满足系统的需求,

所建设的网站是否实


现了规划的预期目标,


界面是否友好操 作是否简单,


输入输出的数据信息


是否准确流畅等问题。



二、



背景



网站名称:江门职业技术学院校友会



网址:网站说明:本网站系统主要是充分体现本校特色,简洁、友好地为


广大校友展示校 友信息,同时具有校友资料信息更新、交流互动等


功能。




进行测试前需要完成的准备工作:



a)



组建非技术测试小组和技术测试小组



非技术小组由


10~15


名校友会助理成员组成,


负责约


400


名在


校学生对 校友会网站系统进行使用测试,并填写测试调查表。



技术小组 由马宏杰找出


3



5

< br>名具有一定网络技术的校友会助


理成员组成。



b)



下载相关测试软件工具











软件下 载后必须进行病毒查杀,并确认软件安全并有效使用


时才展开相关的技术测试,否则不允 许进行该软件的测试工作。



c)


< /p>


印制《江门职业技术学院校友网测试调查表》


400




三、



测试时间



待定



四、



测试工作安排



(



)



非技术小组



a)



发动身边校友上我们的网站进行测试,主要测试以下内容:



1.



页面部分




1



页面清单是否完整


(是否已经将所 需要的页面内容全部都


列出来了)




2


)页面是否显示(在不同分辨率下页面是否存在,有些在


1024*768


下,就出现查询按钮不可见,在不同浏览器版本中 页


面是是否显示)




3



页面在窗口中的显示是否正确、

< br>美观


(在调整浏览器窗口


大小时,屏幕刷新是否正确)< /p>




4


)页面特 殊效果(如特殊字体效果、动画效果)是否显示



< p>
5


)页面特殊效果显示是否正确



2.



页面元素部分



1



页面元素清单


(为实现功能,


是否将所需要的元素全部都


列出来了,如按钮、单选框、复选框 、列表框、超连接、输入


框等等)




2


)页面元素是否显示(元素是否存在)




3


)页面元素是否显示正确(主 要针对文字、图形、签章)




4


)页面元素的外形、摆放位置(如按钮、列表框、核选框、


输入框、 超链接等)




5

)页面元素基本功能是否实现(如文字特效、动画特效、按


钮、超链接)

< p>



6


)页面元素的容错 性列表(如输入框、时间列表或日历)



7


)页面元素的容错性是否存在




8


)页面元素的容错性是否正确



3.



功能部分




1



数据处理功能是否执行


(例:


资料更新修改保存是否成功)




2



数据处理功能是否正确

(例:


资料更新修改保存是否正确)



3



是否对其它功能有影响,< /p>


新增功能一定要考虑不要影响其


它功能模块。(例:评论、文章发 布等功能是否正常)




4

< p>
)如果影响其他功能,系统能否作出正确的反应




5


)其他错误



6



对模块的具体功能进行测试 时可以列出功能模块的所有功


能,进行排列组合,测试所有情况



如:某一功能模块具有最基本的增删改查功能,则需要进行以


下 测试



单项功能测试(增加、修改、查询、删除)


< br>增加


——


>


增加


——


>


增加(连续增加测试)



增加


——


>


删 除



增加


——


>


删除


——


>


增加(新增加的内容与删除内容一致)



增加

< br>——


>


修改


——


>


删除



修改


——


>


修改


——


>


修改(连续修改测试)



修改


——


>


增加(新增加的内容与修改 前内容一致)



修改


——


>


删除



修改


——


>


删除


——

< p>
>


增加(新增加的内容与删除内容一致)



删除


——


>


删除


——


>


删除(连续删除测试)




9


)查询功能分为两种 情况,验证操作结果。



打开页面时自动显示结果,则不特别强调;



需要手工操作进行查询,则每次在其他功能完成后进行。



4.



提示信息




1


)成功、失败提示




2


)操作结果提示




3


)确认提示




4


)危险操作、重要操作提示




5


)返回页面提示后显示的页面

< p>


5.



容错性



注意以下几种情况




1


)为空、非空




2


)唯一性




3


)字长、格式



4


)数字、邮政编码、金额、 电话、电子邮件、


ID


号、密码




5


)日期、时间




6


)特殊字符(对数据库)英文单、 双引号,


&


符号等



6.



键盘操作




1



Tab


键的使用

< br>



2


)上下方向键的使用




3



Enter


键的使用




4


)系统设定快捷键的使用(如果设置有快捷键)

< p>


7.



其他




1< /p>


)完整性:是否是一个整体,没有功能缺损



2


)易用性:使用是否方便


< /p>



3


)一致性:类似的问题用类似的方法 处理




4


) 提示信息:提示信息是否完整、正确、详细




5


)帮助信息:是否提供帮助信息,帮助信息的表现形式(页

< br>面文字、提示信息、帮助文件),帮助信息是否正确、详细



b)



测试表格的收集与整理



1.



相关小组成员收集测试表格后,统一上交到小组负责人



2.



负责人整理出有效表格和无效表 格,并把有效表格递交到技术


小组负责人。



(



)



技术小组



a)



功能测试





对于网站的测试而言,


每一个独立的功能模块需要单独的测试< /p>


用例的设计导出。



1.



链接测试,链接测试可分为三个方面:





1


)测试 所有链接是否按指示的那样确实链接到了该链接的


页面;





2


)测试所链接的页面是否存在;





3


)保证


Web


应用系统上没有孤立的页面,所谓孤立页面是

< p>
指没有链接指向该页面,只有知道正确的


URL


地 址才能访问。



利用


Xenu


工具


------


(主要测试链接的正确性)进 行链接测试。



2.



表单测试



当用户提交信息时,就需要 使用表单操作,例如用户注册、


登陆、信息提交等。在这种情况下,我们必须测试提交操 作的完


整性,以校验提交给


服务器


的信 息的正确性。



测试中要保证每种类型都有

2


个以上的典型数值的输入,



确 保测试输入的全面性。



3.



Cookies


测试



Cookies


测试的内容可包括


Cookies


是否起作用,


是否按预定


的时间进行保存, 刷新对


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.



错误处理



试图确认系统能够处理所有 错误,但却无法预期系统所有可能


的错误。尝试在处理过程中中断事务,看看会发生什么 情况尝试中


断用户到服务器的网络连接。在这些情况下,系统能否正确处理这

< p>
些错误是否已对信用卡进行收费如果用户自己中断事务处理,在已


保存而用 户没有对用户信息进行相关处理的时候,是否提供了相关


的提示。



e)



可用性测试



1.



导航测试





导航的另一个重要方面是


Web


应用系 统的页面结构、导航、菜


单、连接的风格是否一致。确保用户凭直觉就知道


Web


应用系统里


面是否还有内容,内容在什么地方 。



2.



图形测试






1


)要确保图形有明确的用途,图片 或动画不要胡乱地堆在一


起,以免浪费传输时间。


Web


应用系统的图片尺寸要尽量地小,并


且要能清楚地说明某件事情,一般 都链接到某个具体的页面。






2


)验证所有页面字体的风格是否一致。






3


)背景颜色应该与字体颜色和前景颜色相搭配。

< br>





4


)图片的大小和质量也是一个很重要的因素,一般采用


JP G



GIF


压缩。


3.



内容测试





内容测试用来检验


Web


应用系统提供 信息的正确性、准确性和


相关性。





信息的正确性是指信息是可靠的还是误传的。





f)



兼容性测试


-


-


-


-


-


-


-


-