查看: 1611|回复: 22

最全的WEB测试内容、工具和经历总结,你值得具有

  [复制链接]

8

主题

17

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2020-10-13 19:00:13 | 显示全部楼层 |阅读模式
最全的WEB测试内容、工具和经历总结,你值得具有

说说软件测试那些事儿2019-11-27 11:10:28

基于Web的系统测试在基于Web的系统开辟中,假如缺少严酷的进程,我们在开辟、公布、实施和保护Web的进程中,能够就会碰到一些严重的题目,失利的能够性很大。而且,随着基于Web的系统变得越来越复杂,一个项目标失利将能够致使很多题目。

当这类情况发生时,我们对Web和Internet的信心能够会没法拯救地震摇,从而引发Web危机。而且,Web危机能够会比软件开辟职员所面临的软件危机加倍严重、加倍普遍。

在Web工程进程中,基于Web系统的测试、确认和验收是一项重要而富有应战性的工作。基于Web的系统测试与传统的软件测试分歧,它不单需要检查和考证能否依照设想的要求运转,而且还要测试系统在分歧用户的阅读器真个显现能否合适。

重要的是,还要从终极用户的角度停止平安性和可用性测试。但是,Internet和Web媒体的不成预见性使测试基于Web的系统变得困难。是以,我们必须为测试和评价复杂的基于Web的系统研讨新的方式和技术。一般软件的公布周期以月或以年计较,而Web利用的公布周期以天计较甚至以小时计较。

Web测试职员必须处置更短的公布周期,测试职员和测试治理职员面临着从测试传统的C/S结构和框架情况到测试快速改变的Web利用系统的改变。


一、 功用测试

1、链接测试

链接是Web利用系统的一个首要特征,它是在页面之间切换和指导用户去一些不晓得地址的页面的首要手段。链接测试可分为三个方面。首先,测试一切链接能否按指示的那样确切链接到了该链接的页面;其次,测试所链接的页面能否存在;最初,保证Web利用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只要晓得正确的URL地址才能拜候。链接测试可以自动停止,现在已经有很多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在全部Web利用系统的一切页面开辟完成之落后行链接测试。

2、表单测试

当用户给Web利用系统治理员提交信息时,就需要利用表单操纵,例如用户注册、登陆、信息提交等。在这类情况下,我们必须测试提交操纵的完整性,以校验提交给办事器的信息的正确性。例如:用户填写的诞生日期与职业能否得当,填写的所属省份与地点城市能否婚配等。假如利用了默许值,还要检验默许值的正确性。假如表单只能接管指定的某些值,则也要停止测试。例如:只能接管某些字符,测试时可以跳过这些字符,看系统能否会报错。

3、Cookies测试

Cookies凡是用来存储用户信息和用户在某利用系统的操纵,当一个用户利用Cookies拜候了某一个利用系统时,Web办事器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计较机上,这可用来建立静态和自界说页面大概存储登陆等信息。假如Web利用系统利用了Cookies,就必须检查Cookies能否能一般工作。测试的内容可包括Cookies能否起感化,能否按预定的时候停止保存,革新对Cookies有什么影响等

4、设想说话测试

Web设想说话版本的差别可以引发客户端或办事器端严重的题目,例如利用哪类版本的HTML等。当在散布式情况中开辟时,开辟职员都不在一路,这个题目就显得尤其重要。除了HTML的版本题目外,分歧的剧本说话,例如Java、JavaScript、 ActiveX、VBScript或Perl等也要停止考证。

5、数据库测试

在Web利用技术中,数据库起侧重要的感化,数据库为Web利用系统的治理、运转、查询和实现用户对数据存储的请求等供给空间。在Web利用中,最常用的数据库范例是关系型数据库,可以利用SQL对信息停止处置。在利用了数据库的Web利用系统中,一般情况下,能够发生两种毛病,别离是数据分歧性毛病和输出毛病。数据分歧性毛病主如果由于用户提交的表单信息不正确而酿成的,而输出毛病主如果由于收集速度或法式设想题目等引发的,针对这两种情况,可别离停止测试。

二、 性能测试

1、毗连速度测试

用户毗连到Web利用系统的速度按照上网方式的变化而变化,他们也许是电话拨号,或是宽带上网。当下载一个法式时,用户可以等较长的时候,但假如仅仅拜候一个页面就不会这样。假如Web系统响应时候太长(例如跨越5秒钟),用户就会因没有耐心期待而分开。别的,有些页面有超时的限制,假如响应速度太慢,用户能够还没来得及阅读内容,就需要重新登陆了。而且,毗连速度太慢,还能够引发数据丧失,利用户得不到实在的页面。

2、负载测试

负载测试是为了丈量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能一般工作。负载级别可所以某个时辰同时拜候Web系统的用户数目,也可以是在线数据处置的数目。例如:Web利用系统能答应几多个用户同时在线?假如跨越了这个数目,会出现什么现象?Web利用系统能否处置大量用户对同一个页面的请求?

3、压力测试

负载测试应当放置在Web系统公布今后,在现实的收集情况中停止测试。由于一个企业内部员工,出格是项目组职员总是有限的,而一个Web系统能同时处置的请求数目将远远超越这个限度,所以,只要放在Internet上,接管负载测试,其成果才是正确可信的。

停止压力测试是指现实破坏一个Web利用系统,测试系统的反应。压力测试是测试系统的限制和故障规复才能,也就是测试Web利用系统会不会解体,在什么情况下会解体。黑客经常供给毛病的数据负载,直到Web利用系统解体,接着当系统重新启动时获得存取权。压力测试的地区包括表单、登陆和其他信息传输页面等。

