软件单元测试技术研究

被引量 : 0次 | 上传用户:xinshuai99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,软件产品在社会的各个领域中得到了广泛应用,软件产品的质量成为人们共同关注的焦点。软件测试是保证软件质量的重要手段,单元测试是软件测试过程中最基本的测试。结合目前软件单元测试技术的研究现状,我们将深入研究单元测试中源文件的模块依赖问题和测试用例的自动生成问题。软件代码的规范化、层次化及模块之间的依赖关系的合理化,是软件质量的重要方面。分析模块依赖关系之后,需对源代码中各个模块设计测试用例,以达到一定的测试覆盖标准,保证测试的完整性。可以将单元测试分为代码审查和执行测试两个步骤完成,具体过程为扫描源文件,进行代码审查,分析模块依赖的特点,生成测试用例,最后运行测试。为了提高单元测试的效率和准确率,有必要将这一过程自动化,减少手工干预。在分析单元测试问题的基础上,研究与实现一个单元测试系统。针对程序源文件中的代码审查问题,借助lex与yacc工具对源文件进行词法语法分析。针对模块依赖问题,需在语法分析程序中添加代码,生成描述依赖关系的有向图,将累积模块依赖CMD作为衡量代码质量的度量标准,它与单元测试中的增量式模块测试的开销紧密联系,由此对代码质量进行定量分析。针对测试用例的生成问题,指出一个基于谓词切片的算法的不足之处,分析其中的关键步骤即线性约束系统的建立,提出改进算法以判定线性约束系统的相容性,并对不相容的系统进行变换,以便有效地找到测试数据。最后以对几个实例的测试结果的分析证明该系统是正确且有效的。
其他文献
<正>如今,网络几乎已经覆盖当今生活的方方面面,也将广大受众带入了快节奏的碎片化阅读时代。在这样的背景下,一则新闻要在海量信息中脱颖而出,需要有优质的内容,还要有颇具
中波发射机经历了较长时间的发展,最初,中波发射机是电子管的形式,现阶段已经成为了数字调制的发射机,中波发射机的系统发展非常快,但是中波发射机的工作环境具有一定的局限
影视明星作为在表演艺术方面取得突出成就的文艺工作者,已经成为象征性的偶像符号,在社会中具有极大的影响力与号召力。当前,中学生偶像崇拜现象已经十分普遍,影视明星作为被
采用瞬时测氡仪FD-3017,对旌阳水库坝址区及其附近乌龟梁子一带范围进行地下氡气测量.对所得数据进行计算分析,并结合现场地质工作验证,初步推测出隐伏断裂带空间分布位置;又
调节定向心理过程问卷的设计对于社会经济管理活动具有重要的意义.通过开放式问卷的发放及统计,形成了68个题目的预试问卷.项目分析显示问卷各题项均有较好的区分度,因此没有
消费是关系到国计民生的根本性问题,探究制约消费增长的因素对促进经济发展和改善民生具有重要意义。本文以家庭人口结构为视角,利用分位数回归法考察家庭人口结构与居民消费
春日,穿行在大明湖内,胜日寻芳明湖滨,无边光景一时新,即便是走马观花,也是美不胜收。看着眼前美景,真真感到文思的枯竭和文字的匮乏,穷其洪荒之力也难免不落窠臼,思来想去还
本文以雷电对中波发射机产生的危害为切入点,阐述目前中波发射机防雷措施的现状,并且根据现状提出相应的改进措施。 In this paper, lightning damage to mid-wave transmit
“一带一路”倡议的核心是合作共赢,“丝路”人才是国际合作的基础资源和强劲推动力。“一带一路”倡议的实施,需要基础建设服务的专业技术型人才、外交贸易与文化交流复合型人
人力资源是人类社会进步和发展的重要因素,人力资源管理则是一个企业生存和发展的重要基础。设计一个能够满足和适应企业发展规模的人力资源管理信息系统,是现代企业管理的迫