自动化方面论文范本,与自动化基础案例库相关本科毕业论文范文

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇自动化方面本科毕业论文范文,关于自动化基础案例库相关毕业论文参考文献格式范文。免费优秀的关于自动化及测试及软件测试方面论文范文资料,适合自动化论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

【摘 要】本文从建设中海油基础案例库必要性入手,提出案例库设计引入分层结构的测试框架来提高软件测试代码编写及运行工作效率,并根据中海油SAP系统特点对案例库中业务流程进行组件化、参数化、分类化.基础案例库中流程的选择,结合了中海油SAP系统特点及中海油业务复杂的实际情况,从经济性方面考虑,最终采用基于操作剖面选择测试的原则实现了选取20%的流程数覆盖到80%的业务范围的“二八效应”,为中海油的自动化测试工作打下坚实的基础.

【关 键 词】QC平台;QTP;回归测试;测试框架;业务组件;业务流程

【中图分类号】F407.67【文献标识码】A【文章编号】1672-5158(2013)07-0219-03

【Abstract】ThispaperstartsfromthenecessityofCNOOCcaselibraryconstruction,proposethatthehierarchicalstructuretestingframeworkisusedtoimprovesoftwaretestcodepilingandrunningefficiency,andaccordingtothebusinessprocessofCNOOCSAPsystem,wemakecaselibraryponents,parametric,classification.TheprocessofoperationflowselectisbinedwiththeactualsituationandcharacteristicsofplexCNOOC‘SAPsystem,consideredfromtheeconomicaspect,werealizethattoselect20%coverageto80%business"twoeighteffect",CNOOCcaselibraryisasolidfoundationfortheautomationofCNOOC’softwaretest..

【Keywords】QCPlatform;QTP;RegressionTest;TestFramework;BusinessComponent;BusinessProcess

0引言

中国海洋石油总公司(以下简称“中海油”)于2006年成功上线SAP系统,SAP系统已从全面建设向持续的系统运维和深化应用转变.伴随着对SAP系统持续的配置变更、新功能开发及新单位上线,这些需求的实现对大集中模式的SAP系统的正常运行带来了一定的冲击,使系统存在风险,为避免这些变更对集团SAP系统造成的冲击,从保证系统的稳定运行角度来讲,对于系统的测试工作凸显出了其重要性.而由人工完成的测试工作面临着测试时间紧迫、人力资源紧张、测试效率及质量较低等问题,为此,中海油希望引入“自动化脚本基础案例库”的方式完成自动化测试工作,利用基础案例库来完成自动化脚本的开发、存储、管理、运行等操作,为自动化测试工作打下坚实的基础.

1基础案例库建设的必要性

近几年,中海油发展较快,不断有新公司成立及新业务领域的增加,特别是在海外业务领域的扩展等,公司业务的发展使得近几年每年都有较大规模SAP实施项目,与此同时原有公司组织结构的取消和重组,导致公司利润中心和成本中心的经常变更.SAP系统还需日常的维护,如:SAP系统打补丁、升级及启用SAP新功能等.用户在使用SAP系统的过程中对其有新的认识,也提出了对现有系统变更的需求.而中海油SAP系统是集团统一运维、管理的,这些个性需求的实现及升级等操作无不对整个系统的稳定运行造成冲击.其次,遵循SAP公司ASAP方法论,在新公司上线前会对现运行SAP系统进行回归测试,保证在新公司配置进入SAP系统时原有系统功能正常运行,防范了新公司配置进入系统对原有系统的冲击,规避了系统不稳定运行的风险.综上所述,为了保证SAP系统正常运行,中国海油运维团队将系统回归测试和系统巡检测试的工作提到议事日程.就中国海油SAP系统应用现状对进行人工回归测试的工作量进行了评估,但遇到以下几个方面的挑战.

1)时间挑战:回归测试通常选取跨模块集成流程、模块内重要集成流程进行测试,这其中最长的流程有94个步骤,涉及4个模块,包括了采购、收货、发票校验、销售、发货、开票、收付款、生产、月结等主要业务流程,需要大约20个岗位的人员进行协同操作,若一切顺利,完成一个这样的流程大约需要2天左右的时间.

