【摘 要】
:
单元覆盖测试通过检测函数单元中的某类成分是否被测试过程覆盖来判断测试的充分性。任何函数单元都不是独立的,往往需要调用其它函数来完成目标功能。模块化的编程思想导致
论文部分内容阅读
单元覆盖测试通过检测函数单元中的某类成分是否被测试过程覆盖来判断测试的充分性。任何函数单元都不是独立的,往往需要调用其它函数来完成目标功能。模块化的编程思想导致函数中出现了越来越多的函数调用。在基于路径的单元覆盖测试中,如何处理函数调用会对路径分析的结果造成很大的影响。已有的处理方法(如函数摘要、环境建模和打桩等)主要通过对函数调用点及其上下文环境进行抽象来分析,可能会得到不正确的分析结果。本文提出了一种基于控制流图内联展开的函数间路径分析方法,围绕该方法进行了以下工作:(1)提出了一种面向目标的函数间路径生成的方法。在该方法中,路径生成的对象是含有调用关系的多个函数组成的“模块”,选路基于“模块”的控制流图实施,并给出了两种选路的算法:回溯法和关键路径法。(2)提出了一种面向函数间路径的不可达判定方法。该方法以符号执行、区间运算等技术为基础,对函数间路径的控制流和数据流进行分析,判定路径是否可达。通过这种方式得到的路径分析结果是完备的。作者在代码测试系统(CodeTesting System,CTS)的基础上实现了上述方法,并使用实际工程对以上实现进行了测试实验。实验结果表明,本文提出的方法可以在较短时间内为工程中的“模块”生成路径以及判定路径是否可达,得到的路径覆盖率超过了 80%。
其他文献
目的:观察癖消颗粒1号方对湿热中阻型非酒精性脂肪性肝炎患者的临床疗效,并探讨其可能的作用机制,为临床提供一种安全、有效的中医药治疗方案。方法:将符合纳入标准的非酒精性脂肪性肝炎80例病例,按照完全随机分配原则,分为试验组40例、对照组40例。试验组给予癖消颗粒1号方口服,对照组给予强肝胶囊口服,4周为一个疗程,治疗两个疗程。观察治疗前后中医症状、体征、肝脏转氨酶、血脂、肝脏彩超等指标的变化。结果:
简单金属化合物二硼化镁在2001年被发现具有超导电性,转变温度为39K。经过十五年的发展,二硼化镁超导材料已经在变压器、粒子加速器和线圈等大型设备中得到初步应用。制备二
高科技企业,有其行业独特性,诸如人员素质高,行业变化快,政府大力扶持等等特有的因素,造成设施管理对内对外都兼顾了更多的职责。为更专注于核心业务,各类高科技企业往往将没
图像分割是计算机视觉领域的重点研究课题之一,目前在图像识别、检测和医学图像处理等领域被广泛应用。由于图像种类多,并且容易受光照、阴影、灰度不均匀、背景复杂等因素的影响,使得对图像分割具有一定的难度。虽然近年来图像分割算法取得了一定的进展,但是在分割速度、精度、鲁棒性等方面仍然有较大的提升空间。本文结合显著性检测模型对自然图像分割进行了研究,主要研究内容如下:针对灰度不均匀的自然图像分割效果不好的问
近年来,随着电力需求的增长,环境和能源问题日益严重,以可再生资源为主的微电网技术应运而生。分布式能源通过电力电子装置接入微电网,基于下垂控制的逆变器因为通信简单、“即插即用”而得到广泛应用。但传统下垂控制也受到线路阻抗失配、局部负荷波动等因素影响,存在很多不足之处。因此需要制定合理的控制方案,确保微电网在工作模式下能够稳定运行。本文以基于下垂控制的三相电压源型并联逆变器为对象,对孤岛模式下垂控制的
20世纪30年代,企业社会责任理论便已正式形成,而关于企业社会责任的范围、尤其是法律责任是否应属于社会责任范畴,企业社会责任与其他责任形态之间是否有轻重之分等问题,目前仍然存在较大分歧。实践中,国际性文件、行业标准、特许权协议和法律构成当前的企业社会责任规则体系。综合考察理论和实践,将利益相关方和责任形态相结合来定义社会责任更具有合理性。企业的利益相关方由内到外包括股东、员工、债权人、公众、政府及
随着国民经济的快速发展,人民的生产生活对于安全、优质、可靠电力的需求不断加大。目前,我国电网主要由500KV电网构成主网架,各省级电网间相互联结形成了规模庞大、系统复杂的电力网络,而系统的复杂性又在很大程度上表征了信息的复杂性。因此,在电网发生故障时,报警信息的复杂性对故障诊断系统的诊断性能提出了更加严峻的挑战。本文针对电网的上述情况,在分析研究了现有主要智能故障诊断方法的情况下,提出了一种新型的
硒是人体必需的微量元素之一。本文主要对硒含量的测定方法、硒形态分析方法及富硒糙米加工过程硒含量的变化展开探讨。通过相关实验论证,建立适用于富硒糙米硒含量测定的原子荧光光谱法和硒形态分析的液相-原子荧光联用法;分析碾米过程中硒含量的变化,确立高硒保留率的精米样品;对糙米湿磨的单因素条件实验结果进行分析并通过正交实验验证,最终确定富硒糙米的湿磨工艺。主要研究结果如下:(1)对硒含量测定的检测条件进行优