1 / 56
文档名称:

基于构件软件测试技术的研究.pdf

格式:pdf   页数:56页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于构件软件测试技术的研究.pdf

上传人:你是我的全部 2015/6/25 文件大小:0 KB

下载得到文件列表

基于构件软件测试技术的研究.pdf

文档介绍

文档介绍:分类号:——基于构件软件测试技术的研究�工学硕士学位论文���硕士研究生学位级别学科、专业所在单位论文提交日期:论文答辩日期:学位授予单位:宋敏孙长嵩教授计算机软件与理论计算机科学与技术学院指导教师工学硕士��年��哈尔滨工程大学编号密级��:
要摘随着基于构件软件开发技术的迅猛发展,对构件的测试技术更显重要与迫切。本文在介绍构件相关概念与软件测试,特别是基于构件的软件测试的基础上,讨论了基于构件的软件系统的质量保证问题,并分析了构件的质量特针对构件组装过程中可能产生的功能失真与性能失真问题,给出了构件组装过程中构件产生失真的有关定义与功能失真描述模型,并进行了各种组装状态下的失真分析,为构件测试奠定了技术基础。针对基于构件的软件测试需求,给出了~个基于功能语义的�馐阅P停�对构件本身的语法、语义、交互等加以规范,并从功能语义角度进行测试。它提高了构件的可测试性,可靠性,与测试的充分性。关键词:软件工程;软构件;基于构件的软件;软件测试;构件测试模型失真哈尔滨工程大学硕十学位论文征。
綾�堕§:鎏苫堡�酥黯坦缰髹茵亡����玎咖�����髊���篒黝���綱��:���������“���印��������侬������瞮�����鷗�粥��百��������瑀�����,������锄��血出��������确�����������,廿���、����Ⅱ���������猙���仃���,�������産������.������瑃��出��辡��,�����������鰁���琣���������.��:��丘��������������籹�饂������籱����血�籨��������备����,.
哈尔滨工程大学学位论文原创性声明日期:�摹��月≥��本人郑重声明:本论文的所有工作,是在导师的指导下,由作者本人独立完成的。有关观点、方法、数据和文献的引用已在文中指出,并与参考文献相对应。除文中已注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者�┳�:
第�滦髀���论文选题的学术和实用意义软件测试是软件质量保证的关键元素,代表了规约、设计和编码的最终检查。软件故障带来的不断增加的高昂代价,使人们注重于规划良好的彻底的测试;要成功开发出高质量的软件产品,必须重视并加强软件测试工作。同时,对软件测试理论和方法的研究也必须加强,去解决目前软件测试的低效率、高成本、测试效果不佳等方面的问题。以达到在降低测试成本的同时,能发现更多的软件质量问题,提高软件质量和生产力。现代软件系统正在变得越来越庞大和复杂,并且要求在合理的时间段内以合理的人力物力构造出离质量,高可靠性的软件系统。因此采用基于构件���������娜砑�乖旆椒ɡ垂菇ù笮偷娜砑�低吵闪丝7⒄叩囊恢�不错选择。基于构件的软件复用作为一种提高软件生产率和软件质量的有效途径,是软件工程研究重点之一Ⅲ,“在基于构件的软件开发中,系统开发的重点从程序变成构件组装”【�俊9辜�樽凹际跏腔�诠辜�砑�7⒌暮诵募际��,构件是软件系统中具有相当独立功能的有机构成成分,是用于复用的软件实体【�浚�辜�匦刖��樽安拍苄纬扇砑�低砯�。然而,构件在组装的过程中,由于构件的外部环境的改变,构件之间的不匹配等因素的影响,造成构件在组装的过程中产生构件的功能失真和性能失真,从而,影响软件系统的质量和效率。软件开发技术的发展,也必然会带来相应的软件测试技术的发展,这样才能保证用新技术构造的软件系统的高质量和高可靠性。但是,由于构件本身固有的一些特点。如源代码不可见、分布式运行、平***立性等,使得传统的软件测试理论和技术,对于新的基于构件技术构造的软件系统并不完全适用。因此,对基于构件构造的软件系统的测试方法进行研究有较强的实用价值和学术意义。哈尔滨工程大学硕士学位论文�
规格,其中描述了构件的行为����删��,接口和相应的测试集,用户��国内外研究现状则要对构件进行包装�即��拗颇承┕δ艿氖褂茫�僦匦路沤�低辰�醒�构件元数据忡�范转化为�騄瓜,�葱小�基于构件的软件测试目前尚处于初期探索阶段,国内外在构件测试技术领域已有一些研究,现介绍如下:��辜�橹�构件验证���矗��������方法,首先对构件进行基于系统运行剖面的黑箱测试,确保构件完成应有的功能,如果达不到就不使用它;然后把构件放进系统中,进行系统级的错误注入,目的是揭示特定构件失效会对系统造成多大的危害,如果系统能经得起考验就认定可以使用该构件,否仅仅对构件进行黑箱测试不足以保证可靠性,某些安全性问题�缍褚獯�码、����韭�也难以检测出来。如何提供足够的测试用例进行系统测试也是个大问题【