为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 自动化测试 论文酒精测试仪论文

自动化测试 论文酒精测试仪论文

2011-04-12 5页 doc 90KB 42阅读

用户头像

is_432961

暂无简介

举报
自动化测试 论文酒精测试仪论文地理教育资料:如何在地质地形图上判断地质结构——由一道地理题引发的思考 自动化测试 论文酒精测试仪论文 浅谈应用软件中自动化测试的实现  摘要:本文就现今软件测试中存在的自动化检测过早退化及消亡的现象展开讨论,探讨其消亡原因以及对策,并就软件自动化测试技术的选择进行研究,从而实现应用软件自动化测试驶入“测试的快车道”。   关键词:应用软件;自动化测试;实现   Automated Testing Implementation in Application Software   Chen Si   (Beijing Jiaot...
自动化测试 论文酒精测试仪论文
地理教育资料:如何在地质地形图上判断地质结构——由一道地理题引发的思考 自动化测试 论文酒精测试仪论文 浅谈应用软件中自动化测试的实现  摘要:本文就现今软件测试中存在的自动化检测过早退化及消亡的现象展开讨论,探讨其消亡原因以及对策,并就软件自动化测试技术的选择进行研究,从而实现应用软件自动化测试驶入“测试的快车道”。   关键词:应用软件;自动化测试;实现   Automated Testing Implementation in Application Software   Chen Si   (Beijing Jiaotong University,Beijing100044,China)   Abstract:This paper exists in today's automated software testing early detection of the phenomenon of degradation and disappearance of a discussion to explore the reasons for its demise,and countermeasures,and the choice of software test automation technology research,in order to achieve test automation software into"test the fast lane".   Keywords:Application software;Automated testing;Achieve   随着信息社会的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量成为人们关心的焦点,软件测试是保证软件质量最行之有效的方法。软件测试一般分为手工测试和自动测试。但是随着软件规模的不断扩大,手工测试效率低、耗时耗力的缺点也不断的显露。而自动化测试则可以完成一些重复性测试,从而降低了人为因素对测试的影响,排除了测试过程中的随机性以及盲目性,降低了冗余,减少了遗漏。而现今软件自动化测试还存在着不少的问题,给软件测试方面的测试带来了不少的不便,因而,加强应用软件自动化测试的完善就迫在眉睫。   一、导致自动化测试的退化和过早消亡的原因   (一)未提前通知的软件变更。当我们已经积累了大量的自动化脚本,并且脚本中存在大量的被引用测试包,当发生的变更隐藏在某个或某些个被引用测试包的时候,测试人员并没有得到应得的提前通知,而是在发现自动化测试失效的时候才发现问题的严重性,随之带来的失效诊断、问题修复、脚本维护上的时间打断了我们目前的测试进程,为了不过多影响软件发布,项目组不得不采取手动替代的让大家继续测试,自动化测试被迫搁置一边。   (二)软件重构。当产品进入市场,由于性能或其他问题并不被客户看好的时候,我们会考虑到软件的大规模重构,由此带来的未知的界面和业务变更会使得我们前期积累的大批量自动化测试脚本无法复用,除了一些文档、方法、策略,其他都成了明日黄花,同时,开发语言、开发工具、平台的变更同样会导致这类问题。   (三)关键自动化测试人员的离职。关键自动化测试人员的离职:当一些测试策略、文档、规范一直存放于一个或些个自动化测试人员的脑海、未被公布的测试机的某个路径下的时候,关键自动化测试人员的离职也会导致自动化测试的停滞不前、日益退化   二、如何应对与避免自动化测试的退化和过早消亡   (一)软件架构与阶段就应当考虑到自动化测试。软件测试并不仅仅是软件测试工程师自己的事情,需要架构师、需求人员、系统工程师、开发人员的协助,比如,在软件被开发出来之前就可以在软件原型上进行自动化测试设计、脚本编制等,这就要求原型开发人员、需求人员的大力支持,需求文档尽量精确详细,尽量避免变更,软件开发过程中,及时对原型进行维护等。   (二)时刻考虑到维护。安排专门的自动化脚本维护工程师在特定的时间对脚本进行及时维护,而不是在发现测试大量失效的情况下再亡羊补牢。   (三)不要集权。自动化测试策略、自动化测试文档、资料等不要集中在一个人手中,要有特定的机器存放,自动化测试进行过程中积累的各种经验和教训要及时付诸文档,或者及时沟通与   (四)规范。有严格的自动化脚本编写规范、每个里程碑的自动化测试目标明确、每个里程碑的测试策略明确、脚本编制人、编制日期、测试功能点、期望结果等要清晰可辨,这些都是为了脚本的易维护性而考虑的。   三、软件自动化测试技术选择   软件测试,特别是测试自动化技术属于当前国际软件界最有争议,亟待发展的技术。所谓自动化测试就是希望能够通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动的测试,目的是减轻手工测试的劳动量,从而达到提高软件质量的目的。   (一)测试工具。在进行测试活动时,采用合适的测试方法以及相应的自动化测试工具是至关重要的。常用的测试工具一般包括三种:静态分析工具、动态分析工具、综合测试评估工具。   静态分析工具又包括静态确认工具、符号执行工具、程序验证工具;动态分析工具包括覆盖监视工具、驱动工具、测试数据产生工具、符号查错工具;综合测试评估工具是把静态分析、动态分析、测试评估等综合在一起,测试人员可用命令来控制系统执行不同的测试工具,各模块之间的通信通过数据库来实现。   (二)测试脚本。在测试过程中,测试脚本起着关键作用。每种脚本技术在支持脚本完成测试事例的时间和开销都有自己的长处和短处。对于软件测试来说,脚本所支持的实现测试事例体系的整体考虑是至关重要的。   测试脚本主要包括线性脚本技术、结构化脚本技术、共享脚本技术、数据驱动脚本技术、关键字驱动脚本技术。线性脚本技术是录制手工执行的测试事例得到的脚本,这种脚本包括所有的击键、功能键、箭头控制测试软件的控制键以及输入数据的数字键;结构化脚本技术类似于结构化程序设计,结构化脚本含有控制脚本执行的指令,这种指令或为控制结构或为调用结构;共享脚本是指脚本被多个测试事例使用。这种技术的思路是产生一个执行某种任务的脚本,而不同的测试要重复这个任务,当要执行这个任务时只需在每个测试事例的适当地方调用这个脚本;数据驱动脚本技术将测试输入存储在独立的数据文件中,而不是存储在脚本中,脚本中只存放控制信息。执行测试时,从文件中而不是直接从脚本中读取测试输入。这种方法的最大好处是同一个脚本可以运行不同的测试,另一个优点是数据文件的对于测试者而言易于处理;关键字驱动技术是将数据文件变为测试用例的描述,用一系列关键字指定要执行的任务,这些关键字存在于测试文件中。解释这些关键字则需要另外的支持脚本。控制脚本读取测试文件中的关键字,并通过关键字调用相关的支持脚本,这样,测试软件或特殊应用对控制脚本的约束将大大减小。   总而言之,应用软件中自动化测试的实现,既要应对自动化测试过程中暴露出的诸多不足,解决自动化检测过早衰退以及消亡的问题,并且选择适当的自动化技术选择工具,促使应用软件自动化测试技术不断地完善。   参考文献:   [1]刘存.现代检测技术[M].北京:机械工业出版社,2005,9   [2]段念.软件性能测试过程详解与案例剖析[M].北京:清华大学出版社,2006,10   [3]简玲.B/S系统性能测试的设计与实现[J].计算机工程,2009,8
/
本文档为【自动化测试 论文酒精测试仪论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索