三、 易用性测试

1、导航测试

导航描写了用户在一个页面内操纵的方式,在分歧的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在分歧的毗连页面之间。经过斟酌以下题目,可以决议一个Web利用系统能否易于导航:导航能否直观?Web系统的首要部分能否可经过主页存取?Web系统能否需要站点舆图、搜索引擎或其他的导航帮助?

在一个页面上放太多的信息常常起到与预期相反的结果。Web利用系统的用户趋向于目标驱动,很快地扫描一个Web利用系统,看能否有满足自己需要的信息,假如没有,就会很快地分开。很少有用户愿意花时候去熟悉Web利用系统的结构。

是以,Web利用系统导航帮助要尽能够地正确。导航的另一个重要方面是Web利用系统的页面结构、导航、菜单、毗连的气概能否分歧。确保用户凭直觉就晓得Web利用系统里面能否还有内容,内容在什么地方。Web利用系统的条理一旦决议,就要动手测试用户导航功用,让终极用户介入这类测试,结果将加倍明显。

2、图形测试

在Web利用系统中,适当的图片和动画既能起到广告宣传的感化,又能起到美化页面的功用。一个Web利用系统的图形可以包括图片、动画、边框、色彩、字体、布景、按钮等。

图形测试的内容有:

(1)要确保图形有明白的用处,图片或动画不要胡乱地堆在一路,免得浪费传输时候。Web利用系统的图片尺寸要只管地小,而且要能清楚地说明某件工作,一般都链接到某个具体的页面。

(2)考证一切页面字体的气概能否分歧。

(3)布景色彩应当与字体色彩和远景色彩相搭配。

(4)图片的巨细和质量也是一个很重要的身分,一般采用JPG或GIF紧缩。

3、内容测试

内容测试用来检验Web利用系统供给信息的正确性、正确性和相关性。信息的正确性是指信息是牢靠的还是误传的。

例如,在商品价格列表中,毛病的价格能够引发财政题目甚至致使法令胶葛;信息的正确性是指能否有语法或拼写毛病。这类测试凡是利用一些笔墨处置软件来停止,例如利用Microsoft Word的"拼音与语法检查"功用;信息的相关性是指能否在当前页面可以找到与当前阅读信息相关的信息列表或进口,也就是一般Web站点中的所谓"相关文章列表"。

4、整体界面测试

整体界面是指全部Web利用系统的页面结构设想,是给用户的一个整体感。例如:当用户阅读Web利用系统时能否感应舒适,能否凭直觉就晓得要找的信息在什么地方?全部Web利用系统的设想气概能否分歧?对整体界面的测试进程,实在是一个对终极用户停止观察的进程。一般Web利用系统采纳在主页上做一个调盘问卷的形式,来获得终极用户的反应信息。对一切的可用性测试来说,都需要有内部职员(与Web利用系统开辟没有联系或联系很少的职员)的介入,最好是终极用户的介入。

四、 客户端兼容性测试

1、平台测试

市场上有很多分歧的操纵系统范例,最多见的有Windows、Unix、Macintosh、Linux等。Web利用系统的终极用户究竟利用哪一种操纵系统,取决于用户系统的设置。这样,便能够会发生兼容性题目,同一个利用能够在某些操纵系统下能一般运转,但在别的的操纵系统下能够会运转失利。是以,在Web系统公布之前,需要在各类操纵系统下对Web系统停止兼容性测试。

2、阅读器测试

阅读器是Web客户端最焦点的构件,来自分歧厂商的阅读器对Java、JavaScript、 ActiveX、 plug-ins或分歧的HTML规格有分歧的支持。例如,ActiveX是Microsoft的产物,是为Internet Explorer而设想的,JavaScript是Netscape的产物,Java是Sun的产物等等。别的,框架和条理结构气概在分歧的阅读器中也有分歧的显现,甚至底子不显现。分歧的阅读器对平安性和Java的设备也纷歧样。测试阅读器兼容性的一个方式是建立一个兼容性矩阵。在这个矩阵中,测试分歧厂商、分歧版本的阅读器对某些构件和设备的顺应性。

五、 平安性测试

Web利用系统的平安性测试地区首要有:

1、现在的Web利用系统根基采用先注册,后登陆的方式。是以,必须测试有用和无效的用户名和密码,要留意到能否巨细写敏感,可以试几多次的限制,能否可以不登陆而间接阅读某个页面等。

2、Web利用系统能否有超时的限制,也就是说,用户登陆后在一按时候内(例如15分钟)没有点击任何页面,能否需要重新登陆才能一般利用,等等。

收藏
告发

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

9

主题

6719

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13447
发表于 2020-10-13 19:29:21 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

7

主题

6737

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13481
发表于 2020-10-13 20:31:17 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

9

主题

6698

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13405
发表于 2020-10-13 20:32:14 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

8

主题

6753

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13514
发表于 2020-10-13 21:19:32 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

9

主题

6747

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13503
发表于 2020-10-13 23:21:07 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

6

主题

6712

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13430
发表于 2020-10-14 01:29:27 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

10

主题

6697

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13404
发表于 2020-10-14 01:31:59 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

8

主题

6700

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13408
发表于 2020-10-14 01:32:34 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

12

主题

6714

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13440
发表于 2020-10-14 03:29:02 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表