面向对象的软件测试研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:yayabaobao123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文首先介绍了面向对象方法引入的特性如封装、继承、多态等给测试面向对象软件带来的困难;然后按照软件测试步骤详细阐述了面向对象软件的单元测试、集成测试和回归测试技术.类是面向对象测试的基本单元,类测试一般分为基于数据流的测试方法和基于对象状态的测试方法.该文对传统的面向过程的数据流测试方法进行了改进,通过构造类控制流图给出了有效的定值-引用对的生成算法.现有的基于对象状态的测试方法大多是利用传统的扁平状态机,扁平状态机不支持嵌套和并发,而且具有很高的复杂度;该文摒弃了传统的状态机,取而代之以UML状态图来描述对象的状态和状态之间的迁移,并通过构造一棵测试树来自动生成基于对象状态的测试用例.在面向对象软件中,类之间存在多种复杂的依赖关系,如继承、聚集和关联等;进行集成测试时有必要考虑这些类之间的关系.为了减少集成测试时需要的桩模块的数量,应该为每个类进行测试级别的划分从而确定集成的先后顺序.该文利用UML类图分析类之间的依赖关系,根据分析的结果提出了测试级别的构造算法,并着重考虑了多态性和动态依赖对集成测试的影响.
其他文献
在信息化高度发展的当今社会中,如何准确识别一个人的身份,保护信息安全是当今信息时代必须解决的一个关键热点问题。基于生物特征的身份识别技术以其安全、快捷、方便和可靠等
《低压电器控制》课程是电气工程及自动化类专业的一门核心专业课。目前在许多中职学校由于教学条件和教学环境的制约,《低压电器控制》教学仍然停留在课堂理论分析上,实习实训
本文对人脸识别系统中的主要环节的技术作了研究,主要包括图像的预处理、人脸的检测与定位、图像归一化处理、特征提取、人脸识别算法。在图像预处理中包括对原始图像的亮度、
随着互联网的迅速发展,网络已成为人类社会中不可或缺的一部分,当由于网络中心节点发生故障或瘫痪造成整个网络出现大规模“问题”时,互联网本身的“脆弱性”也逐渐显露出来
计算机网络以及卫星数字通讯技术为现代远程教育提供了支撑,使它具备了时空自由、资源共享、系统开放、便于协作等优点.该文对一个基于知识点的,由课件学习系统、作业系统和
在该课题研制现代自动化管材挤出生产线的设计过程中,在比较了多种控制方案后,设计了一种由现场实时控制与监视网络、本地辅助监控与工艺数据存取服务网络、远程监控诊断子网
随着数字通信和多媒体技术的发展,极低码率视频编码技术的研究变得尤为重要。本文主要对基于H.263标准的低码率视频压缩编码方法进行了研究,提出一种既有宏观预分配又有微观分割
本文介绍了飞行器气动外形图形网格服务,它实际上是一个使用网格技术开发的一个分布式可视化系统,实现了网格计算技术和分布式可视化技术的有效结合,可以有效帮助众多图形处理
本文首先讨论了递推最小二乘反向传播神经网络(即RLS-BP网络)的基本原理,然后通过实验验证了此网络现相对于传统BP网络在网络性能方面的改善。最后,根据目前国内航空作战指挥系
随着开放源代码运动的盛行以及国家对于软件版权问题的重视,我国的中小企业临两种选择:继续采用原有的基于微软Windows平台的企业管理信息系统(包括:ERP等)并为此付出昂贵的