《自动化功能测试工具》课程教学改革

来源 :大东方 | 被引量 : 0次 | 上传用户:liuyr821
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Quick Test Pro(简称QTP)是一款惠普公司出品的商用自动化软件功能测试的软件。在QTP11.5版本之后更名为Unified Functional Testing(简称UFT)。选用UFT工具,在高校開展《自动化功能测试工具》课程的教学工作。从教学实践活动中获得了一些教学方面的总结和经验,工具软件每年都可能面临版本更替、软件的淘汰,如何能够对学生授之以渔,降低他们在学习新工具的学习成本,能够尽快上手,这才是在教学改革活动中需要思考的首要问题。本文重点探讨了自动化功能测试工具课程的教学内容、教学资源建设、教学实验思路、课程教学层次四个方面的改革。从而提高教学质量,提升学生的实践能力。
  关键词:Unified Functional Testing(简称UFT);自动化功能测试工具;教学改革;
  结合CDIO的工程教育理念,在高校软件测试专业本科生开设自动化功能测试工具初级课程提出改革探讨,包括教学内容、教学资源建设、教学实验思路、课程教学层次、课外教学延展五个方面。
  自动化功能测试软件在市场上以Unified Functional Testing(简称UFT)和selenium软件居多,因为selenium是开源软件,所占市场份额越来越大,但是软件测试专业学生普遍缺少对python或Java语言的深入掌握,selenium对于初学者来说,缺少通过简单录制就能自动生成脚本的体验环节,UFT能够通过录制自动生成脚本,所以最终选择UFT作为初级功能工具入门学习的首选。
  一、教学内容
  根据选用教材,教学内容覆盖自动化测试基础、UFT工具使用、VBScript脚本编写、自动化测试框架。随着教学活动的开展,一些功能已发生变化,比如UFT自带的验证点功能Standard Checkpoint,与CheckProperty验证点函数、自定义验证点Reporter函数进行比较,检查点功能太弱,CheckProperty方法只有Pass和Fail两种结果,Reporter函数在工程应用中很普遍,能适用各种程序逻辑中[1]。应该认真斟酌具有实践价值的知识点。
  二、教学资源建设
  通过设定知识线路,安排教学进度计划、视频资源建设、文字资源建设、参考脚本案例建设、调试出现的问题等几个方面。每一个知识点内资源建设,包括测试脚本word格式、测试工程文件、AVI格式教学视频文件、说明性文档、调试中的问题。每一个视频资源时长不超过15分钟。制作系统性学习教程,主要用于教学参考、课下学生的自学参考。制作完成UFT初级基础教程的完整实验工程文件,以UFT工具安装包自带的案例为测试对象,进行相对完整的自动化功能测试实验。
  三、教学实验思路
  工具软件教学过程中的实验开展,应该是多层次多维度的。并不强调在每一个知识点上重新制作一个全新的案例,而是在同一个案例上的多次增强和修改,这样学习才有一定的知识连贯性。以涉及描述性编程的教学实验为例,给出以下八个层次的教学实验思路。
  第一层次,学生在初学阶段,可以采用UFT软件自动录制测试执行过程,并且保证回放成功。
  第二层次,在自动生成的脚本上完成with结构、Function封装等改造,并增强对可能出现的异常处理。
  第三层次,在上一个版本上,要求测试数据预先存放在数据池DataTable对象中,脚本运行时从DataTable中依次取出,实现脚本参数化。
  第四层次,利用property属性值进行脚本描述性编程。增强对于对象库Object Repository的管理、对象库中的常见对象属性名和属性值、辅助属性的熟悉和掌握。
  第五层次,利用系统提供的Description对象,实现对象库编程,以达到脚本更大程度的封装和复用。
  第六层次,利用外部Excel文件,测试数据从Excel文件工作表读入到运行时DataTable数据池对象,进一步提高复用。
  第七层次,因为DataTable数据池对象并不是一个在其他软件中通用的数据格式,予以摒弃,采用编写VBScript的Funtion函数,来读取指定文件路径下Excel文件,完成输入数据从外部Excel文件读取,这样,脚本与数据完全分离,从而降低耦合度。
  第八层次,增加Excel中多组测试数据,编写Function函数,实现输出结果向Excel文件中进行写入,将输出数据直接写入指定位置的Excel文件单元格中。
  四、课程教学层次
  课程的层次由浅入深,包括语法基础、设计模式[2]、自动化测试框架的初步设计及实现。
  框架概念是比较抽象的,可以鼓励学生写出框架[]的一些雏形。比如在多台测试机的情况下,每台都要环境配置比较麻烦,并需要保持配置一致。因此给出如下的教学案例。
  将测试数据写在Excel中,在运行UFT时,会进行读取Excel中数据来进行测试。也可以将一些测试执行的参数配置写入Excel中,如用1和0表示是否,来进行是否重启IE、是否写Log等动作的控制,也可以写入数字,来控制脚本的运行次数。假定有一个Excel工作簿,包括一个以项目名称为名的工作表,记录测试数据是否运行,输入数据1,输入数据2,预期结果,实际结果,成功次数,失败次数,报告详细描述几个列,通过自定义Function函数对Excel指定单元格进行读取,做出是否执行的判断,如果执行,记录实际结果,并判断成功或失败,更新计数器的值。
  五、结束语
  本次课程改革集中在教学内容、资源建设、实验思路、教学层次等方面。在改革过程中取得何种效果和持续改进,值得我们不断斟酌和探索。
  参考文献:
  [1]余杰.赵旭斌.精通QTP-自动化测试技术领航[J].[2012年1月].
  [2]方智.面向对象编程思维的建立和培养[J].实验科学与技术:2013,10(3):69-70
  [3]张伟 周百顺. 基于UFT-ALM框架的功能自动化测试实践[J].南方农机,2017年第14期
  作者简介:方智(1981-),女,讲师,硕士,主要研究方向:软件工程、软件测试。
  (作者单位:电子科技大学成都学院计算机系 成都)
