欢迎来到天天文库
浏览记录
ID:36789263
大小:2.09 MB
页数:54页
时间:2019-05-15
《面向对象软件测试及软件可靠性评估研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要摘要软件测试是软件工程领域必不可少的过程,在软件生存周期中占有非常重要的位置。随着软件应用的日益广泛,软件复杂度越来越高,人们对软件的稳定性、可靠性等的要求也逐步提高,软件测试是保证和提高软件质量的重要工作,受到普遍的重视。面向对象编程使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,更加富有人性化,但由于面向对象程序设计的继承、数据抽象、信息隐藏等特点,给面向对象软件测试带来极大的困难,有效而可行的面向对象软件测试受到广泛关注,同时,软件可靠性是评价软件质量的重要指标,是评估软件的重要途径。本课题的主要内容和和创新点在于以下几个方面:一、综述了软件测试的概念
2、、软件测试方法以及软件测试自动化技术,并与面向对象软件测试结合,分析各软件测试方法在面向对象软件开发过程中的应用,并阐述影响软件可靠性的原因。二、基于面向对象程序设计的开发过程,提出面向对象软件测试模型,使得面向对象的软件测试全面涉及至项目开发的各个阶段,并在每个阶段建立测试层次模型,分为类、类簇、系统测试三个层次,并详细阐述整个测试过程的实施和管理。三、以贝叶斯统计理论为依据,在对随机测试过程分析的基础上建立了基于输入域的测试过程的形式化描述,根据随即输入域的结果满足二项分布的数学特征,确定了测试分布的总体信息,从而得到待估计变量的先验分布,对软件可靠性得到量化的估计,克服
3、了软件测试可靠性评估过程复杂且计算量较大的问题。四、依据本课题研究内容,以CINOWO中文学习平台为例,阐述了在面向对象测试过程中类测试、类簇测试、系统测试的方法和注意事项,以项目的测试数据为依托,对该项目的软件可靠性得出量化评估。关键词:软件测试;面向对象;软件可靠性;贝叶斯理论广东工业大学硕士学位论文ABSTRACTSoftwaretestingisessentialtotheprocessofsoftwareengineeringandveryimportantinsoftwarelifecycle.Wimtheincreasinglywiderangeofsoftwa
4、reapplicationsandsoftwarecomplexityincreasing,thestabilityofthesoftwarehasbecomeincreasinglydemandinghighreliability.SoftwaretestisallimportantworktoimprovesoftwareandqualityasSUl'ance.Object—orientedprogrammingwhichalloftheobjectpropertiesandmethodsaregivenmakesprogrammingclosertotherealwo
5、rldandhasmorehumanity,butbecauseoftheinheritanceofobject-orientedprogramming,dataabstraction,informationhiding,etc,object·orientedcreategreatdifficultiesforsoftwaretest.Effectiveandfeasibleobject·orientedsoftwaretestarereceivedextensiveattention,besides,softwarereliabilityisallimportantindi
6、catorofsoftwarequalityevaluationandanimportantwaytoevaluatethesoftware.Theinnovationofthistopicandthemaincontributionisasthefollowing:1.Reviewtheconceptofsoftwaretesting,softwaretestautomationtechniques,Theapplicationofsoftwaretestingmethodsmentionedareanalyzedinobject-orientedsoftwaretesti
7、ng.Besides,theimpactofsoftwarereliabilityreasonsisanalyzed.2.Basedonprocessofobject-orientedprogramming,anobject-orientedmodelofsoftwaretestingisproposed.Softwaretestingisinvolvedallstagesofprojectdevelopmentandeachstageisdividedintoclasses,theclassclust
此文档下载收益归作者所有