网站测试主要包括如下几个方面:
l 功能测试
l 用户操作测试
l 浏览器和操作系统测试
l 速度测试
l 负载测试
l 安全性的测试
功能测试:
功能测试主要是测试它与网站开发需求是否符合。在功能测试中,有两种主要测试方法叫做黑盒测试和白盒测试。黑盒测试就是把程序当作为不能打开的黑盒子,网站测试时,完全不考虑网站程序的内部逻辑结构,只是测试程序的功能是否与需求说明书的要求一致。它主要检査在输入数据后能否产生正确的输出数据,比如功能是否有遗漏,功能是否有错误,界面是否有错误,数据库访问是否出现错误等。相对于黑盒测试,白盒测试就是把测试程序看作打开的盒子,测试人员可以根据程序内部的逻辑结构,设计测试用例,对程序的逻辑路径进行测试,检查程序中的每条通路是否能够按照预期要求正常运行。所以,白盒测试也称之为逻辑驱动型的测试。黑盒测试和白盒测试的测试用例具体参考如下:http://www.zhiyuanit.net.cn/。
用户操作测试:
用户操作测试,也称之为可用性测试,也就是从用户使用网站的角度看,网站能不能实现其功能,可不可用。比如网站功能是不是可以实现,网页会不会出错,界面风格是不是一致,操作步骤是不是非常烦琐,导航是不是方便准确,页面的样式是不是出错,网站图片显示是不是正常,大小和位置是不是正确等。比如链接测试,需要检査所有的链接是否都能指向需求说明书所规定的页面,同时还要看是否存在孤立页面,如果存在孤立页面,则需要找到链接的出口。所链接指向的页面存不存在,如果不存在则需要补充页面。
在模拟用户操作测试的时候,也要进行不按常理出牌的网站测试,例如在用户输入框中填入极大或极小的数值或者数据为空。在需要输入数字的地方输入各式符号,比如字母,特殊符号等。看看这些情况下,是否能保证用户使用的正确性。
浏览器和操作系统测试:
它包括浏览器测试和服务器的平台测试。不同的浏览器对 ActiveX、 Javascript、Java及HTML规格等有不同的支持。可能在同一个浏览器下什么问题都没有,而在其他浏览器运行时则问题百出。服务器的平台测试主要是测试开发完成的网站能否在服务器的操作系统下正常运行。