面向对象软件测试中的测试用例生成技术的研究

被引量 : 0次 | 上传用户:ryan_cheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件测试过程中,测试用例的生成是软件测试的关键和难点。目前,测试用例的生成主要靠手工完成,而且要求软件测试人员具有一定的经验和较高的专业水平,因而,测试过程往往带有很大盲目性,致使测试效率低下,软件成本居高不下,软件质量也很难保证。虽然已经有了一些测试用例的自动生成工具,并且一定程度上提高了测试的自动化,但是这些工具所基于的形式化方法本身也存在着灵活性差、扩展困难、开发代价高、脚本管理和维护困难等问题。文中提出了一种基于XML Schema模型的类的规约说明描述方法,并给出了如何根据XML测试脚本来生成测试用例的方法,而且结合实例详细地介绍了完整的实现方案,并在.NET环境下用C#语言对方法进行了验证。首先设计合理的XML Schema结构,并在该XML Schema的有效性约束下,用XML对UML类图及相关性约束进行脚本描述;其次对XML测试脚本进行分析,提取方法的测试规约说明,所谓测试规约说明就是从测试脚本中包含的变量的基本约束条件以及期望输出中抽取得到的以合取范式形式存在的谓词序列;每一合取范式对应一个不等式组,对每一个不等式组采用1×1域测试策略,生成域测试矩阵,最终得到测试用例。从试验结果来看,XML测试脚本描述,灵活性高,扩展方便,为大多数程序语言支持,访问速度快,另外1×1的域测试策略也在一定程度上减少了用例的生成数目,提高了测试效率。
其他文献
分析认识民营经济的性质和内涵;回顾"十一五"以来贵州民营经济成就及对地方经济发展的推动作用;运用现代信息技术手段和方法,建立科学客观的数学模型,深入分析调研结果;剖析
为了控制油墨黏度对网点增大的影响,研究了油墨黏度的影响因素以及在黏度变化后柔印网点增大的表现。通过改变油墨浓度、调整pH值、控制油墨温度,使油墨黏度发生变化,用所得
MOOC是在全球一体化背景下应运而生的一种新的教育模式.通过对MOOC课堂和传统课堂的系统的比较可以发现,MOOC课堂的优越性恰恰弥补了传统课堂教学的缺点,给传统课堂提供了新
为获得综合性能优良的红外吸收喷墨油墨,利用配方设计原理制备了红外吸收喷墨油墨样品,探讨了单一溶剂和混合溶剂,树脂和红外吸收材料的含量对红外吸收喷墨油墨样品表面张力
石脑油馏分的催化重整生成油富含芳烃和溶剂油馏分,同时也含有少量的烯烃,要生产出合格的芳烃和溶剂油产品,就必须脱除其中的烯烃。采用选择性加氢深度脱烯烃是一种有效的手
随着我国经济的快速发展,汽车的普及率逐年升高,大量废弃的轮胎,不仅造成安全隐患而且影响生态环境。如何有效利用废弃的轮胎,使其降低环境污染的同时发挥出自身最大的效能,
随着新课改的脚步走遍全国,2012年,广西也成为了全国第八批,也是最后一批进入新课改的省份,而"学习对生活有用的地理,学习对终身发展有用的地理"成为了这次地理新课改的基本
<正>三幕歌剧《燕子》(La rondine)由阿达米(Giusepp Adami)编剧,著名作曲家贾科莫·普契尼(Giacomo Puccini)谱曲,作于1914~1916年,1917年3月27日上演于蒙特卡洛(Monte Carlo
<正> 阿兰·吉尔伯特1994年5月被任命为美国克利夫兰交响乐团指挥,他还是美国新泽西哈登菲尔德交响乐团音乐总监兼指挥。吉尔伯特先生的父母都是纽约爱乐交响乐团的提琴手,他
<正>几次想写写冯柏铭,终于动笔。用"翘楚"这个词,是因为想到长沙岳麓书院的一副对联中的"惟楚有才"四字。某日与余隆聊天,他突然说:我遵你意,最近到湖南演出时,去了趟岳麓山