首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
基于UML2.0的面向方面建模方法研究   总被引:3,自引:0,他引:3  
面向方面编程是一种基于关注点分离的新技术,它成功解决了面向对象编程中所存在的代码缠结和散射问题,但在软件设计阶段并没有得到很好的支持。通过分析面向方面编程的特点及其概念,比较UML2.0的两种不同扩展方法,提出了基于Profile机制来定义新的模型元素,并为其增加新的语义,再通过对象约束语言(OCL)来对这些新增模型元素加以约束,从而实现了UML2.0对面向方面建模的支持。  相似文献   

3.
在研究测试用例复用和XML语言的基础上,提出了一种基于XML的测试用例复用方法.采用XML描述可复用的测试用例,然后在此基础上对测试用例在库中进行查找并复用,从而使软件测试的效率得以大幅提高.  相似文献   

4.
在研究测试用例复用和XML语言的基础上,提出了一种基于XML的测试用例复用方法.采用XML描述可复用的测试用例,然后在此基础上对测试用例在库中进行查找并复用,从而使软件测试的效率得以大幅提高.  相似文献   

5.
提出了一个软件自动化测试框架(ASTF).它采用\"前端-中间数据-后端\"3层模式,可以进行静态测试、动态测试和自动化回归测试,并能对测试用例集进行最小化,实现测试用例效率分析和程序控制流分析.针对测试用例最小化,还采用了一种基于集合抽取的最小化算法.  相似文献   

6.
针对软件测试人员在设计黑盒测试用例时面临完备性和提高测试效率的问题,给出了一种基于关键因素分析的测试用例设计方法,提高了黑盒测试用例的设计质量,以尽可能少的测试用例满足了覆盖要求,提高了测试效率。  相似文献   

7.
一种基于ACME的面向方面软件体系结构设计方法   总被引:1,自引:0,他引:1  
软件体系结构对于控制软件系统复杂性、提高软件质量具有重要意义.随着对软件体系结构研究的不断深入,研究者们发现其中存在着横切现象.通过使用方面,AOP在代码层次很好地解决了横切问题.因此,根据现阶段研究成果,本文把AOP中方面的概念引入到软件体系结构设计过程中,提出了一种基于ACME的面向方面软件体系结构设计方法.ACME可以实现对面向方面软件体系结构设计过程的形式化验证.依据该方法,使用AcmeStudio设计了网上书店系统的体系结构.  相似文献   

8.
回归测试是软件生命周期中一项频繁进行且又开销巨大的测试过程。回归测试用例的优化选择是为了达到良好的回归测试覆盖率,提高回归测试效率。首先对测试用例优化选择研究的背景和基本概念进行介绍,然后对当前的研究工作现状和进展进行了全面而深入的综述,同时对比分析了各种优化算法适用的环境和实验研究结果,进一步指出了目前研究成果中存在的不足和对H算法的改进思路及设想,为后续研究改进算法工作的展开奠定了基础,最后对该领域内值得进一步研究的问题进行了讨论。  相似文献   

9.
提出使用朴素贝叶斯作为核心算法来产生自动化测试用例的方法,将分类的思想引入到自动化测试用例的生成中.通过实验验证此生成测试用例方法的可行性.  相似文献   

10.
回归测试用例的优化选择是为了达到良好的回归测试覆盖率,提高回归测试效率。根据回归测试用例优化问题的性质和自身条件,针对五种经典传统启发式算法存在的不足,论述了如何改进传统H算法得到回归测试用例优化选择的局部更优解,并给出了算法的框架、程序、结构流程及具体实现。最后,通过大量算法分析和实例研究对改进后的H算法和其它算法求得的子集总代价进行对比,结果表明:新算法比传统经典算法和目前流行的一些智能算法能求得更优的解,证明了算法的可行性。  相似文献   

11.
用最少的测试用例来获取最大的测试效率是软件测试研究的重点之一。本文介绍了结合正交拉丁方的知识与传统软件测试技术来产生测试用例的方法,该方法通过每对参数的取值都至少覆盖一次来提高测试用例的覆盖率,最后通过一个应用实例来说明其可用性。  相似文献   

12.
面向方面的软件开发方式   总被引:4,自引:0,他引:4  
基于面向方面编程(AOP)的软件开发方式弥补了面向对象编程方式在处理横切关注点时的不足.介绍了AOP的基本概念及其语言规范,阐述了基于AOP的软件开发步骤和AOP的一个实现工具AspectJ,并通过实例说明了采用AOP技术的优势.  相似文献   

