首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 93 毫秒
1.
为提高扩展有限状态机(EFSM)测试用例生成的效率及效果,提出了一种基于遗传算法的面向多样性EFSM测试用例集生成方法.在优化遗传算法个体编码和操作算子的基础上,引入EFSM测试序列集多样性度量,利用遗传算法,不断增加测试序列集中测试序列间的差异程度.同时在方法中增加测试序列可行性判别机制,以保证最终测试序列均为能产生测试数据的可执行序列.实验结果表明,与未考虑多样性的EFSM测试序列生成方法相比,面向多样性的方法不仅能够生成可执行并满足测试覆盖准则的测试序列集,而且有效减少了测试序列集生成的时间开销,同时缩小了所需最小测试用例集的规模.  相似文献   

2.
常用的基于数据流的测试充分性准则   总被引:1,自引:0,他引:1  
软件测试所有技术活动的基础,在于测试用例的设计、选择以及评价。如何设计充分的测试集一直是测试人员面对的一个难题。控制流、数据流是分析程序结构的2个主要手段。该文综合介绍了几种在软件单元测试中常用的基于数据流的测试充分性评价准则,如c-use覆盖、p-use覆盖、all-use覆盖、k-dr链覆盖、上下文覆盖等。这些准则适用于用过程式语言、面向对象语言编写的程序。测试人员可用这些准则判断究竟测了多少代码还有多少代码未测到。  相似文献   

3.
基于模糊神经网络和面向对象方法,对汛情虚拟场景及实现方法进行了研究,提出了基于模糊联想记忆网络FAM的汛情场景演进模型EFSM.EFSM采用多层模糊联想记忆网络,避免了大规模复杂数学计算,有效解决了防汛减灾VR-GIS平台的关键问题.  相似文献   

4.
基于形式化描述的验证测试是高安全系统的有效评估方法,而如何生成测试案例是基于形式化测试中的关键问题.针对形式化方法生成测试案例的不足,在分析形式化描述语言Z结构特点的基础上,提出了一种基于形式化描述的测试案例生成方法.从分析Z语言描述的输入空间、前置条件和后置条件出发,对前置条件适当重写,然后根据前置条件利用更改的判定条件覆盖准则来生成测试案例集,该方法引入了控制流覆盖准则,克服了经验方法输入空间划分不完整的缺点,降低了形式化描述的难度,并可以使测试案例生成过程自动化.  相似文献   

5.
可视化面向对象程序建模系统设计   总被引:2,自引:1,他引:1  
介绍了一个基于类图和过程蓝图的可视化面向对象建模系统设计.该系统针对现有建模工具未能对算法过程建模提供足够支持的问题,定义并采用了一种基于类图模型和过程蓝图模型的混合模型,该模型能够根据用户的需要生成包括框架和过程细节在内的完整程序代码.最后的测试结果表明了系统的有效性.  相似文献   

6.
面向对象方法使用独特的概念和技术完成软件开发工作,因此,在测试面向对象程序的时候,除了继承传统的测试技术之外,还必须研究与面向对象程序特点相适应的新的测试技术。就基于VB(Visual Basic)等面向对象环境下的软件测试方法进行分析,从而给出面向对象的环境下软件测试的一般方法。  相似文献   

7.
一种改进的转换可执行分析测试序列生成算法   总被引:3,自引:0,他引:3  
为确保测试序列对控制流和数据流的覆盖,提出了一种对以扩展有限状态机(extended finitestate machine,EFSM)为模型描述的协议进行测试的方法.该方法在控制流部分采用惟一输入输出(unique input/output,UIO)序列,在数据流部分采用全定义-使用路径(all Def-use paths)标准,通过改进的转换可执行分析(transition executability analysis,TEA)方法,使用深度优先策略生成TEA树,同时得到可执行的EFSM控制流和数据流测试序列以及所有变量的定义-使用对(Def-use pairs).  相似文献   

8.
面向对象软件测试是面向对象软件开发的一个重要阶段,是保证软件质量、提高软件可靠性的关键。类测试又是面向对象软件测试的关键,类的服务的测试是面向对象软件测试中的重要内容。本文针对面向对象程序的特性对软件测试的影响,研究了一种基于服务的类测试模型,即服务的块分支图,从而能够更有效地对面向对象软件进行测试,提高了软件的质量。  相似文献   

9.
介绍一个COBOL软件测试环境COSTE系统的组成结构、主要功能和特点.该系统采用了弱变异、程序插装、测试数据自动生成等一些独特的软件测试技术,可以完成对COBOL程序的静态分析和动态测试,提供关于被测软件的程序特性和异常信息,以夏动态测试结果和结构覆盖信息,并可以根据覆盖情况和结构覆盖准则,自动生成补充的测试数据。以期更好地逼近结构覆盖要求,辅助用户更有效地进行软件维护工作.  相似文献   

