自动化测试

来源 :家园·建筑与设计 | 被引量 : 0次 | 上传用户:shashasimon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着软件工程越来越复杂,软件的重要性也越来越大。软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师门需掌握各种测试技术和工具,测试团队的管理也需完善和提高。论文介绍了软件测试的含义、特点,还介绍了相关一下辅助工具;还简述了执行自动化测试的项目条件,还有测试的过程。
  关键词:自动化测试;手工测试;测试工具;功能测试;回归测试
  1自动化测试的含义
  1.1自动化测试
  自动化测试是测试人员将人工操作行为转换为机器执行,从而减少频繁重复工作的内容,减轻工作量,还可以达到省时省力。通常在编写完测试用例并通过各部门的评审后,执行人员会按照测试用例描述的操作步骤依次执行测试,然后将返回内容与预期内容进行对比,验证是否满足实际。在这个过程,为了获得更优秀的效率,便有了对使用机器执行操作的诉求。
  自动化测试,即是使用机器替代人力进行的一系列测试验证工作,它关注的是,整个验证过程是由电脑按照既定逻辑自动实现的,更表现了自动化的思维。
  1.2自动化和手工区别
  部分测试人员和一些不明白自动化测试的程序员、产品经理、项目经理甚至老板,一直对手工测试和自动化测试这两种方法存在很多争议的,但其实这两种测试方法应一直并存存在,谁也无法取缔谁,各自存在不同的优劣势。
  手工测试也因有其缺点,亟需一种补充手段,在这需求背景下自动化测试应运而生,但自动化测试不应全盘接受,将手工测试弃之如敝履,因为对数据和业务逻辑的正确性检验、人们对美观的具现化,这些都是人才能具备,机械在现阶段技术水平暂无法踏足。
  但是測试只使用手工方式,那么就会出现比较低的测试工作效率,无法实现高效率,尤其重复工作如回归测试等,这种无味且枯燥的工作重复,就使得测试人员造成压力、情绪低落等不良影响。这就是自动化应一种补充的手段,而不应取代手工。
  1.3自动化测试的优缺点:
  1.3.1优点:
  1)对系统项目开展回归验证的更有效率。在接口层面更是效果显著。因接口测试的实现是按照用例的操作步骤设计的,易于将结果与设计的理想值对比,机械大量一起执行,因而效率极大得到提升,加快项目进度。
  2)可以执行更多重复性高的测试。无论是API还是UI自动化,可让大量重复性的测试在极短的时间运行完毕,避免人工因大量重复造成错漏。
  3)可以执行一些手工测试几乎不能完成的测试任务。举例对于性能测试的执行需要几千几万的人员,1s内同时点击、秒杀,同时浏览商品详情页面,同时登录等,但是却可以通过,编写脚本,通过调控并发数,模拟巨量用户操作,完成性能检测任务。
  4)测试资源的释放。自动化实现繁多且枯燥的操作,从而使机械式的工作状态的人员得以解放,有有条件创造更好的测试框架和用例。可以让测试人员专注于流程、业务、界面、数据验证部分,提高手工测试的准确性和效率。
  1.3.2缺点:
  自动化测试无法百分百的发现系统中全部问题,但自动化测试也能发现软件包含了负载测试,性能测试,回归测试等百分之三十三点三的问题。而业务逻辑、页面设计错误的百分之七十二点七的问题发现,则现技术不能完成,
  1.4手工测试的不可替代性
  工具只能执行既定策略进行测试任务,不具备自主辨别逻辑错误的能力,而人恰恰擅长于此,这就成了不可替代手工的原因。具体表示在以下几点:
  1)设计:测试经验、对业务错误的设想能力是工具不具备的。
  2)系统的体验方面:随机不按既定逻辑的操作,对美的理解都是工具脚本难以实现的领域。
  3)正确性的检验:工具对正确性的判断都来自程序员,不具备智能理解需求的能力。
  2使用自动化测试的前提条件
  自动化测试有其实行的前提条件,要分析系统的开发模型,与实施自动化是否适合,一般需考虑以下几点:
  2.1 需求变动是否频繁
  需求变动会引起测试用例的更新或者失效,从而相应以此为基的自动化脚本也会发生更新或者失效。当脚本发生改变后需要调试修改,甚至需要开发新的组件包来满足测试需求,都更大了加重了测试成本。这样与实现自动化降低测试成本的目的相违背,这样可以将这项目的自动化测试实施标记为失败。
  对于系统整体功能需求是稳定的,修改多数存在逻辑相关较多的小部分功能时,可以有选择地将稳定功能实现自动化。
  2.2 项目周期足够长
  因自动化框架和自动化脚本编写都是需要开发,需要一个或多个技术强、经验丰富的测试人员或测试开发人员,成本往往不低,实现都需要一定时间,如果项目规模小,复用性比较低,那么将其测试工作自动化,明显是一个不划算的行动。
  2.3 自动化测试脚本可重复使用
  自动化脚本需要一个或多个技术强、经验丰富的测试人员或测试开发人员,成本往往不低,所以应制定一套框架和标准提供复用性,最大化经济效益。
  2.4做“验证”,效果更好
  因为自动化测试存在一定的缺点,不擅长发现问题,而是更擅长对问题修改的验证,或是用于对系统进行改动后,对原有功能进行可用性检查。
  3自动化测试框架的实现过程
  3.1 需求分析
  当项目有实现自动化的条件、技术和资源时。测试领导们就可以针对于项目开发测试过程,考虑各方面的因素,以便于后续自动化测试工作的开展实现。
  3.2自动化测试框架的搭建
  以小型公司UI自动化为例,用最简单实际的方式。
  3.2.1要关注业务。
  当架构师或tester只为了炫技,为了实现而实现,不贴合业务,不能确实为测试工作做出贡献,这样偏离自动化的初衷,导致项目测试质量下降,造成损失。
  3.2.2标准化,先苦后甜
  有统一的技术栈,运行环境,代码风格,使得阅读性、可维护性都会上一个台阶,在框架工具包和test case日益增多时,更能体现标准化在效率和质量上的可贵。
  3.2.3理性看待、合理运用
  要计算自动化的实现成本,效益和成本的不匹配,不适合做自动化的就不要强求。但也不应自动化暂时实现得不好就否定它。未来AI发展也会影响测试行业,自动化的发展会乘风再踏上另一个台阶。
  4结束语
  在本论文的写作过程中,通过上网和查阅书籍收集相关资料从中了解到了软件测试的发展历程,软件自动化测试的由来,自动化测试的性能和其所用的工具,这些工具所使用的使用范围。
  参考文献:
  [1]《轻轻松松自动化测试》 作者,朱少民,由电子工业出版社于2009-7-1出版
  [2]姚征。对机械设计制造及 其自动化专业课程设置的探讨[J].电子制作,2014(6)。
  [3]王冬冬。分析机械设计制造及其自动化中计算机技术的应用研究,2017。
  沈阳理工大学应用技术学院
