【摘 要】
:
软件测试是保证软件质量的重要手段,随着软件行业的飞速发展,人们越来越认识到软件测试的重要性。其中,集成测试是检测系统各部分功能能否达到相应技术要求的活动,是保证产品
论文部分内容阅读
软件测试是保证软件质量的重要手段,随着软件行业的飞速发展,人们越来越认识到软件测试的重要性。其中,集成测试是检测系统各部分功能能否达到相应技术要求的活动,是保证产品质量的关键技术。采用何种方法进行有效的测试,以保证产品的质量和提高产品的可靠性,已成为当前软件工程领域最为关注研究的问题之一。集成测试的主要任务是检查模块间接口处的交互信息。为确认模块间的关系,测试模块间的接口,本文在程序依赖图的基础上进行扩展,给出了模块依赖图的定义,采用模块依赖图描述模块间的依赖关系,并给出了模块间交互信息。利用程序插桩技术和面向方面技术相结合,基于模块依赖图给出了一种新的集成测试方法。模块依赖图描述模块间的依赖关系,通过分析模块间方法的调用,建立模块控制依赖关系,分析模块间变量的访问,建立模块数据依赖关系;给出了模块间控制依赖和数据依赖的性质,并根据其性质给出了构建模块依赖图的算法以及图示表示方法;模块依赖图提供了模块间的交互信息,模块间的交互信息既是面向方面模块织入的连接点也是集成测试的测试用例,实现了基于模块依赖图信息的获取和测试用例的设计;改进了白盒测试中的插桩技术,将程序插桩的单位由面向方面模块替代语句,动态的输出模块间方法调用和变量访问的信息;将模块依赖图中模块间的交互信息和利用面向方面模块动态输出的模块间交互信息进行对比分析,获得测试结果,进一步给出了基于模块依赖图和面向方面技术的集成测试方法。为了验证该测试方法的有效性和正确性,针对自动取款模拟系统应用,给出了测试验证实例,并进一步给出了与其他集成测试方法的对比分析,分析结果表明,基于模块依赖图和面向方面技术的集成测试方法具有较好的效率和效果,减少了测试成本,并能实现软件缺陷的定位。
其他文献
随着云计算、大数据等信息技术的迅猛发展,以软件定义网络、移动互联等为代表的互联网技术的演进日新月异,人们对多媒体应用的需求急剧增加。组播技术正好能较好地支撑具有实
地下水渗流场模拟中,一般将模型降雨补给条件概化为年均降水量,并未将积雪单独考虑。川藏铁路多木格隧道途径的多木格雪山地区,冬夏温差约16.7℃,冬季降雪累积在海拔较高的山区,至夏季融化。积雪对多木格雪山范围内地下水补给具有调蓄作用。积雪累积-融化过程改变地下水补给方式和补给时间,形成了研究区独特的周期显著波动变化地下水渗流场。季节性波动的渗流场对隧道涌水量有直接影响,而常用的隧道涌突水量计算方法均未
人体所必需的微量元素硒是硫的同主族元素,与硫元素有相似的化学性质,在植物体内共享大部分吸收代谢途径。植物利用3’-磷酸腺苷5’-磷酰硒酸盐(PAPSe)作为供体将硒酸根转移
智库作为二十一世纪全球现代国家决策咨询的重要机构,拥有着不可取代的重要作用。在所有种类的智库当中,高校智库拥有着不可替代的作用。高校智库功能主要集中在社会人才的培育、为政府进行战略研究、对于大众的舆论控制与引导还有咨政建言。高校智库使创立并依托于各类研究性质的大学,所以可以有效的利用高校的资料等,通过校园内部资源的分配,能有效的使高校智库能帮助构建政府的主导地位,使市场可以进行调控的两种方式同时存
随着越来越多功能各异的传感设备在现实世界中被广泛部署,物理实体通过传感器连接到物联网系统中,实现了物理实体状态信息发布、公开。面对浩如烟海的传感器及其感知到的现实
随着国内汽车保有量的不断增加,国家环保法规和油耗法规日益严格,这使汽车业把大量的精力都放在发动机性能的提升上,并且是在保证性能的前提下,还要兼顾发动机的排放和经济性
目的:乳腺癌居女性恶性肿瘤发病率的首位。而乳腺癌干细胞则是导致恶性乳腺肿瘤复发、转移、耐药的罪魁祸首。表观遗传学因子组蛋白H3K9甲基转移酶SETDB2在急性淋巴细胞白血病中调节细胞周期的紊乱并在胃癌中显示致癌活性。但在乳腺癌干细胞中,SETDB2的功能尚未有报道,我们通过前期筛选发现SETDB2在乳腺癌干细胞中表达升高,提示其可能在乳腺癌干细胞调控中发挥作用,因此我们想探讨SETDB2在乳腺癌干
招投标活动在商业往来中具有重要的地位。随着国际化的进程不断推进,中国企业与外籍企业的合作日益增多,招投标文件的翻译在中外企业合作竞标和后期项目施工过程中扮演重要角
种植密度与施氮量是影响玉米产量的关键因子,机械化收获是实现玉米生产节本高效的重要技术手段。近年来,随着耐密植宜机收玉米品种的不断筛选及选育,相应的种植密度及施氮水平需继续探讨。本研究于2018年~2019年在贵州省普定县选用两个初步筛选的耐密植宜机收品种先玉1171(XY1171)和金玉838(JY838),设置不同密度(A1:52500株/hm2、A2:67500株/hm2、A3:82500株/
随着4G、5G等无线通信技术的发展,无线网络带宽能满足越来越多业务的传输需求。而随着手机、平板电脑等无线终端的普及,更是带来了移动业务的飞速增长。在这些移动业务当中,