UML技术与测试驱动开发技术结合的研究

被引量 : 0次 | 上传用户:qq460423406
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言(UML)和测试驱动开发(TDD)是软件工程发展过程中的两项卓越成果。一直以来,人们很少把UML和TDD应用到同一个软件开发过程中。然而实践表明:结合面向对象分析/设计(OOA/D)和极限编程/测试驱动开发(XP/TDD)技术是非常有效的开发模式,其中OOA/D中最常用的技术是UML。因此,研究UML技术与TDD技术的结合具有重要的意义。首先,本文在基于UML状态图生成单元测试用例的方法及测试覆盖准则的基础上,研究了基于UML类图及其OCL常量约束、前置条件和后置条件生成单元测试用例的方法及生成测试用例的覆盖准则。接下来,讨论并分析了TDD与UML的关系,得出实际开发中的很多情况下,TDD离不开UML的结论。在此基础上,本文提出了一种结合UML技术与TDD技术开发软件的方法,该方法以UML类图及其OCL约束和TDD方法中自动化单元测试框架作为这两者之间的桥梁。因此,本文进一步研究了基于UML类图及其OCL约束自动生成单元测试用例的方法,该方法通过解析UML类图文件及其OCL约束文件,分别为附加在类上的常量约束及附加在类操作上的前置、后置条件生成NUnit断言格式的测试代码,所生成的测试代码能够被TDD方法中的自动化单元测试框架NUnit自动运行。最后,本文根据上述测试用例生成方法,设计并开发了一个测试用例生成系统,验证了本课题研究内容的可行性。
其他文献
灯盏花又名灯盏细辛、东菊,盛产于云南,是菊科植物短葶飞蓬Erigeron breviscapus(Vant)Hand-Mazz的干燥全草,性寒、微苦、甘辛,具有散寒解表、祛风除湿、活血化瘀、通经活络
过去三十年,乡村的衰落最集中的体现是公共空间的消沉。东梓关新农居引入聚落的设计概念,延续了旧村落的空间肌理,创造了丰富的街巷空间形态,形成了积极的乡村公共空间。
<正>上海标准文献馆提供上海市质量和标准化研究院自主研制开发的数据库产品,可适用于标准文献管理、发行及服务机构、质量技术监督管理机构、图书信息研究机构等。主要有:《
在新的历史时期,科技型中小企业不断发展,成为推动我国社会经济发展的重要力量。为了能够更好地推动科技型中小企业的健康成长,国家相继颁布了一系列税收政策对其进行支持。
扇形喷嘴作为高压清洗的关键部件,非结构参数对其射流特性有着重要的影响。运用Creo对喷嘴及外流场进行三维模型的建立,依据流体力学和有限元理论,使用FLUENT对射流过程进行
中国工商银行、中国建设银行、中国农业银行、中国银行这传统意义上的四大国有商业银行是国内规模最大、资产最多的银行,在我国的金融业中占有绝对的重要地位,长久以来,四大
集成电路(IC)多以单晶硅片为衬底材料,为降低单元制造成本,要求单晶硅片的直径也越来越大。切片是硅片制造的关键工序,对于直径大于300mm的单晶硅普遍采用往复式自由磨料线锯切
越来越多的企业意识到,建筑建设、运行中的可持续性不仅已经引起政府、国际机构、公益组织、公众的关注,同时也影响着企业生产、管理、经营的成本和收益。
1985年我国首次发行信用卡。这里所指的信用卡不是一般意义上的银行卡,而是一种由银行或其它财务机构发行的无需预先存款就可贷款消费的贷记卡,是一种可以先消费后还款的信用
税收不遵从问题特别是逃税问题一直是一个困扰各国政府的难题,即使在依法纳税意识比较强的发达国家也不例外。作为世界上最大的发展中国家,我国的税收遵从水平同发达国家相比