tiano项目中自动化测试系统设计和实现

tiano项目中自动化测试系统设计和实现

ID:23629421

大小:4.21 MB

页数:53页

时间:2018-11-09

tiano项目中自动化测试系统设计和实现_第1页
tiano项目中自动化测试系统设计和实现_第2页
tiano项目中自动化测试系统设计和实现_第3页
tiano项目中自动化测试系统设计和实现_第4页
tiano项目中自动化测试系统设计和实现_第5页
资源描述:

《tiano项目中自动化测试系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东大学硕士学位论文摘要2000年的Intel春季IDF上,Intel在当时推出EFI主要为将来电脑固件能兼容于各种不同架构平台布局。后来在Intel的推动下有多家公司联合成立了UEFI联盟,EFI也正式的更名为UEFI(UnifiedExtensibleFirmwareInterface:统一可扩展固件接口)。它为操作系统与平台固件的接口定义了一个新的模型,此接口由数据表组成,包括了平台相关信息,以及对操作系统和载入程序都有效的启动和实时服务请求。它们一起为启动操作系统和预导入应用程序的运行定义了先进的、完整的环鲥51。Tiano项目是Intel基于EFI\UEFI研发

2、的下一代BIOS。在传统的软件开发流程中,计划、设计、编码和测试都有各自独立的阶段,阶段之间不回溯,所以测试是不是自动化并不重要一反正有的是时间来慢慢测试。但是,在新的软件开发流程中,迭代周期变短,要求对代码进行频繁地重构。而这就要求测试必须能够自动、简便、高速地运行,否则重构就是不现实的【”。本文在基于EFI\UEFI标准下,结合Tiano项目中测试的实际需求,设计和实现了一个自动化测试系统。该系统运行在Tiano的Shell环境下,支持黑盒测试,白盒测试和应用程序测试。本人主要实现的是基于Proxy模式的黑盒自动化测试。测试人员在测试之前将测试用例文件和代理文件放在相

3、应的文件夹下,系统运行时将需要的文件载入到系统中,并且提取出文件中包含的测试单元和测试用例,通过图形化的界面显示出来,之后测试人员选择自动化执行,系统就可以自动化的执行选择的测试用例,并且生成相关的日志文件,当测试完成后测试人员可以通过系统提供的功能自动化的生成测试报告。本人所做的工作就是获得测试人员的需求,提出系统的需求,根据需求设计系统的框架,然后实现。本系统属于系统软件,所以需求与架构部分不是很稳讨论的重点,本文将重点放在了系统如何实现方面。主要是初始化模块和黑盒自动化模块的实现。在前一个模块中主要使用EFI\UEFI标准中有关文件操作的Protocol将所需要的文

4、件载入到系统中,然后根据载入进来的文件提取文件中的测试用例,保存到系统中。在黑盒自动化模块,首先讨论了Proxy模式的山东大学硕士学位论文黑盒测试,该模式的优缺点。实现时主要解决了如何实现测试的自动化,选择下一个测试用例,以及将测试的情况传递给日志模块。在本文的最后,对自动化测试系统的应用情况作了简单介绍,并对系统进~步改进提出了建议。n关键字:EFI、UEFI;自动化测试;Proxy设计模式;Protocol;山东大学硕士学位论文ABSTRACTOnIntelspringIDFin2000,IntelwillbepromotingEFImainlyforthefutur

5、ecomputerfirmwaretobeablecompatiblyineachl【indofdifferentconstructionplatformlayout.AfterwardshadmanycompaniesundertheIntelimpetustoestablishtheUEFIalliance,EFIalsoofficialchangingthenameisjointlyUEFI(UnifiedExtensibleFirmwareInterface).Ithasdef'medanewmodelastheoperatingsystemandtheplatf

6、cIrillfirmwareconnection,theinterfaceisintheformofdatatablesthatcontainplatform-relatedinformation,andbootandruntimeservicecallsthatareavailabletotheOSloaderandtheOS.Together,theseprovideasstandardenvironmentforbootinganOS.TheTianoprojectisbasedonEFI

7、UEFIandnextgenermionBIOS.Inthetraditio

8、nalsoftwaredevelopmentflow,theplan,thedesign,thecodeandthetestallhavetheindependentstage,betweenthestagedonotrecallrespectively,thereforethetestistheautomationunimportant·-inanycasehasisthetimetestsslowly.But,inthenewsoftwaredevelopmentflow,theiterationcycleshortens

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。