文档介绍:宣皇未交专业硕士学位论文基于的δ懿馐自动脚本生成系统的设计与实现作者:郑耀明导师:张遂征,袁岗北京交通大学年.
导师躲方崩签字同期:砂瓿拊潞静耀峒/年履送学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。C艿难宦畚脑诮饷芎笫视帽臼谌ㄋ得学位论文作者签名:签字同期:畂‘,
北京交通大学专业硕士学位论文基于的δ懿馐自动脚本生成系统的设计与实现导师姓名:张遂征,袁岗称:副研究员,讲师工程领域:软件工程作者姓名:郑耀明学号:职学位级别:硕士年中图分类号::密级:公开.
致谢本论文的工作是在我的导师张遂征,袁岗教授的悉心指导下完成的,张遂征,袁岗教授严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢两年来张遂征,袁岗老师对我的关心和指导。张遂征,袁岗教授悉心指导我们完成了实验室的科研工作,在学习上和生活上都给予了我很大的关心和帮助,在此向张遂征,袁岗老师表示衷心的谢意。张遂征,袁岗教授对于我的科研工作和论文都提出了许多的宝贵意见,在此表示衷心的感谢。另外也感谢家人,他们的理解和支持使我能够在学校专心完成我的学业。
中文摘要摘要:软件测试是一个发现软件缺陷,验证系统功能的过程。软件测试是一项繁重的工作,为了提高测试效率、节约成本,实施测试自动化成为了必然的选择。然而,测试脚本的开发是·个困难的过程,本文的目的即是为解决此问题提供一种解决方案。通过实现测试用例到测试脚本的自动转换,从而帮助测试人员快速的开发测试脚本。本文首先分析研究了目前主要的自动测试技术,之后结合实际情况,决定采用关键字驱动技术来生成测试脚本。首先,作者设计了一套测试用例语法规范,测试人员只需要按照该规范书写测试用例,系统即可由其自动生成测试脚本。在此基础上,作者实现了一个测试用例管理系统,用来管理测试用例及脚本。最后本文举例介绍了如何使用该系统进行自动测试,并与现有的若干个开源自动测试系统比较,以验证本系统的有效性及优越性。图幅,表个,参考文献篇。关键词:软件测试;测试自动化;关键字驱动测试;自动测试系统分类号:籘.’
瓸甒:⑽鰐甌,.’、析甌;猟;篢.;.籘
序半年的实习是在一家跨国公司的桌面测试团队完成的,工作的主要内容是进行桌面产品的功能测试。在日常的工作中可以很强烈的感受到该公司对测试的重视,其重视程度是很多国内企业在短时间内无法达到的。举个例子,在国际化的测试中,测试被细化到要求各种语言环境下,界面的格式、标点、空格等等都必须完全一样,不一致的地方就被认为是个U飧伊粝铝松羁痰挠∠蟆对测试如此重视的公司当然也花费了很大的力气用于自动测试。公司使用了一套功能复杂的系统来管理测试用例,跟踪5橇钗腋械狡婀值氖牵静试的自动化程度并不高。原本以为测试自动化是一个很简单的过程,至少比开发一个产品容易,所以对于公司为什么不提高测试自动化程度一直存在疑问。直到我开始进行自动测试脚本开发后才知道,原来自动测试并不像想象的那么简单,甚至很多时候一个测试程序使用的技术要比被测程序使用的还多。测试脚本的开发过程相当缓慢,一天时间一般只能完成两三个测试用例的测试脚本。而测试脚本的健壮性也是一个很大的问题,往往产品的一个小修改就会导致脚本的错误,这时又需要重新修改脚本。另外脚本的重用率很低,由于测试用例的相似性,开发出来的脚本常常有很高的冗余度。由此可见,实施测试自动化的成本是很高的。如果能够提高测试程序的开发效率,降低其开发维护成本,将能带来极大的经济效益。经过不断的探索,测试团队形成了开发鲎远疟旧上低车南敕āT谠有的使用手工开发脚本的基础上,设计一个能够自动生成测试脚本的系统,其主要功能是实现由测试用例到测试脚本的自动转换。在查阅了大量的文献后,结合实际情况,最终决定采用关键字驱动的方法来实现此系统。本文详细介绍了该系统的分析、设计及实现。.
目录中文摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯序⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯、,绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.研究背景⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.国内外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。本文的主要工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..论文的组织结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯主要技术及系统简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.测试技术简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯开源自动