基于UML的形式化面向对象软件测试用例辅助生成技术

来源 :西南师范大学 西南大学 | 被引量 : 0次 | 上传用户:wori10000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的不断发展,开发者和用户对于软件质量提出了更高的要求。为此,软件开发者试图从技术、管理等各层面控制软件开发过程,提高软件产品的针对性和可靠性,保证软件对于用户的使用价值。在众多软件质量保证技术中,软件测试作为一种传统的、直接的、行之有效的方法在软件质量保证中起到了决定性的作用。其具体技术已被融入各种软件开发过程和方法中。 本文试图在现有技术条件下,在分析面向对象技术和UML技术在测试中的特点的基础上,把具有面向对象特征的形式化方法RAISE应用到面向对象软件测试中,针对使用UML技术开发的面向对象软件构造更加严格的测试方法和流程。使用形式化方法提取面向对象类的操作的前置条件、后置条件和相关性条件等操作语义,并以此为基础构造了应用于UML静态模型测试用例辅助生成方法;利用面向对象的消息传递机制构造基于消息序列的测试用例生成技术应用于UML动态模型的软件测试用例辅助生成,以提高面向对象软件测试用例的针对性和覆盖率。 本文还讨论了形式化的软件测试技术与传统软件之间的关系,把形式化的软件测试技术融入传统软件测试流程中,构造了适应面向对象特点并且结合形式化方法优点的软件测试流程,使得形式化的软件测试方法能够确实应用到面向对象软件测试过程中。 最后本文通过对于电梯问题的分析,体现了文中测试用例辅助生成方法和测试流程在具体问题中的实际运用。
其他文献
网络优化工作是GSM/GPRS移动通信网络从建设到运行维护过程中的一个重要组成部分,它是一项系统的、复杂的、难度较大的工程,除了在网络日常运行过程中要经常进行外,还要在网
近年来,移动通信技术得到了空前迅速的发展,移动电话的用户出现了爆炸式的增长。有人估计,到2005年,全球将有10亿部手机投入使用。由此人们对使用移动电话在任何时间和任何地点访
软件过程改进是当前软件工程研究的热点之一,组织进行软件过程改进,能够有效的使软件的开发质量和效率不断得到提高。目前,过程改进正得到各界人士的广泛关注,并且出现了一些支持
ADSL技术以其速率高、能够充分利用双绞线资源且不影响话音业务等优点成为Internet接入的主力军.在ADSL发展之初,作为ADSL接入的局端设备——DSLAM(数字用户线接入复用器),采
随着管理思想的发展,企业之间动态联盟的形成要求企业从定义新产品的经营过程出发,在经营过程中建立跨国公司、跨国家的多企业动态组织结构。这种动态组织结构能根据经营过程
聚类分析有着广泛的应用,包括模式识别、数据挖掘、图像处理等等,一直是人们研究的一个热点.在众多聚类算法中,基于划分的模糊聚类算法是模式识别和图像分割中最常用的算法类
当前市场上的众多的移动应用与工具表明移动计算已经是商业的必备条件.商业人士使用膝上型电脑、个人数字助理、移动电话等等来改善开展业务的方式.应用程序和数据可以从办公
Internet作为通信与信息传播的工具正快速发展并且广为人们所接受。其中的安全与隐私问题也越来越突出,在一些应用如电子投票(E-Voting)、电子银行(E-Banking)、电子商务(E-Co
在基于构件的软件开发中,构件库管理系统扮演着极为重要的角色.而在构件库管理系统中,构件的描述和检索是关键.设计一套好的分类描述机制,将有利于有效地存储和管理构件,方便
该文首先对入侵检测系统的技术背景进行了简要的说明和归类,针对传统入侵检测技术的不足之处,将主要研究方向定在入侵检测模型的构建上,使用数据挖掘技术开发一套自动化、系