赣州众联网络8年专注于赣州网站建设,赣州做网站、网站SEO优化就找众联!
赣州众联网络
赣州做网站 > 网站策划 > 网站测试流程及项目

网站测试流程及项目

时间 : 2019-02-02 09:36 浏览量 : 24

  在网站开发、规划、设计和制作过程中,对网站系统的测试、确定和验收是一项重要而富有挑战性的工作。网站系统测试与传统的软件测试不同,它不但需要检查是否按照设计的要求运行,而且还要测试系统在不同用户端的显示是否合适,最重要的是从最终用户的角度进行安全性和可用性测试。

  

  完成了网站的开发工作,在把网站投入真正使用之前,必须对网页内容和网站整体性能进行有效地测试。测试的目的是为了找出网站中的问题,并对之加以修正。

  

网站测试


网站功能测试

  

  对于网站的测试而言,每一个独立的功能模块需要单独的测试,主要依据为《需求规格说明书》及《详细设计说明书》。主要测试以下几个方面的内容:

  

(1)链接测试

  

  链接是网站系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为3个步骤:首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证网站上没有孤立的页面,所谓孤立页面是指没有链接指向该项页面,只有知道正确的URL地址才能访问。链接测试必须在集成测试阶段完成,也就是说,在整个网站应用系统的所有页面开发完成之后进行链接测试。

  

(2)表单测试

  

  当用户给网站应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如,用户填写的职业与出生日期是否恰当,填写的所在城市与所属省份是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值也要进行测试。例如,只能接受某些字符,测试时可以跳过这些字符,检测系统是否会报错。要对各个功能模块中的各项功能进行逐一的测试,主要测试方法为:边界值测试、等价类测试,以及异常类测试。

  

(3) Cookies测试

  

  Cookies通常用来存储用户信息和用户在某个应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,服务器将把关于用户的信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。

  

  如果在网站建设中使用了Cookies,就必须检查Cookies是否能正常工作,是否对这些信息已经加密。如果使用Cookies来统计次数,需要验证次数累计是否正确。测试的内容包括Cookies是否起作用,是否按预定的时间进行保存,刷新网页对Cookies有什么影响等。

  

(4)设计语言测试

  

  设计语言版本的差异可能会引起客户端或服务器端严重的问题,例如,使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,如Java,JavaScript,ActiveX,VBScript或Perl等也要进行验证。测试工具:页面的编辑语言是否符合标准,可通过页面标准验证工具来测试。

  

(5)数据库测试

  

  在赣州网站建设应用技术中,数据库起着重要的作用,数据库为网站的管理、运行、查询和实现用户对数据存储的请求等提供空间。在应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。

  

  在使用了数据库的网站中,一般情况下可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的。针对这两种情况,可分别进行测试。测试工具:Crash-me,Mysql(自带的测试数据库性能的工具,能够测试多种数据库的性能)。

  

网站性能测试

  

  网站的性能测试对于网站的运行而言异常重要,网站系统的性能测试是指抛开网站内容本身,测试承载网站内容的软、硬件系统环境的性能,实际上这一性能是由服务器和网络带宽的性能综合决定的。网站的性能测试主要从3个方面进行:连接速度测试、负荷测试( Load)和压力测试(Stress)。

  

(1)连接速度测试

  

  用户连接到网站的速度根据上网方式的变化而变化,其上网方式可能是电话拨号、专线上网或是宽带上网。当下载一个程序时,用户可能愿意等待较长的时间,但如果仅仅访问一个页面,如果网页的响应时间太长(如超过8s),用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登录了。并且,如果连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。

  

(2)负载测试

  

  负载测试是为了测量网站在某一负载级别上的性能,以保证网站在需求范围内能正常工作。负载级别可以是某个时刻同时访问网站的用户数量,也可以是在线数据处理的数量。

  

  例如,该网站能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?网站能否处理大量用户对同一个页面的请求?

  

  这个能力很难测量,因为它取决于服务器的线路速度及所传输页面的大小。测量服务器在传输方面的重要指标是吞吐能力和响应时间。吞吐能力是单位时间内能够处理HTTP请求的数目;响应时间是服务器处理一个请求所需的时间。这些数值应处于服务器能够处理的负荷范围之内。负载测试应安排在网站发布之后,在实际的网络环境中进行测试。

  

(3)压力测试

  

  进行压力测试是指实际破坏一个网站,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试网站会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到网站崩溃,接着当系统重新启动时获得存取权。压力测试的区域包括表单、登录和其他信息传输页面等。

  

网站安全性测试

  

网站的安全性测试


  网站的安全性测试区域主要有:

  

(1)目录设置

  

  网站安全的第一步就是正确设置目录。每个目录下应该有index.html或main.html页面,这样就不会显示该目录下的所有内容。

  

(2)登录

  

  现在的网站基本采用先注册,后登录的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否对英文字母大小写敏感,设置可以试多少次的限制,是否可以不需要登录而直接浏览某个页面等。

  

(3)超时

  

  网站是否有超时的限制,也就是说,用户登录后在一定时间内(如15min)没有点击任何页面,是否需要重新登录才能正常使用。

  

(4)日志文件

  

  为了保证网站的安全性,日志文件是至关重要的。需要测试相关信息是否写进了日志文件、是否可追踪。

  

(5)加密

  

  当使用了安全套接层协议时,还要测试加密是否正确,检查信息的完整性。

  

(6)安全漏洞

  

  服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。因此,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。测试工具:SAINT( SecurityAdministrator's Integrated Network Tool)能够测出网站系统的相应的安全问题,并且能够给出安全漏洞的解决方案,不过是一些较为常见的漏洞解决方案。


WEBSITE CONSTRUCTION

网站建设资讯

打开客服菜单
cache
Processed in 0.003607 Second.