帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

面向对象软件测试技术的研究

导  师: 许林英;杨海琛

学科专业: H1204

授予学位: 硕士

作  者: ;

机构地区: 天津大学

摘  要: 随着面向对象软件开发方法的广泛应用,针对与此的测试方法也得到了越来越多的重视.面向对象软件的特征,如封装性、继承性、多态和动态绑定等,这些特征的引入增加了测试的复杂性,使得针对与此的测试和传统的软件测试有所不同.面向对象的软件测试技术相比较传统的软件测试技术而言,前者在保证面向对象软件质量的同时,可以节省大量的人力成本,从而帮助测试工程师快速地对软件进行有效和全面的测试.因此,研究面向对象的软件测试具有重要的实用价值.本文以面向对象的软件测试技术为主要研究对象,主要集中在以下方面:提出了面向对象软件的类测试方法,包括基于状态转移图的测试和类的数据流测试;根据面向对象软件的事件驱动特性,提出了面向对象软件的集成测试方法,即基于测试树的集成测试,给出了生成测试树的算法.论文分为六个部分.文章从介绍传统的软件测试技术出发,结合面向对象软件的特点,分析了面向对象软件技术对软件测试技术的影响,并从测试的角度对面向对象的机本概念进行了剖析.在此基础上,第四部分讨论了本文的重点内容面向对象软件的测试技术,其间着重介绍了类测试和集成测试.在类测试阶段,提出了两种测试方法:一种是基于状态转移图的测试;另一种则是类的数据流测试技术.在集成测试阶段,根据面向对象软件的事件驱动特性,采用了原子系统功能及测试树的方法进行集成测试,给出了构造测试树的算法.本文也涉及了采用遗传算法作为核心搜索算法来生成软件结构测试用例,其中探讨了如何对遗传算子进行改进以使面向对象软件测试的用例生成更加有效,并用实例对该方法进行了说明和验证.结果显示,遗传算法在测试用例生成方面是很有优势的一种搜索算法.

关 键 词: 软件测试 面向对象技术 类测试法 状态转移图 数据流 遗传算子

领  域: [自动化与计算机技术] [自动化与计算机技术] [自动化与计算机技术] [自动化与计算机技术]

相关作者

作者 陈惠红
作者 王辰尹
作者 孙玮
作者 温宁
作者 张冬玲

相关机构对象

机构 中山大学新华学院信息科学系
机构 北京师范大学珠海分校
机构 华南理工大学
机构 广州番禺职业技术学院信息工程学院
机构 华南理工大学软件学院

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