- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows文件系统自动化测试框架的研究与设计
摘要:随着软件规模的庞大,程序量和复杂度在不停地增长,测试工作变得越加艰巨,自动化软件测试可以在一定程度上减少测试开销,同时增加在有限时间内的测试。文章在单元测试框架CPPUnit的基础上开发了Windows文件系统的自动化测试框架,将CPPUnit从单元测试领域扩展到功能测试和非功能测试领域,设计的框架不仅可以支持文件系统的功能回归测试,而且可以支持文件文件系统的部分非功能测试,结果用XML文件保存并可在Web上浏览,论文详细的阐述了该自动化测试框架的结构以及设计模式,该设计思路对于研究文件系统自动化测试工具有一定的参考价值。
关键词:软件工程;软件自动化测试;功能测试;CPPUnit;回归测试;文件系统
中图分类号:TP309.05文献标识码:A文章编号:1009-3044(2008)25-1467-03
Research and Design of Automatic Test Framework for Windows File System
MA Chi, XIAO Jun-mo, WANG Xue-qiang
(College of Software Engineering, Southeast University, Nanjing 210008, China)
Abstract: Test work becomes more and more arduous along with the rise of the software size, program quantity and complexity. Automatic software test can reduce the test expenses in a certain extent, at the same time it can increase the test within the limited time. Based on the CPPUnit, the author has developed an automatic test framework for Windows file system, which also extends the domain form unit test area to functional and non-functional test area. This test framework supports not only the regression testing but also some non-functional test for file system; however the test result can be save as xml files and be browsed on the Web. This paper has expatiated for the structure of the framework and design patterns in the automatic test framework. This idea has certain reference value on the research of automatic test tools for Windows file systems.
Key words: software engineering; automatic software test; functional test; CPPUnit; regression test; file system
软件测试是发现软件错误、提高软件可靠性与保证软件质量的重要手段,是软件公司致力于提高软件产品质量的重要手段之一。测试具有一定的重复性,主要体现在回归测试中。任何一个软件测试项目后期都需要进行回归测试,可能是由于修正缺陷,也可能是由于软件不断升级而新加功能、增强功能。回归测试就是要验证已经实现的大部分功能。为了消除代码改动所造成的影响而要进行大量的测试。虽然回归测试找到软件缺陷的可能性小,效率比较低,但又是必要的、不可缺少的。如果由手工完成不断重复的回归测试,会在很大程度上降低测试工作的趣味性。如果由测试工具完成回归测试,将会解放测试人员,会是一件非常有意义的事。所以在测试过程中,测试工具是必需的。
1 文件系统的测试
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进
文档评论(0)