网络电话软件的自动化测试系统研究.docxVIP

网络电话软件的自动化测试系统研究.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

网络电话软件的自动化测试系统研究

?

?

沈雯漪

摘要软件测试是保证软件质量的重要手段。不同的应用系统采用的测试方法也不一样。目前,软件测试技术的研究已经有一定发展,但对特定领域的软件系统应采用怎样的测试方法,并对其进行全面的、完整的测试,仍没有具体的标准可遵循。对网络电话软件自动化测试系统的研究,不仅扩展了自动化测试所测试的应用范围,还论述了自动测试流程和测试框架的设计与实现技术。

【关键词】自动化测试网络电话软件系统研究

1前言

软件测试是来测验一个开发的程序的质量能否达到开发者所设定的目标和要求。软件测试的目的有三个方面,第一个方面是认定和评估开发软件的质量,确保该软件能够正确地运作,第二个方面是将测试结果反馈给开发人员,能够为风险的评估提供信息。第三个方面是软件测试要贯穿软件开发的所有过程,及时发现问题,保证开发过程的质量。

2自动化软件测试概述

2.1自动化软件测试的定义

自动化测试是利用自动化的测试工具或别的方式,遵循开发人员设定好的检测方案进行运作。能够有效地减少测试时间,提高了测试能力,确保了被测软件质量合格。一般情况下,自动化测试先要确定好被测试的项目及测试方式,针对要检测项进行设计和编写。每次的测试都需要遵循标识的测试、设计的测试、建立测试、运行测试及结果的评估这五项设计流程。

2.2自动化软件测试的特点

自动化测试是有其特点的一项测试活动。想要提高工作效率,我们就必须要了解其特点并有效地运用。

自动化测试和手动测试相比,它有如下几个优点。第一,软件的更新,其中许多功能并没有太大的改变,自动化测试可以很好地测试每个特征;第二,在开发周期中,测试人员需要频繁地对新版本进行测试,自动化测试能够帮助减轻工作负担,提高工作效率;第三,许多测试的复杂程度用人工不可能完成,需要借助自动化测试来分析;第四,自动化测试具有一致性,能够发现软件中的所有改变;第五,自动化测试能够长时间不间断的进行对软件的测试,有效地利用了资源,提高了工作效率。

自动化测试也存在着局限性。第一,在某些测试中,自动化测试相对于人工而言更为繁复,增大了开销;第二,自动化测试具有适合重复的测试的特点,和人工相比,运用之前用过的测试对新版本的检测其能够检测出来的缺陷要少得多;第三,测试软件的质量对检测结果的影响很大,需要严格控制好自动化检测软件的质量;第四,软件的某些改变可能导致测试软件无法正常运作,反过来则限制了软件的发展。

3网络电话软件的自动化测试系统设计

根据系统设计要求,设计一个网络电话软件的自动化测试系统可以根据以下步骤展开:

3.1选择一个适合网络电话软件的自动化测试工具

所选择的自动化测试工具应该具备以下几个特征。

(1)第一,支持脚本化语言,功能多样的脚本语言能够更方便测试人员的使用,做出更为复杂的测试系统。

(2)第二,先创建一个通用的函数库,对测试软件的修改只要选取其中一部分进行重写,节约了工作时间。

(3)第三,能够引用其他函数库的资源,让测试软件变得更为强大。

(4)第四,支持分布式测试,在指定好的时间、地点进行定制的测试。

(5)第五,编写很少的脚本语言能够在数据驱动测试项目中进行大批量的数据的测试,重复高效的完成测试任务。

(6)第六,利用源代码进行管理,可以对比各种版本,找出差异,同时跟踪多个项目的进展。

(7)第七,在脚本中利用命令行在运行测试,大大增加了测试软件的灵活性。

3.2进行自动化测试流程设计

软件自动化测试工具本身就具有一套标准的测试流程框架,在进行网络电话软件的自动化测试流程设计时可以以它为基础,结合软件测试的实际需求,最后设计出符合要求的网络电话软件测试流程。

3.3模块划分

根据对系统的功能要求对系统进行模块划分。根据网络通话软件的自测系统设计要求,我们可以将其分为五大模块:设备连接模块,公共包封装模块,收发包模块,日志信息处理模块以及测试脚本模块。

3.4确定系统的体系框架

在自测系统设计中,建立一个既简单又能够对所有同种类型脚本都适用的框架是必不可少的,一般自动化测试系统是采用TCL脚本,为了在系统运行过程中便于自动化测试人员对脚本代码的理解、开发和维护,分级模块化的体系结构是设计系统的优先选择。

3.5对自动化测试系统进行管理

为了实现模块的统一开发,对自动化测试系统进行管理和更新控制可以方便后续工作人员能够快速跟进以及开展后续的开发维护工作。

3.6测试结果输出自动比较功能

测试结果输出自动比较功能的实现,这是自动测试系统设计的至关重要的一环,不能实现这一功能,测试过程就算不上是自动化测试。一般,自动化测试的结果比较分为以下两种情况:预期输出的确定,自动比较技术。

4结束语

软件测试是软件的质量达标的重要衡量依据。在软件开发的过程中,软件测试扮演

文档评论(0)

159****1290 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档