10.
针对目前面向对象软件的测试方法较少且效率不高的问题,提出将基于ART(adaptive ran-dom testing)思想的限制性随机测试RRT(restricted random testing)应用到面向对象程序中的方法.分析了面向对象软件测试用例的结构,提出了测试用例包含动态部分和静态部分.确定测试用例之间的距离为动态部分和静态部分的距离和,并分别给出了这2个距离的计算公式.设计了基于RRT的测试原型系统,该原型系统主要的功能模块有类图录入模块、测试用例距离度量模块、基于RRT测试用例生成模块、结果分析模块.通过试验对比了文中方法与随机测试方法.结果表明,文中提出面向对象的RRT方法在发现第1个程序错误的测试中比随机测试方法减少了约50%的测试用例数量,且在发现测试用例的质量上也几乎与随机测试相同.文中提出的测试用例度量机制能够有效地对面向对象软件中的测试用例进行区分,基于RRT的测试原型系统也能自动化地生成测试用例并自动测试从而大大提高了面向对象软件测试的效率.  相似文献   

11.
结构化面向对象形式规格说明语言OOZS——规格说明测试   总被引:2,自引:0,他引:2  
自动或半自动实现面向对象形式规格说明的测试不但要求相应的规格说明语言具有严格的形式语义,而且要求使用人员具有较深的数学基础,从而最终影响了面向对象规格说明测试的研究。本文提出了一种测试方法,该方法通过构造测试用例对面向对象形式规格说明的各种特性进行检验,可以较容易地发现形式规格说明中的不一致、不完整之处。  相似文献   

12.
UML状态图测试充分性准则的公理化评估   总被引:1,自引:0,他引:1  
描述了基于UML状态图测试的一组测试准则,并提出2个新的准则:N-迁移覆盖准则和循环分类覆盖准则.然后提出针对该组测试准则的公理系统,通过此公理系统来评估该组测试准则,给出评估结果.最后根据评估结果得出一些有益的结论.测试准则的评估可为软件工程师选择测试准则提供指导和帮助.  相似文献   

13.
面向对象的软件测试技术探讨   总被引:6,自引:2,他引:4  
面向对象软件的特征是程序具有更好的结构和更规范的编程风格,但在很大程度上又增加了软件测试的复杂性,给软件测试带来了新的挑战.通过分析面向对象软件的特点及其对软件测试的影响,讨论了面向对象软件测试的内容、测试层次及类级、类族级和系统级的测试方法.  相似文献   

14.
面向对象软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量,提高软件可靠性的关键.但目前的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱.本在分析面向对象程序设计语言对软件测试影响的基础上,讨论了面向对象软件测试的测试策略及测试技术.  相似文献   

15.
类内聚被认为是面向对象软件的重要属性.内聚反应了类中成员相联系的紧密程度.讨论了面向对象范型软件度量的类内聚度量的研究现状.学术界已提出了几种关于面向对象范型类内聚度量,这些度量都是以类中关联成员为度量基础.多数的类内聚度量是基于实例变量访问准则、研究了上述内聚度量,总结定义了两种基本的方法关联准则:属性使用准则和方法调用准则。  相似文献   

16.
郭滔 《科技信息》2011,(3):83-83,64
软件测试在整个软件项目开发过程中有着举足轻重的地位,测试技术的发展对于缩短软件开发周期、降低成本、提高软件质量都有着十分重要的意义。本文介绍了面向对象与软件测试相关知识,并对面向对象软件测试技术进行了深入研究。  相似文献   

17.
一种基于模型检验的类测试用例生成方法   总被引:1,自引:0,他引:1  
提出一种新的自动生成类测试用例的方法.使用符号执行从类源代码抽取对象的状态和行为,以一个四元组抽象描述类,并转化成等价的Kripke结构.使用CTL公式描述测试覆盖标准,然后把这组CTL公式和描述类状态行为的Kripke结构输入模型检验工具,并利用模型检验工具自动生成相应的证据路径,最后将路径转化成满足相应覆盖标准的类测试用例.该方法直接从源代码生成测试用例,并使用贪心法约减冗余用例以降低测试成本.实验表明该方法生成的测试用例具有较高的覆盖率.  相似文献   

18.
在对面向对象程序设计进行分析的基础上,提出了面向对象的软件测试方法的实现途径,以及面向对象的软件测试的内容和步骤。  相似文献   

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

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