其他文献
摘要:随着教育体制改革的深入实施,互联网信息技术在艺术设计教育中的应用已经越来越广泛。以“互联网+”概念为基础的藝术设计信息化教学与传统教学模式不管是教学内容、方法、模式上都存在着较大的区别。建立在“互联网+”概念下的大数据平台与网上学习设计环节,不仅有助于艺术设计领域个性化人才培养目标的顺利实现,同时对于教学资源的合理利用也奠定了良好的基础。本文主要是就“互联网+”时代的高校艺术设计教学创新进行
期刊
摘要:本文通过对网络环境下政府危机公共策略进行分析,以便给政府部门进行危机公关提供一定的借鉴意义。  关键词:网络环境 政府 危机公关  随着互联网的普及,以微博为代表的新媒体已成为政府信息传播的重要平台与阵地。政府如何通过网络环境积极的进行危机公关,以有效降低危机对社会正常秩序的影响,本文对其进行研究。  一、转变思想观念、提高危机公关意识  思想观念直接影响政府的行为,只有从思想上重视网络危机
期刊
【摘要】 中考是初高中衔接的一个着力点,对初中教师的教学起到指导性作用,在数学中考题中延伸高中数学思想方法,渗透高中数学概念,补充初中知识和数学思想,是提升学生学习能力的一个渠道。本文分析了与高中衔接中考题的特征:语言叙述具有高中特色;`问题背景源于高中知识;在解题中渗透高中知识。同时为了更好的与高中衔接,对九年级复习提出了几点措施:理清初高中知识联系,注重知识衔接;比较初高中教法异同,适时教法衔
期刊
摘要:AR技术,通俗来讲就是增强现实技术。利用计算机手段进而形成的逼真的虚拟环境,借助一系类传感设备促使用户产生一种身临其境之感,作为一项新型人机交互技术,能够模拟出比较真实的现场情景,本文首先论述了AR技术的含义与应用领域,主要就应用AR技术所进行的产品创新设计展开相应的研究。  关键词:AR技术;产品创新;创新设计研究  一、AR 技术及其具体应用  (一)AR技术简介  增强现实技术,具备将
期刊
【摘要】计算机软件开发设计程序比较复杂,并且与计算机系统软件系统紧密相连,一旦计算机软件跟不上软件开发技术,计算机软件很容易出现问题。计算机软件不可靠性,已经严重影响了计算机软件技术的发展。  【关键词】计算机软件 软件技术 开发 问题 认识  计算机软件的开发,推动了整个社会的进步,也改变了人民的生活质量,因此计算机软件已经不能简单的以一种工具来衡量它的价值,计算机软件的开发,是人类智慧的结晶。
期刊
【摘要】教育是一个国家发展和屹立于世界民族之林的基础保障,当前,我国号召“万众创新、大众创业”,而创新意识的培养是上述工作开展的重要保障。为了增强创新创业能力,激发创新创业潜力,培养创新创业意识,调动创新创业积极性。本文面向高校计算机专业,对计算机教学科目规范化进行了研究。对计算机教学科目规范化的必要性进行了阐述;对教学科目规范化的原则体系进行了梳理,并对相应的原则标准进行了展开描述;最后,对教学
期刊
【摘要】:汽车节能减排的影响因素包括汽车自身重量、车身风阻系数、发动机技术等。落实节能减排汽车驾驶技术具有重要作用,不仅可以节约能源、降低能耗,还有利于保护环境。因此,在汽车驾驶的具体工作中,应该重视车辆检查、在汽车发动前进行预热、培养良好驾驶习惯,并注重落实其他对策。从而促进汽车驾驶技术水平提升,实现节能减排的目的。  【关键词】:节能减排;汽车驾驶技术;车辆检查;驾驶习惯  引言  时下,汽车
期刊
摘要:少年儿童是祖国的未来,近年来我国大力发展动漫产业,陆续出现了一批批深受少儿观众欢迎的动漫作品,诸如熊出没、喜洋洋与灰太狼、功夫鸡和猪猪侠等国产动画均已打造了自身品牌。本文仅针对少儿动画片特点进行片头的探索,并进行初步的设计与实现。  关键词:少儿动画片头、分镜头  本文主要针对少儿动画片头的后期镜头进行创新设计与实现,主要由旋转魔方、万蜂群舞、运动跟踪、放大镜和粒子特效五个分镜头构成。最后使
期刊
摘要:随着网络经济时代的来临,网络环境对传统的消费行为与消费观念有着巨大的冲击,但对网络环境下消费者行为改变和营销对策研究却未受到应有的重视。本文从对网络市场环境和行为分析入手,并且简单介绍传统条件下消费行为模式与消费特征,通过对消费者行为的特征和行为的变化等的研究,主要探讨在网络环境下的消费者行为特征以及与传统的消费者行为模式相比所发生的变化,分析可能影响消费行为变化的主要因素,探索适应网络条件
期刊
摘要:本文主要对设计类专业人才培养目标的创新创业教育进行了探究,文章中首先从专业分工过细、教育模式过于偏理论课堂、教学方法缺乏创新意识三个方面介绍了目前高职院校设计专业教学中存在的问题,然后从加强对学生动手能力的培养、因材施教积极改革教学模式、充分利用好毕业展览三个方面探讨了高职设计专业学生培养模式改革的教学方案。最后对本文做了总结。  关键词:设计专业;创新创业;培养模式  引言  “创新创业”
期刊