【摘 要】
:
随着计算机的不断发展,人们对软件质量和可靠性要求也不断提高,带动了软件测试的发展。软件测试不仅贯彻开发过程的始终,在整个开发过程中所占的比例也逐渐加大,同时,围绕软件测试
论文部分内容阅读
随着计算机的不断发展,人们对软件质量和可靠性要求也不断提高,带动了软件测试的发展。软件测试不仅贯彻开发过程的始终,在整个开发过程中所占的比例也逐渐加大,同时,围绕软件测试的诸多研究也得到了发展。
在软件测试倍受重视的同时,过多的焦点往往偏重于测试数量和过程,却忽略了测试本身的质量。而关于测试的充分性、有效性、效率等对测试本身给予评价的研究却不是很多。
本文从测试理论入手,介绍了测试用例设计相关理论,对覆盖率分析技术做了深入的研究,并详细剖析了与之相关的技术。首先,语法树作为一个程序语言的结构化表示,它是各种程序分析研究及工具实现的基础,对语法树进行适当的扩充,有利于各种覆盖率分析的实现。其次,代码植入是覆盖率分析实现的具体手段,如何做到高效、准确的植入,将影响到测试的结果。最后,在上述理论指导下,基于DotNet环境实现了一个自行设计的C#语言覆盖分析工具。它是测试技术和在.NET发展下的产物,可以用来评价软件测试用例的充分性,也可根据最终的分析结果对程序质量给出评价,因而有助于提高程序开发的效率和质量。
其他文献
该文对气象资料的实时及高效率压缩做了详细的研究和介绍,并完成了系统软件的设计.主要内容包括:(1)在研究了各种流行的数据压缩技术的优缺点之后,设计了针对气象资料进行实
手势识别在许多领域扮演着越来越重要的角色,如手语识别,视频游戏,虚拟控制。传统基于数据手套和彩色图像的识别方法各自有其局限的地方。数据手套要求大量的校准,并且限制手
该文说明了CMM理论、项目管理、软件过程等相关理论,引入多种先进的技术思想,构架出一个持续改善软件生产过程与质量的框架,该框架提出了SPRADV(Spiral Advanced)的思想,即每
论文的主要目的是探索移动代理管理IP网络的技术框架、代理应用和安全策略.网络正在变得越来越大和越来越复杂,当前的管理模式已不适合管理它们.作为一个新的分布式计算模式,
该文对基于Swarm Intelligence的路由算法进行了进一步的研究和改进.该文的研究主要围绕着多路径的探测、多路径的优化和多路径的调度这三个环节展开.其中有关多路径探测的研
该文采用了"缩短时间增大源汇项"的办法来解决模拟时间过长问题,同时设计出了变网格技术,解决了模拟区域随时间而变化的问题.气井水锥模拟和运移聚集史模拟的数学模型都是一
该文首先综述了电信网络管理的含义及其在方法和技术方面的发展状况,介绍了电信管理网(TMN)的产生和发展情况,以及中国移动网管的三级管理体系结构.然后论述了TMN的体系结构
互联网技术的发展,为人们发布和检索信息提供了方便,使得搜索引擎、电子邮件、电子银行、电子政务、管理信息系统成为人们日常生活的重要组成部分。为了更好的管理和使用现有的
随着高性能微处理器、计算机分布式软件、高速互联网络、移动通信等技术的飞速发展,集群服务器、网格计算系统的潜在重要性已凸现出来,成为学术和工业界共同关注的一个研究热
该文试图实现一个以SSL为基础,灵活使用HASH和RSA(或DSS)数字签名技术以满足身份鉴别和交易信息认证的不同需要,提供数字签名及双方的不可否认等功能的电子支付系统.并且通过