自动化检测测验技术探讨与分析研究

自动化检测测验技术探讨与分析研究

ID:34820463

大小:172.04 KB

页数:8页

时间:2019-03-11

自动化检测测验技术探讨与分析研究_第1页
自动化检测测验技术探讨与分析研究_第2页
自动化检测测验技术探讨与分析研究_第3页
自动化检测测验技术探讨与分析研究_第4页
自动化检测测验技术探讨与分析研究_第5页
资源描述:

《自动化检测测验技术探讨与分析研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自动化测试技术的探讨与研究研究生姓名:*** 学号:0912**** 学科专业:****[摘要]软件测试在软件开发中占有非常突出的重要位置,软件必须通过测试才能确保其在应用环境中正常工作。在测试过程,运用自动化软件测试技术可以减少测试周期,节约人力成本,同时也减少了人为出错的机率[1]。矚慫润厲钐瘗睞枥庑赖。本文通过对自动化测试技术的介绍,对当前流行的几种自动化测试技术以及自动化测试工具的比较,系统全面的讨论了自动化测试技术。首先从介绍自动化测试的基本概念入手,然后对当前几种比较流行的自动化测试技术进

2、行了研究和比较,接着介绍了几款成熟的自动化测试工具,最后对自动化测试进行了总结和展望。聞創沟燴鐺險爱氇谴净。[关键词]自动化测试;手动测试;测试用例;测试工具;一、前言软件测试是对创造力和智力非常有挑战性的任务。测试一个大型软件需要的智能要超过设计这个程序的智能[2]。软件在它发行之前应当通过彻底的测试以保证它的可靠性和功能性。测试工程师要覆盖一个大型应用程序的所有情况是一件非常麻烦和费时的事情,但为了保证软件质量,我们不得不这样做。那么有没有省时省力的技术或者工具去帮我们做这样的事情呢,由此便有了下

3、面对于自动化测试技术的探讨。残骛楼諍锩瀨濟溆塹籟。二、自动化测试的概念自动化测试一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件[3]。酽锕极額閉镇桧猪訣锥。自动化测试一般包括测试过程自动化和测试结果分析自动化。测试过程的自动化指的是不用手工逐个的对用例进行测试。测试结果分析自动化指的是不用人工一点点去分析测试过程中的中间结果或数据流。彈贸摄尔霁毙攬砖卤庑。软件自动化测试就是模拟手动测试步骤,执行用某种程序设计语言编制的测试程序,控制

4、被测软件的执行,完成全自动或半自动测试的过程。全自动测试就是指在自动测试过程中,根本不需要人工干预,由程序自动完成测试的全过程。半自动测试就是指在自动测试过程中,需要手动输入测试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试。謀荞抟箧飆鐸怼类蒋薔。一、自动化测试的前提对于开发出来的软件产品,是不是都可以使用自动化测试技术,这个答案显然是否定的,对于是否应用自动化测试技术我们需要一定的前提条件。厦礴恳蹒骈時盡继價骚。1)软件需求变动不频繁。测试脚本的稳定性决定了自动化测试的维护成本。

5、如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。项目中的某些模块相对稳定,而某些模块需求变动性很大。我们便可对相对稳定的模块进行自动化测试,而变动较大的仍是用手工测试。茕桢广鳓鯡选块网羈泪。2)项目周期足够长。由于自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来完成。这

6、样的过程本身就是一个测试软件的开发过程,需要较长的时间来完成。如果项目的周期比较短,没有足够的时间去支持这样一个过程,那么自动化测试便成为笑谈。鹅娅尽損鹌惨歷茏鴛賴。3)自动化测试脚本可重复使用。如果费尽心思开发了一套近乎完美的自动化测试脚本,但是脚本的重复使用率很低,致使其间所耗费的成本大于所创造的经济价值,自动化测试便成为了测试人员的练手之作,而并非是真正可产生效益的测试手段了[4]。籟丛妈羥为贍偾蛏练淨。另外,在手工测试无法完成,需要投入大量时间与人力时也需要考虑引入自动化测试。比如性能测试、配

7、置测试、大数据量输入测试等。預頌圣鉉儐歲龈讶骅籴。二、自动化测试与手动测试自动化测试相对于手工测试的优点:l优化测试速度:可非常快速的运行上万条记录l提高准确性、稳定性:可以不为外界因素干扰,准确运行测试用例l确定性:能真实快速搭建测试环境,测试数据,重现缺陷l提高工作效率:一边运行自动化测试,一边准备测试报告l测试环境搭建:可以结合多种编程语言及技术协助搭建测试环境,防止手工测试重复劳动,如批处理技术l提高技能:可提高测试人员技能,同时提高对测试的兴趣,防止对手工测试感觉枯燥[5]但是对于自动化测试

8、也不要进入一个误区,有自动化测试不再需要手工测试这种观点是不对的。自动化测试虽然有如此多的优点,但是有些测试比如:本地化测试、用户体验测试、测试环境搭建方面并不能完全代替手工测试。自动化测试的基础也必须是对产品的运行,测试点有一定的手工测试的基础,自动化测试和手动测试是相辅相成的。自动化测试并不仅指自动化运行测试产品,数据处理也是非常重要的一个环节。并非只是自动化测试工具如QTP,Loadrunner,等才可以做自动化测试,很多的编程语言都可以运行自动化

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。