试析基于事件注入的面向应用的软件健壮性评测

试析基于事件注入的面向应用的软件健壮性评测

ID:34819090

大小:1.39 MB

页数:67页

时间:2019-03-11

试析基于事件注入的面向应用的软件健壮性评测_第1页
试析基于事件注入的面向应用的软件健壮性评测_第2页
试析基于事件注入的面向应用的软件健壮性评测_第3页
试析基于事件注入的面向应用的软件健壮性评测_第4页
试析基于事件注入的面向应用的软件健壮性评测_第5页
资源描述:

《试析基于事件注入的面向应用的软件健壮性评测》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、国内图书分类号:TP302.8学校代码:10213国际图书分类号:621.3密级:公开工学硕士学位论文基于事件注入的面向应用的软件健壮性评测硕士研究生:张大伟导师:吴智博教授申请学位级别:工学硕士学科、专业:计算机科学与技术所在单位:计算机科学与技术答辩日期:2009年6月授予学位单位:哈尔滨工业大学ClassifiedIndex:TP302.8U.D.C.:621.3DissertationfortheMasterDegreeinEngineeringTHERESEARCHANDIMPLEMENTATIONOFARO

2、BUSTNESSEVALUATIONMETHODBASEDONEVENTINJECTIONCandidate:ZhandDaWeiSupervisor:Prof.WuZhiBoAcademicDegreeAppliedfor:MasterofEngineeringSpeciality:ComputerScienceandTechnologyAffiliation:ComputerScienceandTechnologyDateofDefence:Jun,2009Degree-Congerring-Institution

3、:HarbinInstituteofTechnology哈尔滨工业大学工学硕士学位论文摘要随着Windows操作系统在可靠性方面的不断完善以及其良好的用户界面,此操作系统以及其之上的软件产品应用到社会的各个领域,人们对软件的性能和可靠性有了更高的要求。软件产品的质量成为人们共同关注的焦点。一些需求高可靠的领域(如交通订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等)也开始选择Windows做为其系统运行环境。如果这些领域使用质量有问题的软件,可能造成灾难性后果。软件测试时软件开发过

4、程中的重要组成部分。它可以确认软件的质量,可以提供有用的信息。目前软件开发一般使用商用组件(COTS),这有利于提高开发效率,但是也使得这些商用软件在各种环境中工作碰到许多特殊的情况,从而导致其发生崩溃、挂起等许多健壮性方面的实效,所以,提高软件的健壮性变得越来越重要。软件的健壮性是影响软件质量的重要指标。操作系统是计算机系统核心软件,其健壮性至关重要。准确地理解和改进操作系统的健壮性有助于我们今后建立具有良好健壮性的软件。做为系统软件健壮性评测的一部分,本文首先以操作系统为测试目标,开发了一个Windows健壮性测试

5、平台,它可以用来测试Windows系统调用(API)和C库函数接口的健壮性。本文对通过测试所得到的测试数据进行了分析,并按照模块测试的方法将其分类,给出了Windows系统部分模块的健壮性。其次,本文又按照事件注入的思想,提出了运行时故障注入的软件健壮性测试方法,并将故障注入的重点定位程序运行时间的环境因素。用以评测应用程序在系统异常状态下的健壮性行为。在故障类型方面,选择在实际应用中最可能出现的故障:划分为内存、磁盘、网络等故障。可以满足Windows应用程序的故障注入测试需要。并给出了这一运行时故障注入评测系统的模

6、块和接口的详细设计、实现和部分应用程序的测试结果。本文对计算机软件系统两个不同的组成部分,操作系统和系统软件分别进行了健壮性评测。测试其在接受不合法的输入和在异常环境下正常运转的程度的健壮性现象。关键词健壮性;健壮性评测;故障注入-I-哈尔滨工业大学工学硕士学位论文AbstractWiththefastdevelopmentofWindowsoperationsystems,relatedsoftwareproductshavebeenappliedintomanyfieldsinoursociety.Meanwhil

7、e,wehavehigherrequirementsforthecapabilityandreliabilityofsoftwareproducts.Sothequalitiesofsoftwareproductshavebecomeourfocus.Insomepivotalapplications(suchasmilitarydefensesystemsorsafetycontrolsystemsofnuclearpowerplantetc.),theuseofbadqualitysoftwaremaybringc

8、atastrophiceffects.Softwaretestingisanimportantpartintheprogressofsoftwaredevelopment.Itcanconfirmthequalityofsoftware.Inaddition,itcanprovideinformationsuchasthefeed

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

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

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