软件测试方法研究

被引量 : 116次 | 上传用户:yjg020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为保证软件质量,提高软件可靠性的重要手段,在软件开发中起着不可替代的作用,其关键与核心是测试数据生成。本文较全面系统地阐述了软件测试领域的主要研究方向和迄今为止有代表性的研究成果,提出了一种基于规范和基于程序域分析的软件测试方法。从软件规范说明和程序实现两方面,对软件测试数据的生成方法进行了系统的研究和具体的实现。实验表明:基于本文所提方法产生的测试用例,可以有效地提高测试效率。 本文创新性的工作主要有以下几方面: 1).提出了一种基于数据流分析的程序运行域自动确定方法,并开发了一个C程序运行域自动确定系统ADSOD。程序运行域的确定对于测试数据的选取,尤其对边界值分析,有着直接的指导作用,是本文研究工作的基础和重要的组成部分。其关键是如何实现特殊情形下输入变量的取值分析。该系统的实现为后续功能域和运行域的重合验证奠定了基础。 2).提出了一种基于规范和基于程序域分析的软件测试方法。分析了边界测试数据的选取原则,证明了功能域和运行域重合的充分必要条件,并探讨了基于功能域和运行域重合验证的测试数据生成方法。 3).提出了一种深度优先搜索、向后回溯的程序路径确定方法,可以构造出程序的所有主要路径。程序路径确定是一件非常困难的事情。该方法的实现为基于路径的测试数据自动生成提供了可能。 4).提出了一种基于谓词切片的字符串测试数据自动生成方法。针对字符串谓词,讨论了选定路径上给定谓词的谓词切片的动态生成算法,以及基于谓词切片的字符串谓词边界ON-OFF测试点的自动生成方法,并定义了字符串间的距离。实验表明:基于该方法生成的测试数据,可有效地检测由于谓词边界偏移而导致的域差错。
其他文献
在项目工程施工中,做好施工现场造价管理工作,往往能使建筑单位的投资成本发挥最大化效用,或能有效降低建设单位的投资成本。在施工现场要严格实行价格签证管理制度,确保工程
网络媒体解放了话语权、整合了受众的认知方式,也在悄然异化着媒介生态,人所创造出的媒介产品和关系构成的拟态环境,日益成为人异己的强大力量,会反过来反对、奴役人本身。
本文旨在探究对工业品牌敏感性的理论解析。对品牌化的理论解析学术界存在两种流派,一种是认知心理学派;一种是信息经济学派。本文先以Keller的CBBE模型为例,说明聚焦于感知
如果将竞争力定义为开放经济环境下一国生产、分配产品和劳务的能力,那么竞争力生成能力就是探讨竞争力形成基础的问题。论文采取层层递进的论证方式,在对不同的竞争力内涵观
由于全球性和区域性的环境问题逐渐加剧,严重威胁到了人类和地球环境的健康,人们越来越重视人类生存的持续性问题,更加认识到森林在整个自然界的物质循环、能量交换以及保护、维
司法权力的监督与制约是为了防止司法权的滥用。要防止滥用权力就必须以权制权。目前在我国,虽然并未有明确的分权机制,但国家的立法权、行政权和司法权之间还是有明确界限的
随着电子学、计算机技术、材料学等相关领域技术的飞速发展,医学影像技术得到了空前的发展。作为医学影像技术的一个分支,超声成像与其它医学成像方法相比,具有对人体无损害、便
糖酯是一类重要的非离子性生物表面活性剂,在食品、化妆品、医药、洗涤剂、纤维等工业中有着重要用途。酶法合成糖酯具有反应条件温和、高效、高度特异性等优点。 本文建
中国玉器文化源远流长,其萌生、发展、演变均遵循着特定的时间轨迹。现今,当代玉雕艺术受现代工艺美术的影响,处于尚不稳定的发展状态。该文以时间为线索,从形式和功能两个方
通过阐述中华民族对“龙”偏爱的心理情结,提出了“龙”崇拜包含生殖崇拜和帝王崇拜的双重精神内涵,并分析了这种双重内涵对中国人的道德心理、政治心理、社会心理乃至个人人