白盒测试的方法研究

被引量 : 0次 | 上传用户:ikkonen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对软件测试中的白盒测试技术,分析了当前白盒测试的主要方法及存在的测试用例繁多,测试不充分,效率低下等问题。为了解决这些问题,重点介绍了DD图、流程图等概念,并以构造DD图无约束边集合和程序流程树为基础,给出了一个基于程序流程树的测试模型,该模型通过五个步骤来对程序代码进行测试。第一个步骤是提取程序片段,包括重要度评价与程序切分。如果是在集成测试阶段,需要分析模块复杂度,选取当前最重要的模块进行测试。如果是在单元测试阶段,可认为当前的惟一模块就是最重要模块。然后,将复杂程序代码利用程序切片技术,截取为若干有逻辑意义的代码片段。第二个步骤是程序流图构造。按照一定规则将程序流程图转换为程序流图。第三个步骤是DD图生成。在生成的DD图中提取无约束边集合,用于精简测试路径。第四个步骤是流程树获取,按照保持程序流图逻辑意义不变的原则,将程序流图转换为流程树,目的是为了化解程序流图回路,构造清晰的可测试路径。每一条从树根节点出发到叶子节点为止的路径都是一条可测试的独立路径。所有这些路径的集合覆盖了整个程序段。第五个步骤是最佳测试路径筛选。在流程树所有可测试的独立路径中,遵循尽量充分地覆盖DD图无约束边的原则,通过循环计算当前未被选中路径中包含当前未被覆盖的无约束边的个数,选择最佳测试路径,直到无约束边全部被覆盖,精简可测试路径数目,利用最少的测试路径达到最充分的覆盖。此外,分析了基于流程树的白盒测试方法同传统白盒测试方法的区别。最后结合一个实际的软件进行了测试验证。
其他文献
<正> 反复阅读拉美作家马尔克斯的《百年孤独》,总感到有一种撼人心魄的力量,令人激动,又令人窒息;令人浮想翩翩,又令人孤独无依。搁书之余,心灵不能平息,直感有一股神秘的宿
中国饮食文化博大精深,源远流长,在世界上久享盛誉。菜谱中林林总总的中式菜名,作为贯穿中国饮食文化历史的主线索,不仅反映了菜品的制作原料,烹制方法,创始人及发源地,而且
基于英汉翻译的技巧在英语教学中的实际应用,为了实现更好地达到翻译目的,并且能够结合双方国家的文化,翻译出准确的原滋原味的汉语来,文章提出关于形合到意合的转变技巧,重
《河南》杂志由河南留学生于1907年12月创刊于日本东京。它以"牖启民智,阐扬公理"为宗旨,倡言革命,宣传救亡图存,向河南人民输入先进思想,尤其对河南的戒缠足运动十分关注,不
魏晋南北朝是一个民族与文化大融合的时期,讲求等级尊卑的传统儒家思想受到冲击。与此同时,士人婚姻关系与家族关系中的女性也深受这一切变化的影响。世人对这个时期中优秀女
新媒体的迅速发展带来了与传统媒介环境迥异的媒介生态环境。从媒介环境学的视角来审视新媒体的迅猛发展,无论使用者还是规制者都应充分认识新媒体带来的媒介宏观价值与权威
随着城市区域火灾风险评价理论研究的深入开展,非常需要开发评价辅助软件。本文根据城市区域火灾风险评价模型特点和要求,提出了城市区域火灾风险评价辅助软件的设计思想。由
从上个世纪90年代开始至今,户外运动在我国开始蓬勃兴起。户外运动旅游集回归自然、刺激挑战、释压、健身、休闲功能于一体,迎合现代人对旅游的需求。文章以徐州市为例,分析
消防设计的合理性对于航站楼安全运行具有重要意义。目前,国内尚未出台航站楼设计防火规范,因此,航站楼消防设计还处于探索和积累经验的阶段。介绍了航站楼消防设计四个阶段
随着信息技术的飞速发展,经济全球化、贸易电子化的趋势不断加强,政府上网开展电子政务已成为世界的共识。1999年“政府上网年”,从中央到地方各级政府机构纷纷加快电子政务