1 / 62
文档名称:

自动化测试平台的设计与实现.pdf

格式:pdf   页数:62
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

自动化测试平台的设计与实现.pdf

上传人:coconut 2014/2/26 文件大小:0 KB

下载得到文件列表

自动化测试平台的设计与实现.pdf

文档介绍

文档介绍:北京交通大学
硕士学位论文
自动化测试平台的设计与实现
姓名:周飞宇
申请学位级别:硕士
专业:软件工程
指导教师:冯凤娟
20090601
◎煽交通人学专业硕十学位论文中文摘要义层、测试平台接口定义层和测试平台实现层。通过该平台的实现程序,用户可摘要:随着软件规模的不断扩大,自动化测试成为测试过程中被广泛研究和应用的领域。本文设计和实现了一个自动化测试平台,该平台分为三层:概念定以自动化执行测试脚本、自动化判断测试运行状态,用户也可以把其他的自动化测试工具结合到本平台中,实现在一个平台下操作完成不同测试任务的目的。本平台的实现中包含了数据库访问脚本、服务器访问脚本、访问脚本、砦募疟镜瘸<牟馐越疟纠嘈停北酒教ǖ氖迪还提供了测试工具插件编程接口,通过实现该接口用户可以将不同的自动化测试工具结合到本平台中。在本平台的协助下,测试人员和测试团队可以提高测试的效率,从而缩小测试周期。然后测试团队可以根据需要选择增加测试周期数或者直接进入下一个项目的测试。关键词:自动化测试;测试平台;测试脚本;自动化测试框架
,,::甒,鷇琣甌.,.瑃,,,琣甀瑃.,
学位论文作⋯:/习乱黄冢年乡月/独创性声明撰写过的研究成果,也不包含为获得北京交通大学或其他教育机构的学位或证书本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。北京交通大学专业硕十学位论文第页
刷程轹濒翔学位论文版权使用授权书占月/口日本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。C艿难宦畚脑诮饷芎笫视帽臼谌ㄋ得学位论文作者签名:签字日期:年月日/、
致谢冯老师悉心指导我们顺利完成了学习和实习内容,在学习上和生活上都给予本论文的工作是在我的导师冯凤娟老师的悉心指导下完成的,冯老师严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢两年来冯老师对我的关心和指导。了我很大的关心和帮助,在此向冯老师表示衷心的谢意。张龙志老师对于我的科研、实习工作和论文都提出了许多非常宝贵的意见,在此表示衷心的感谢。在公司实台设计和测试脚本的实现等工作给予了热情帮助,在此向他们表达我的感激之情。还有测试部门内的其它的同事,正是她们的细心帮助,才使项目能够顺利完成并最终用于实际工作。另外我也要感谢家人,他们的理解和支持使我能够在学校专心完成我的学业。
髀课题背景随着软件技术的不断发展,软件质量问题越来越为人们所关注,软件工程成为保证软件顺利开发的方法论保障。软件测试作为保证软件质量的一种重要手段,%以上投入到软件测试之中【¨。随着软件项目的逐渐扩大,软件测试的测试成本基础上软件开发团队既可以用节约的测试时间扩大软件的测试范围,也可以选择中必须包含可以恢复的测试环境,这样自动化测试用例才能够重复的执行。通常在工程实践中自动化测试工具的目的是使回归测试自动化【浚宋2馐蕴峁┮桓因此,公司的测试部门经过讨论决定开发一个自动化测试平台。通过平台的开发,公司希望能够提高测试执行的工作效率以及使得测试执行与测试过程更加在软件生命周期里具有十分重要的地位。现在有些软件开发机构将研制力量的不断上升,同时随着软件产品分阶段开发的引入,回归测试在软件测试中的比重也随之扩大。据统计,回归测试占整个软件系统开销的R虼送ü远试技术提高测试的效率能够提高软件测试的效率,从而缩短软件测试周期。在此尽早完成测试从而进入下一个项目的测试过程中。自动化测试简单的来说就是使“手动测试”自动化。这需要一个在公司中现实存在的标准手动测试的流程作为基础【俊U飧隽鞒炭赡馨ㄒ韵乱恍┠谌荨晗傅牟馐杂美ù右滴袼得魇楹蜕杓莆牡抵械玫降目稍ぶ5摹霸て结果”。桓龆懒⒌牟馐曰肪场包括预期结果的详细的设计用例是自动化测试的数据基础,只有知道测试用例的预期结果才能通过程序自动化判断测试用例的执行状态。另一方面测试流程独立的测试环境来达到自动化重复执行测试用例目的的同时,还会专门设计可以用于重复执行的测试用例。这样的测试用例一般包括载入测试数据、处理测试数据和清除测试数据三个部分。本人所在的实习公司在实际的测试项目中发现测试执行在整个测试周期中占用的比重很大,测试执行中测试人员和测试系统的交互以及对测试工具的切换使用过程使得测试执行效率不高。特别是在回归测试过程中,测试人员进行了非常多的重复劳动。紧密的