13.
测试用例的生成是软件测试领域的关键技术问题。近年来,受生物进化思想启发得出的一种全局优化算法的遗传算法用于测试用例的自动生成方向的研究,对于软件测试的自动化有着重要的影响。为了生成高效的测试用例,笔者提出了一种改进的遗传算法,该算法采用实数编码方式,采用逻辑覆盖原则,将遗传算法的适应度函数进行改进并加入遗传导向控制,这样有利于种群的多样性遗传,避免种群早熟收敛现象,并结合Delaunay三角网生成程序进行说明,验证了该算法的有效性。  相似文献   

14.
面向方面编程模式的探讨   总被引:11,自引:0,他引:11  
AOP为开发者提供了一种描述横切关注点的机制,它能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。论述了AOP的技术、优势和开发过程,然后比较了两种AOP实现方式的优缺点,最后给出了一个AOP开发的实例。  相似文献   

15.
软件测试过程中,缩小测试用例集的规模,通常需要根据经验进行分析,找出输入输出间的非映射关系,这往往要耗费过多的测试资源。而人工神经网络在此问题的处理上有其特有的优势。因此文章提出了一种改进的规则提取方法,用于生成测试用例。通过构建神经网络模型,建立输入/输出之间的非线性映射关系,接着根据连接的权值,裁剪网络,去除与特定输出无关的输入属性。然后,在规则提取阶段仅保留两个与该输出最为相关的输入,并由此提取出IF-THEN规则,生成测试用例。文章完成了改进后规则提取算法各阶段的自动化,显著降低了在测试用例设计环节上的开销。最后,通过程序验证了该方法的有效性。  相似文献   

16.
测试用例生成是软件测试的重要环节,是软件确保的重要组成部分,其中启发性算法是近年来测试用例自动生成研究领域的热点。对启发性测试用例生成的新方法PSO进行了介绍和分析,详细讨论了PSO算法适应度函数、PSO算法早熟与局部最优、种群规模对PSO算法的影响以及PSO参数优化问题,并将PSO与GA算法进行了对比分析。展望了PSO测试用例生成算法的未来研究方向,指出PSO测试用例生成算法目前应重点解决测试用例规模优化、早熟抑制和参数优选等问题。  相似文献   

17.
基于面向方面的组件化群组协作模型的应用研究   总被引:1,自引:0,他引:1  
群组协作可以简单理解为人们为完成某一任务的各种协作活动.组件化群组协作是利用面向对象思想对群组协作中的各要素进行重组改进.首先提出了一个较为合理的支持组件化的群组协作模型,其中包括会议激活组件、会议管理组件、会议协调组件和会议工具组件,并对这四个组件的功能进行概要介绍.随后描述该模型在实现过程中遇到的问题--并发性管理,接着提出基于面向方面的解决方案.最后在文章的末尾指出了本研究的下一步目标.  相似文献   

18.
随着互联网技术不断发展, 各类商务软件功能需求不断增加, 且其复杂性逐渐提高, 软件的可靠性与安全性受到了越来越多的关注, 软件测试是软件质量保障的关键技术。由于现代商务软件产品具有需求变化频繁、版本迭 代过快等特点, 为其手工编写测试用例会耗费大量人力成本, 尤其敏捷开发过程中, 回归测试等需要产生大量重复用例。采用机器学习技术, 基于遗传算法和LightGBM 模型, 提出了一个测试用例自动生成模型, 创新贡献表现在: ① 将测试步骤抽象为有向图模型, 简化测试用例数据; ② 采用遗传算法求解有向图可达路径, 替代人工生成测试路径; ③ 采用LightGBM 模型加快遗传算法收敛速度, 实验验证了所提出方法的有效性, 满足测试覆盖准则。该模型 可减少测试人员工作, 加快测试速度, 对提升项目质量、加快项目进度具有重要意义。  相似文献   

19.
测试用例的自动生成是软件测试研究的主要方向之一,针对软件开发过程中测试数据生成存在低效、无目的、冗余等问题,提出了基于UML状态模型图的面向对象类级测试用例生成方法,将UML状态图转换成相应的事件确定有限状态机,通过线性时序逻辑的模型检测技术,验证有限状态机模型的正确性,实验结果表明,该方法能够在不降低迁移覆盖准则的情况下,生成数量少、针对性强的测试用例集。  相似文献   

20.
工程项目管理中存在着跨越工程项目多个阶段的多个指标.面向方面的方法是一种适合于描述和解决这种横切问题的方法.但是,面向方面方法难于描述和解决工程项目指标之间的具有演化特征的复杂的耦合关系.本文在分析工程项目指标之间关系的基础上,提出综合用户参与的多态性方法和面向方面的方法,解决了具有演化特征的复杂耦合关系的多指标系统的,使面向方面方法能够有效地应用于工程项目管理信息化的需求分析.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号