Web应用软件功能测试

功能测试主要用来测试Web应用软件是否履行了预期的功能,包括链接测试、表单测试、设计语言测试、数据库测试、Cookies测试等。

  (1)链接测试

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

  (2)表单测试

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

  (3)Cookies测试

  Cookies通常用来存储用户信息和用户在某Web应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。

  (4)设计语言测试

  Web设计语言版本的不同会引起客户端或服务器端比较严重的问题,例如使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl等也要进行验证。

  (5)数据库测试

  在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-23 03:16:49

Web应用软件功能测试的相关文章

Ajax:一种新的开发Web应用软件的途径

译者:本文是世界上第一篇关于ajax系统性介绍.作者通过这篇文章创造了"ajax"(阿迦克斯)这个词 . 开发Web应用软件的途径-"> 在现在的互动性设计中如果有一种能够被称为"迷人的",那一定是web 应用软件.除此之外,我们最 后一次听到有人为某个(不处于Web之上的)交互式设计而倾倒是在什么时候?(ok,除了ipod)所有够酷, 富有创意的新设计都是在线的. 尽管如此,Web交互设计者仍不能不对开发桌面软件的同僚们感到一丝妒忌.桌面应用软件有

网络开发者常备 九款实用型Web应用软件推荐

中介交易 SEO诊断 淘宝客 云主机 技术大厅 众所周知,一款好的软件可极大的提高工作效率,完成一些不可能完成的工作.然我们也常常为选择哪款软件而倍感头痛.如今网络上的软件多如牛毛,分类也极其繁多,如Web应用软件.系统软件.产品软件.音频软件等等.因此,IDC评述网根据资料整理,向大家推荐的9款免费的Web应用软件. 1 Amaya Amaya是一种网页编辑器,是一个可以直接在网页上创建和更新文档的工具.在标准化的环境里,浏览.编辑和远程控制功能紧密结合.这个符合网络最初的设想,使网络成为一个

J-HI一款JAVA WEB应用软件快速开发开源平台

J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于http://www.aliyun.com/zixun/aggregation/14750.html">软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案. 平台包括如下几个部分: 1.J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,在此集成开发环境之上,开发人员能够快速搭建自己的开发环境,创建自己的模型,快速生成代码. 2.核

Web应用功能测试测试点

做了几年的功能测试,也经手了好几个Web应用的项目,在做项目当中积累了一些经验.在这里我对通用一些功能模块的测试点做个记录,一来梳理一下测试用例设计的思路,以便加快相似项目的测试用例的设计,二来有利于设计出更加全面完善的测试用例.以后随着自己的测试技术的进步,也可以在这里对测试用例进行补充,查漏补缺. 1. 注册用户信息 (1)将某个必填项留空,检查系统是否对必填项为空的情况做了必要的处理: (2)在某个必填项中仅输入空格,检查系统是否能够正确处理: (3)按[Tab]键,光标是否能够按照从左到

软件Web测试中应用性能测试的探析

一.引言 跟着收集手艺的迅速成长,尤其是WEB及其应用轨范的普及,各类基于WEB的应用轨范以其便利.快速,易操作等特点不竭成闻敉件开发的重点.与此同时,跟着需求量与应用规模的不竭扩年夜,对WEB应用软件的正确性.有用性和对WEB处事器等方面都提出了越来越高的机能要求,对WEB应用轨范进行有用的系统的测试也逐渐成为人们研究的主要课题. 今朝可以见到各类WEB处事器平台,然而按照Mereury的研究陈述,98%的WEB处事器都没能达到人们所期望的机能,平均只能阐扬人们所期望机能的1/6摆布.WEB机

伴随着Web标准发展

web|web标准 原文作者:Andrei Herasimchuk 原文出处:designbyfire.com 原文发表时间:2004年6月11日 译者前言:这是一篇让人震惊的文章.作者的分析深刻,文笔犀利.作者担心微软会控制整个世界的观点也许偏激,但不得不引起我们的警惕和思考.该文发表后引起了激烈的争论甚至漫骂,感兴趣的建议去原文看看.从中我们能了解web标准在国外推广的真实情况,进而思考我们应该怎样做? 译文 重要提示:下面的文章是我个人的观点,不是为了表现自己或者为我的老板而写. 虽然现在

使用AJAX技术开发新一代Web应用程序(4)

ajax|web|程序 由于网络潜力的不可预测性,这种可察觉的错误来来去去,并且测试应用程序的响应性也可能变得更为困难.因此,网络潜力是真实世界应用程序具有可怜的交互性的最通常的原因.四.异步客户端 在实际中,我们必须尽量使UI响应独立于网络活动.幸好,一段固定时间的响应经常就足够了,只要它是及时的.让我们再次看一下实际中的问题.我的早上例程的主要任务之一是唤醒我的孩子们上学.我可以站在他们上面戳他们直到他们起床并穿上衣服,但这是一相当花费时间的方式,留下很长的一段时间我几乎无事可做(图8).

AJAX 弄潮Web 2.0 在线Office项目复活

ajax|web|项目|在线 AJAX等时髦的开发技术正在刺激着消费者Web应用软件的增长.这些新的技术甚至在使一些一度被认为是不可能的项目"复活":在线版的Office. 以Google Maps为代表的一些Web服务的推出使得AJAX技术名扬天下.目前,有数十家初创厂商在利用它开发包括从字处理软件到项目管理软件在内的桌面软件的在线版本.但是,它们并非简单地在互联网上复制Office,有时被称为Web 2.0的许多这些Web应用软件的重点是通过网络发布和共享信息. 基本的AJAX技术

XMLHttpRequest和AJAX虎视Web应用开发

ajax|request|web|xml|xmlhttprequest 一. 引言 在XMLHttpRequest对象和AJAX给用户和开发者带给巨大好处的同时,也许还有一些问题你没有考虑到-但是的确到了值得引起每个人注意的时候了. 甚至非常讨厌的人也都喜欢XMLHttpRequest,因为它提供给程序员真正梦想的功能.也正是因为有了这样的新技术,Web应用软件开始变得具有象桌面应用软件相似的行为.如今,问题总是象"假定为--"那样地简单,这把幼稚的终端用户从需要了解服务端.客户.回寄