基于umlcpn模型在软件测试中的应用

基于umlcpn模型在软件测试中的应用

ID:32009276

大小:1.48 MB

页数:61页

时间:2019-01-30

基于umlcpn模型在软件测试中的应用_第1页
基于umlcpn模型在软件测试中的应用_第2页
基于umlcpn模型在软件测试中的应用_第3页
基于umlcpn模型在软件测试中的应用_第4页
基于umlcpn模型在软件测试中的应用_第5页
资源描述:

《基于umlcpn模型在软件测试中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、太原理工大学硕士学位论文基于UML的CPN模型在软件测试中的应用姓名:刘烁申请学位级别:硕士专业:计算机应用技术指导教师:陈俊杰20070501太原理工大学工学硕士研究生学位论文基于UML的CPN模型在软件测试中的应用摘要软件测试是保证软件质量的重要手段,也是软件开发过程中一项非常重要的工作。一直以来,国内的很多软件企业对于软件测试的重要性缺乏足够的认识,测试水平不高,软件质量无法得到保证。质量有问题的软件会导致无法预测的后果,因而如何保证软件质量以及如何最大限度地提高软件质量就成为一个重要课题。传统的测试理论与方法并不完全适合用于新兴的面向对象软件系

2、统。随着面向对象分析和面向对象设计的成熟,如何对面向对象软件进行测试是一个非常值得研究的问题,也是测试领域的一个难题.现代测试理论规定软件必须在其生命周期的全过程进行测试,很多测试不能简单地靠手工测试实现,必然会导致自动化测试的产生和应用。UML在被工业界广泛接受的同时也成为学术界遵循的一种标准建模语言。许多面向对象软件测试的研究都围绕从UML模型构造软件模型开展。研究基于切ⅥL模型的软件测试有利于把测试工作提前到软件开发周期的早期进行。但UML模型属于半形式化模型,往往无法自动生成测试用例。而Petri网作为离散系统的建模和分析工具,适合于描述系统中

3、顺序、并发、冲突以及同步等关系,拥有丰富的系统描述手段和系统行为分析技术。将UML模型与Petri网相结合,能够弥补其数学支持的不足。国内已有基于Petri模型的软件测试研究,但较为少见。I太原理工大学工学硕士研究生学位论文国外有文献提出了CPN模型和UML图表到CPN模型的映射方法,并将其应用于模型检测领域。我们发现CPN模型经过改进也可以运用于面向对象的类测试和簇级测试。为此,本文主要做了以下几方面的工作:首先,以基于模型的测试用例的自动化生成为主线,提出了基于UML的CPN模型的测试框架。其次,在介绍国外文献中的CPN模型和UML图表到CPN模型

4、的映射方法的基础上,针对软件测试的具体需要,对CPN模型做出了相应改进,并在时间准确性方面,进一步完善了映射的算法。再次,在研究基于状态覆盖准则的基础上,提出了库所.变迁覆盖准则,并介绍了基于此覆盖准则的测试用例生成策略。最后,构建了自动化测试用例生成工具,工具包括四个部分:模型转化工具、用例生成工具、代码插装工具和信息比较工具。实验内容主要包括使用已实现的工具,从任意包含完整信息的MDL文件中提取有用信息生成对应的CPN模型。实验证明将基于UML的CPN模型引入基于模型的软件测试是可行的。关键词:面向对象软件测试,统一建模语言,着色Petri网,测试

5、用例生成Ⅱ太原理T火学T学硕十研究生学伊论文APPLICATIONOFSOFTⅥrARETESTINGBASEDONCPNMODELDERIVEDFROMUMLMODELABSTRACTSoftwaretestingisnotonlyanimportantmeansofsoftwarequalityassurance,butalsoaveryimportantworkinsoftwaredevelopmentprocessBecauseoflackingadequateunderstandingoftheimportanceofsoftwaretest

6、ing,thetestinglevelinmanydomesticsoftwareenterprisesisnothighandsoftwarequalitycannotbeguaranteed.Softwarewithqualityproblemscouldleadtounpredictableconsequences.Thus,howtoensuresoftwarequalityandhowtoimprovesoftwarequalityhasbecomeanimportantissue.Althoughobject—orienteddesigni

7、ngimprovessoftwareproductivityandreliabilitybysoftwarereusing,characteristicsofobject—orientedsoRwaresuchasencapsulation,inheritance,polymorphismanddynamiclinkalsoaffectthestrategiesandmethodsofsoftwaretesting.Thetraditionalmethodoftestingtheoryisnotentirelysuitablefortestingobj

8、ect-orientedsoftwaresystems.Withobject-oriented

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

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

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