【摘 要】
:
单元测试是软件测试的起始阶段,充分有效的单元测试可以发现大量软件故障并降低软件开发成本。代码测试系统(Code Testing System, CTS)实现了自动化的单元测试,它能够弥补手
论文部分内容阅读
单元测试是软件测试的起始阶段,充分有效的单元测试可以发现大量软件故障并降低软件开发成本。代码测试系统(Code Testing System, CTS)实现了自动化的单元测试,它能够弥补手工测试效率低、失误多的缺陷,并且能够向用户提供充分可靠的单元测试结果。良好的时间性能能够增强CTS在同类软件测试产品中的竞争力,因此对CTS进行性能优化研究具有重要意义。原有CTS中存在的主要性能问题有:1)完成工程模块划分功能的时间开销很大;2)生成工程树的时间开销很大;3)代码编辑器不支持语法着色功能,用户写错了关键字不容易被发现;4)界面不够友好,用户理解界面上各种信息的含义需要较长时间。本文围绕CTS性能优化进行了深入研究,针对原有CTS中存在的四大性能问题提出了相应的优化策略。1)提出了动态文件缓存技术来优化工程模块划分过程的性能;2)使用了延迟加载技术和一种减少磁盘I/0次数的机制来优化工程树的生成过程;3)使用了语法着色技术对代码编辑器进行优化;4)严格按照界面优化原则对CTS界面进行了优化。动态文件缓存由文件缓存和缓存估算模型两部分组成。缓存估算模型不仅使CTS的文件缓存规模具有动态变化的能力,还能使其尽可能大,从而最大限度地减少磁盘I/0的次数。实验结果表明,本文采用的性能优化策略都能有效地提高CTS的时间性能。动态文件缓存技术能够有效地减少CTS完成工程模块划分所需的时间开销;工程树优化技术能够大大减少生成工程树所需的时间开销;语法着色技术能让用户及时发现写错了关键字,从而减少了代码的编译开销;优化后的CTS界面更加友好,能够减少用户理解界面上各种信息所需的时间。
其他文献
该文主要研究了盘古知识库的一致性和完备性:1.知识库的一致性:知识库的一致性,对于依赖于知识库的推理系统来说是十分关键的,不一致和知识库,将会导致推理结果的矛盾或推理
该文介绍了国家"八六三"智能化农业信息技术应用示范工程项目中的"最优化组件"模块,该模块是为"农业专家系统开发基础平台BAPDES"所研制,其应用领域为农业,其功能是能准确地
该论文针对当前网络安全中的防火墙技术,讨论并实现了分布式防火墙中的透明代理,主要工作如下:1、设计了一个带有透明代理的分布式防火墙.该防火墙包括IP与MAC地址绑定过滤、
当前无线通信技术的发展非常迅速,为了不断应对人们的通信需求,提高通信质量,经常会诞生一些新技术。无线通信的发展使当前无线通信系统组成了一个多网络融合的大系统,也导致
随着网络技术的发展,IP技术将成为语音传输的主要方式.但采用IP传输语音还面临着实时性等问题,由此该文研究了IP骨干网络的传输技术以及保证语音传输服务质量的相关协方式.在
目前,汽车牌照识别的主要问题,集中在识别的正确性和识别的速度上.因此,该文着重就以上两个方面进行研究与探讨,在国内现有技术的基础之上,综合利用图象处理技术、计算机视觉
组播(Multicast)一直是分布并行计算中的热点问题,过去它只应用于较小规模的点到多点传送,如工作站网络(NOW)中的群通信、局域网上计算机支持协同工作(CSCW)等.随着Internet
该文工作以JBOO中可定制文档生成工具的开发为背景.在老版本的JBOO工具中采用了固定格式的文档生成方法来生成文档.采用这种方法来生成文档存在两个问题:浪费资源以及可扩展
全球性竞争和经济发展直接针制造企业的生产,分销,成本效率推向一个新的世界,向传统管理提出了挑战.在新形势下,企业必须解决TQCS难题,即以最快的上市速度(T-timetoMarket)、
该文进行了下列研究工作:1、针对PQoS这一评价多媒体应用服务质量的标准,提出了"多媒体复合文档语义模型",通过"媒体对象"、信息植、"变换状态空间"等概念,分另刻画了媒体数