文档介绍:北京邮电大学
硕士学位论文
企业级搜索引擎Omnifind自动化测试系统的设计与实现
姓名:王晓悦
申请学位级别:硕士
专业:软件工程
指导教师:吴国仕
20070512
企业级搜索引擎自动化测试系统的设计与实现摘要在当今的软件开发行业,随着竞争的日趋激烈,软件质量的好坏及软件开发的效率的高低,直接关系到产品的利益。在这种情况下,软件工程的测试阶段就成为了软件开发过程中工作量最大、要求最高、责任最重的环节之一。软件工程的测试阶段直接关系到产品的质量及开发效率。因此,软件的测试工作日益得到重视,测试的方法、工具以及测试框架的选择也变得越来越重要。峁┝称为企业搜索的技术。企业搜索系统提供强大的单个查询功能,搜索任意数目的结构和非结构化数据源。企业搜索系统设计能够与现有系统无缝集成,该系统处理从各种来源收集数据所需的繁琐工作,并对数据建立索引以便可以进行快速检索。通过对数据应用语言的分析和其他类型的分析,企业搜索可以提供高度相关的搜索结果。企业级搜索引擎提供了从多种数据源收集数据的能力,包括木蟛糠植但是对于产品开发者来说,为了更好地发挥产品的强大功能,保证数据收集、解析和索引的质量就成了最为关键的问题。因此构架师设计了大量,用来测试企业级搜索引擎的数据收集、解析及索引功能。因此对于产品人员来说,对于每一次版本的升级,都需要对全部功能进行测试验证保证产品的质量。这样就会发现,每一次的测试工作都要做很多重复性的测试工作,随着版本的不断改进和提高,所需要测试的用例也就越多,这样随着时间的推移,测试工作及所需要花费的测试时间也就会随之增多。大量使得测试人员无法在制订的计划时问内手动全部完成。这样就会导致产品发布延期滞后。在这种情况下,对于大量功能回归测试部分,采用自动化测试,让计算机根据设计好的测试框架,对全部的测试用例进行自动化测试并记录测试结果。这样大大提高了测试效率和速度,从根本上解决了产品测试时间不足的品。的。
问题。本文对自动化测试的设计与实现中的各项关键技术进行了深入研究。并在此基础上,采用炊設进行自动化测试。提供了网页缑婷钚姓饬街帜J嚼唇胁僮鳎迪侄允菰吹氖菔集、解析及索引控制。因此,使用葱衏缑娴拿睿实现对的操作;使用苯硬僮鱋诜衿魈供的趁妗Hú縏使用疟窘胁馐裕褂肵文件对进行配置,分析并比对测试的实际结果和期望结果,并使用慈敕椒ǎǹ蚣茉诵泻蟮慕峁慈雔文件。从而实现对全部本文还对面向对象的系统设计方法、统一建模语言以及关系/对象映射技术/的应用进行了探讨,描述了在语言以及谌砑馐灾械牧榛钣τ谩关键字:软件自动化测试及的测试控制及结果分析。Ⅱ
.辤【:......
篈/:甌,.
保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论独创性虼葱滦声明申请学位论本人签名:关于论文使用授权的说明文注释:本人导师适用本授日期:本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。:研究生在校攻读学位期问论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、编印或其它复制手段保存、。
第一章绪论课题的背景及意义企业级搜索引擎,是攵愿鞔笃笠导渡涛裼τ蒙杓频囊惶姿索引擎。企业级搜索引擎提供了从多种数据源收集数据的能力,包括木蟛糠植罚纾篒ㄓ檬菘狻项类型、菘狻菘狻数据库、娲⒖狻站点,同时也包括:公共文件夹、募低场募低骋约巴缧闻传输协议新闻组。这样许多大型商业企业、软件开发企业,都可以通过使用来对自身企业内部的大量数据信息进行数据整合,从而实现数据搜索功能。也正是由于的强大数据整合搜索功能,使得该产品在实现过程中难度极高。大数据量的收集处理、多语言查询、索引建立、关键词分析等多种前沿技术同时运用于一身,同时又需要保证该产品良好的性能及质量,这样就对产品的测试工作要求非常高。在测试过程中,需要保证搜索引擎各部分功能的正常性,保证对各种数据源的正常连结、数据收集及分析;同时又要保证整个系统在大数据量信息处理的情况下,各部分功能仍能正常协调的工作。这就需要整个测试体系非常的严谨、全面,所设计的大量需要尽可能全的涵盖所有的可能。测试人员需要保证在测试过程中,尽可能多的发现该系统