面向对象软件测试方法研究

被引量 : 0次 | 上传用户:wren200
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为保证软件质量和生存周期,提高软件可靠性的重要手段,在软件开发中有着重要的作用,是软件开发周期中必不可少的环节。随着现代面向对象软件工程的发展,面向对象软件测试方法也日益显现出其重要性。由于面向对象软件开发方法引入了不同于传统软件的新特性,面向对象软件测试与传统软件测试相比有更多的困难。(?)论文介绍了软件测试的基本概念和基础知识;软件测试的定义、过程和常用测试方法,以及软件测试自动化的基本理论。针对传统的软件测试,分析了传统软件测试的目标、分类以及单元测试、集成测试、确认测试和系统测试等不同测试阶段,其中单元测试作为软件测试的基础有着重要的意义。(?)针对上述理论,论文提出了面向对象特性对软件测试造成的具体影响,如封装、继承和多态与动态绑定等;给出了面向对象软件测试的一般方法,并着重阐述了面向对象中类的功能性测试和结构性测试,以及类的数据流测试。论文从一个典型的类入手,详细说明了不同层次的类测试流程和方法。(?)论文设计了测试采用的框架结构和测试模式等,并根据其结构,总结出编写单元测试的一般原则和框架流程。在测试工具的选择上,在动态的白盒测试中,测试驱动很容易被构造出来,因为我们了解被测软件的构造,知道里面的实现细节;而使用黑盒测试要依靠录制回放的机制来实现,比较复杂。所以我们使用了面向对象Java语言的测试工具Junit,并且构造这种软件的通用性测试工具只能通过像Junit那样给出一个测试框架来实现。Junit是一个易用的、灵活的开源测试平台。通过使用无需人工干预的Junit自动测试平台,我们可以减少bug的出现。另外,Junit便于和编译单元以及IDE单元集成。论文以一个实际的Java程序的单元测试为例,实现了对一个排序系统的Junit的测试过程和最后的测试结果。我们研究的内容融合了软件测试理论知识与笔者的实践经验,相信对于进一步扩展Junit框架在软件测试中的应用和自动化单元测试的深入研究具有一定的理论意义和参考价值。
其他文献
我国畜产品出口的壁垒主要是畜禽疫病及产品中的药物残留问题,这是影响我国畜禽产品走进国际市场的关键。我国畜牧业占农业很大比例,因此研制新的饲料以及饲料添加剂,特别是
1987年,西水坡遗址出土蚌塑龙图案,引起强烈关注,其中的蚌塑虎确证了"龙"的确凿身份,因此,西水坡的虎是不该忽略的研究对象,该蚌塑虎可称为"中华第一虎",是6400年前珍贵的地画艺
幽默是人类生活中到处可见的一种普遍现象。当前,许多幽默理论学家用生理学,心理学和社会学的角度来阐述幽默。但是这些理论只是帮助人们理解而不能用来定义幽默。幽默一直以
太湖流域地处长江三角洲地区,是我国改革开放以来经济增长最强劲的地区之一。2004年太湖沿岸城市人均GDP超过5000美元,第三产业在整个国民生产总值中的比重越来越大。随着人
在中国这个历史悠久、底蕴深厚的文化大国,若欲从富庶厚重的传统文化中寻找承传至今、历久弥新的制度文化遗产,科举制度无疑是最为人们所熟识的一种。古老的中国亦因发明了科举
黄河是中华民族的母亲河,孕育了中华文明,为两岸人民带来了富裕与繁荣;黄河也是一条害河,经常泛滥成灾,威胁广大人民的生命财产安全和影响王朝的统治。在自然灾害面前,人们积
溃疡性结肠炎(Ulcerative colitis,UC)又称非特异性溃疡性结肠炎,是一种原因不明的慢性直肠和结肠的炎性疾病。本实验所使用的“溃结方”是中药治疗溃疡性结肠炎的中药方剂之一
本文在综述现场红外光谱电化学的研究方法、研究进展以及低温现场红外光谱电化学池研究进展的基础上,结合本实验室前期现场红外光谱电化学池的研制成果,制作了一种性能良好的低
近日,全国人大将国歌写入宪法,受到各族人民的热烈拥护!而首次录制《义勇军进行曲》的上海百代唱片公司,也受到各方人士的关注。
综述了近几年来用于有机发光二极管中的金属有机电致磷光材料的研究进展,重点评述了重金属铱配合物、稀土元素配合物和含金属配合物的聚合物磷光材料近年来的研究进展,展望了