其他文献
摘要:英语演讲作为一项跨文化交际技能,有利于全方位提高当代大学生的英语听、说、读、写能力。英语演讲能反映出演讲者的综合英语水平、思维水平及思辨能力,是其英语素养的综合体现。目前,高职学生的英语基础普遍比较薄弱,大多数教师将教学重点放在基础知识和基本技能的传授上。高职学生对于英语学习兴趣不高,英语应用能力薄弱。在学习行为上,他们善于倾听和总结,却不擅长批评、分析和提出自己的观点。总体来看,高职英语教
期刊
摘要:本文针对城市集中供热管网设计优化主要对策进行详细的分析与介绍,明确目前城市供热管网的主要布局现状,提出城市集中供热管网设计优化的主要思路,满足集中管网系统设计需要。利用城市集中供热管网可以取代“大锅炉,小烟囱”能够增强热效率,保证管网规划设计质量与水平,采取恰当措施,得到显著增强。  关键词:城市供热;集中供热;供热管网;优化设计  一、优化城市集中供热管网的重要意义  随着我国城市化进程不
期刊
摘要:随着当前我国工业科技不断进步和快速发展,各种高科技产业技术和创新产品不断流入中国,对于从事机械化技术生产的整个产业来说,这一切既是一大机遇又是一大挑战,如果我们可以能够牢牢地,准确把握和抓住企业技术创新和发展的重要步伐并广泛地、成功地将其运用推广到自身技术生产和企业发展中,就一定会极大地提高整个产业的社会经济效益和企业生产管理效率,从而有效促进整个产业的健康发展;如果不能成功地地抓住机会,就
期刊
摘要:暖通空调系统是集采暖、通风、空气调节三大功能为一体的系统装置,其可以调控室内温湿度,让室内环境变得更加舒适宜人,为人们的学习、工作和生活营造良好环境,从而深受广大社会公众的青睐。然而从暖通空调系统设计和应用现状来看仍然存在一些不足之处,导致系统运行时能量损耗居高不下,智能化水平较低,难以体现出暖通空调系统的优势所在。本文将探讨和研究智能建筑暖通空调系统设计工作需要遵循的主要原则以及常见问题,
期刊
摘要:近年来,中国的冶金和石油工业发展迅速,空分技术在这些行业中起着关键作用。为了进一步提高空气分离效率和质量,技术研究人员研究了膜分离方法,对压力波动进行了改进,更改了了化学分离方法,并引入了改进的蒸馏方法,大大提高了空气分离的纯度。  关键词:空气分离技术;调优措施;探讨  空分技术对国内工业生产具有非常重要的影响和意义,但实际应用过程中仍有一些不足之处需要改进,为有效提高空分技术的应用效率和
期刊
摘要:随着社会的发展与进步,建筑行业得到前所唯有的发展机遇,尤其是随着我国城市化的发展,人口压力的逐渐增大,土地资源的紧缺,建筑的作为城市建设的主体项目,建筑安全的管理问题日益突出。从建筑安全管理上分析,它贯穿于建筑工程的整个过程,不仅需要管理人员提升自身的安全意识,更需要所有的施工人员提升安全意识,这样才能发挥出安全管理对于建筑工程施工质量保障的价值。本文笔者将针对建筑安全管理存在的问题进行合理
期刊
摘要:将绩效评价引入到人力资源管理中,可以进一步激发员工的工作积极性,也可以更好地帮助企业掌握员工工作情况,并为人力资源培训、考核等提供重要的依据和参考。当前,很多企业在人力资源管理绩效评价过程中,并未构建完备的绩效评价机制,无论是人力资源管理人员专业能力,还是人力资源管理组织架构等方面都存在一定的问题,这无疑影响了绩效评价工作的正常开展,降低了人力资源管理效果。为此,企业需要根据绩效评价应用问题
期刊
摘要:在进行新建地铁运营籌备管理工作中,需要加强对咨询服务的了解和认识,从而为后续工作提供重要的基础和方向。另外还需要加强对地铁运营筹备工作的了解和认识,贯彻落实项目管理理论,从而使得新建地铁运营筹备咨询服务效果和水平能够满足相关的标准。本文论述了新建地铁运营筹备咨询服务的作用和实施方式,从而支撑实际工作的有序进行。  关键词:地铁运营;筹备咨询;咨询服务;选取举措  一、实施新建地铁运营筹备全过
期刊
摘要:使用860b型开孔机在管线上施工过程中,经常因开孔机主体设备和液压管线内压力不平衡,很难顺利使液压管线连接到设备。在水下作业过程中潜水员因身体着力原因、视线问题,很难用尖锐物体释放压力。如在水下拆卸接头海水也会大量进入设备内部,造成液压油乳化,设备潜在腐蚀隐患。为解决以上问题,使用水下开孔机液压系统压力释放器能顺利连接设备液压接头,通过旋转进给手柄,能释放设备内液压压力,较快解决液压管线因压
期刊
摘要:随着我国自改革开放以来经济的快速发展,基础建筑也在迅速的崛起,高楼大厦在每个城市随处可见,面对当前建筑规模越来越大、发展快速的趋势,在建造过程中暴露的安全问题也日益突出,作为建筑施工的基本步骤,建筑的测量精度控制是保证安全施工的重要手段。本文以探究建筑测量精度控制的策略分析为主题,旨在为建筑施工安全提供可行的安全保障方法。  关键词:建筑施工;精度控制;策略分析  引言:  由于我国经济的迅
期刊