【摘 要】
:
面向对象软件测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试
论文部分内容阅读
面向对象软件测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试技术已不能满足需要,因而面向对象软件测试技术的研究与应用已成为当务之急。面向对象的软件测试分为四级:方法级测试、类级测试、类簇级测试和系统级测试。其中,类级测试是测试面向对象软件的关键。而测试用例的选择又是进行测试的一个难题,测试用例合适与否直接关系到错误能否被预期测出。对于测试用例自动化生成方法,目前虽然有一些方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭借工程经验判断。论文在对测试用例自动生成技术文献综述的基础上,提出了一种面向对象类测试用例自动生成的方法,并以此方法成功的开发了类测试用例自动生成系统。本文具体分析了测试用例自动生成方法、类测试用例设计方法和类级测试策略,讨论了类测试用例的组成部分:测试序列和测试数据,提出了基于UML状态图的测试序列生成方法和基于遗传算法的测试数据自动生成方法。本文阐述了将具有并发结构的UML状态图展平为无并发结构的扩展有限状态机的方法,构造了基于扩展有限状态机的满足状态转移覆盖的测试序列,探讨了针对指定测试序列利用遗传算法作为核心搜索策略的测试数据生成的基本实现思路,提出了遗传算法与测试问题的唯一接口——适应度函数的构造方法,并使用适应度缩放法改进了遗传算法,不仅解决了算法的“早熟”问题,而且加快了算法的收敛速度,提高了搜索效率。本文以遗传算法为核心算法,设计和实现了基于指定测试序列的类测试数据自动生成系统,并用一个自动咖啡出售机程序验证了该系统,通过实验证明了该系统的优越性。
其他文献
<正> 俄罗斯人经常出奇制胜,令世人不得不佩服。在无人机的研究方面,俄罗斯人再次表现了其出色的智慧。一般用于侦察的无人机,或是通过专用装置发射到一定高度后自行飞到目标
新一轮援疆工作开展以来,南京坚持“产业援疆是援疆工作之本、招商引资是产业援疆之魂”的工作理念,按照“眼前和长远结合、输血与造血并举”的工作思路,紧紧依托汀苏和南京的产
目的:比较近三角区和近穹顶区逼尿肌在糖尿病膀胱(Diabetic cystopathy,DCP)进展过程中的功能受损差异,在科研层面,将以往的糖尿病膀胱逼尿肌损伤从时间序列差异研究引入到空间分布差异研究;在临床方面,为未来糖尿病膀胱患者的膀胱功能修复提供优化区位选择,帮助实现更加准确、更加高效、更加经济的医疗目标。方法:选取健康雌性SD大鼠,糖尿病组给予STZ诱导成模,对照组给予柠檬酸钠缓冲液。糖
<正>肾穿刺活检术虽是一种有创伤性的检查,但可以辅助临床诊断、指导治疗及评估预后[1]。本文回顾性分析我院自2008年1月-2012年1月间187例住院患儿的肾穿刺活检病理资料,并
自制净水装置净化自来水中有机污染物效果分析吴坤,甘卉芳,宋春华(哈尔滨医科大学公共卫生学院哈尔滨150001)针对现行工艺生产的自来水含有致癌和致突变性有机污染物,居民长远健康受危害
<正>随着作战环境的变化,各国将采办和研发重点转向以前被视为辅助性的弹药上。所谓辅助性弹药,是相对于传统的穿甲弹或破甲弹这类反装甲弹药而言的,如多用途榴弹、反步兵/反
通过建立毛细管辐射供冷与新风复合系统的热湿传递模型,对西安地区应用该复合系统的办公建筑在整个夏季的室内空气状况进行了模拟分析,结果表明,整个供冷期系统连续运行的复
本文通过总结CAD技术在我国钢结构设计中的应用现状,从结构设计的角度分析了对钢结构CAD系统开发的技术要求,提出了用面向对象(O—O)技术研制新一代钢结构CAD系统的方法。
伴随着中国经济的高速发展,能源消耗和二氧化碳排放大幅增加,环境问题影响经济的可持续增长已是不争的事实,然而国内很少有文献系统地研究碳排放政策对我国经济增长的影响。
随着互联网技术的快速发展,当前社会已步入信息化时代,因此对于油田企业来说,必须加强统计信息化的建设,从而在最大程度上提高企业的核心竞争力和经济效益,进而为实现油田企