2)人力资源挑战:中海油的二级单位组织层级较多,以一家二级单位有9家三级单位为例,做回归测试就需对9家单位进行组织和协调工作,以9家单位平均实施了6个模块、每个模块至少动用2个关键用户或最终用户计,那么对于此二级单位一次回归测试至少需要动用108个人员,按通常的做法,给所属单位回归测试的时间都在5个工作日.由此可见,在SAP系统大规模实施后的今天若再组织全集团的回归测试,其组织的工作量已是巨大的了.

3)质量挑战:在执行回归测试的过程中,用户要翻看大量的手工测试脚本并将测试结果保存在其中,结果的共享及准确性是对测试人员耐心及敬业精神的考验,回归测试工作重复性较强,手工测试更容易使测试者感到疲劳和厌倦,增加了错误率;

综上所述,手工测试的挑战是巨大的,中海油希望引入与SAP系统结合紧密的HP解决方案来完成测试工作,在测试过程中我们需要将手工测试脚本利用QTP自动化,然后定期维护、运行自动化脚本来完成对SAP系统的回归测试、巡检测试等基础工作,所以中海油希望建立自动化基础案例库来完成自动化脚本的存储、分类,利用分层的框架结构简化脚本开发,提高开发效率并将测试数据与业务流程分离开来.2基础案例库的设计

基础案例库主要完成以下几个功能:1:提供公用的函数和框架结构提高开发效率2:分类存储测试人员利用QTP开发的自动化脚本3:将业务逻辑和测试数据等分层管理.所以,开发人员必须将业务流程分拆成业务组件,利用自动化框架和公用函数根据一定的业务逻辑串写成自动化脚本,并在编写过程中将数据和流程分离开来完成流程的参数化,并根据SAP系统的特性及流程的所属单位将脚本分类存储,下面我们将各个步骤扩展开来介绍.

2.1业务流程组件化

业务组件是组成流程测试的基本单元,组合不同的业务组件可以实现不同的业务流程测试.如将信息系统的“登录”做为一个组件,“添加用户”做为另一个组件等.这样可以实现组件的复用,下次登录直接调用脚本即可,提高了开发效率.

业务组件化的优点

1)相关业务人员可以在没有脚本的环境下组合业务组件,实现业务流程.

2)对业务人员的编程能力没有太高要求,业务人员只需了解系统的业务流程,不用关心具体的脚本实现.这一点也实现了业务层和脚本层的分离.

3)一旦某个组件开发完毕,即可在不同的流程中使用该组件,实现高可复用性,从而加快业务流程测试的速度.

4)明确的角色分工,业务人员负责流程的开发、组织;测试工程师负责脚本的开发、维护以及相应函数库的开发、维护.

5)因为实现了脚本的复用,提高了自动化开发的效率,无形中就降低了测试过程中维护的时间和成本.

2.2业务流程参数化

业务流程脚本是一组测试工具执行的指令集合,也是计算机程序的一种形式.脚本可以通过录制测试的操作产生,然后再做修改,这样可以减少脚本编程的工作量.当然,也可以直接用脚本语言编写脚本.脚本技术可以分为以下几类:

1)――线性脚本是录制手工执行的测试用例得到的脚本.

2)――结构化脚本类似于结构化程序设计,具有各种逻辑结构(顺序,分支,循环),而且具有函数调用功能.

3)――共享脚本是指某个脚本可被多个测试用例使用,即脚本语言允许一个脚本调用另一个脚本.

4)――数据驱动脚本将测试输入存储在独立的数据文件中.

自动化测试对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是明显的,就是其测试覆盖面比较低.测试回放的只是录制时做出的界面操作,以及输入的测试数据,或者是脚本编辑时指定的界面操作和测试数据.如何让测试脚本执行时,不仅仅局限于测试录制或编辑时的测试数据呢?数据驱动的测试方式是解决这个问题的最佳方案.数据驱动测试把测试脚本中的测试数据提取出来,存储到外部文件或数据库中,在测试过程中,从文件动态读入测试数据.

这样测试用例需要数据输入完成操作.数据驱动设计能够分离代码和数据,并充分重用代码,测试人员能够简单地编辑数据矩阵来设计不ࡧ

1 2 3

自动化方面论文范本,与自动化基础案例库相关本科毕业论文范文参考文献资料:

电大工商本科

初中毕业能自考本科

本科生论文发表期刊

本科自考助学

本科论文答辩时间

中文专业本科毕业论文

本科毕业论文检测

自考本科***多少钱

大学本科院校

本科自考证书

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)