【摘 要】
:
面向对象技术在软件工程中的推广和使用,使得传统的结构化测试技术和方法受到了极大的冲击.面向对象软件测试是面向对象软件开发中的不可缺少的一环,是保证面向对象软件质量
论文部分内容阅读
面向对象技术在软件工程中的推广和使用,使得传统的结构化测试技术和方法受到了极大的冲击.面向对象软件测试是面向对象软件开发中的不可缺少的一环,是保证面向对象软件质量和可靠性的关键技术之一.目前面向对象软件测试技术的研究与面向对象的分析、设计技术以及面向对象程序设计语言的研究相比尚显得比较薄弱.为此,该文主要讨论了面向对象软件测试中关于对象类的测试技术和方法.该文中我们提出了自己的面向对象类的软件测试方法,并比较了我们的方法与其它方法的优劣.在讨论基于服务的测试技术时,我们提出了对类的源代码中的复杂条件进行分解的块分支测试模式;在讨论基于状态的测试技术时,该文提出了将子类状态进行展开扩充的思想,根据对象状态模型的思想提出了基于源代码的对象状态测试模型,实现从源代码构造出与测试相关的对象状态草图.在讨论基于响应的测试技术时,根据C/S系统的思想,该文提出了面向对象类之间交互测试的C/S测试模式.在进行测试技术的讨论时,我们始终坚持以测试的充分性度量指标为立足点.我们还比较了传统软件测试与面向对象软件测试之间的差别,同时说明了传统的软件测试覆盖度量指标在用于度量面向对象软件测试覆盖时的不足之处,并对基于段的面向对象覆盖指标进行了改进.最后对文章所做的工作进行了总结,并展望了下一步研究的方向.
其他文献
语音识别是通过人类说话声音的各种特征,来辨别人类自然语音的语义,或者用来辨别说话人是谁等。随着语音识别系统的发展,语音识别技术被广泛应用到医疗、军事、航空、移动互联网
如何快速的从网络中获得信息引起人们的关注,尤其是在现有的网络设备基础上,如何提高数据传输的速率成为一个热门研究课题。互联网数据压缩是一个可以提高数据传输速率的可行方
超大规模集成电路的发展最终促使在一块芯片上实现一个系统成为现实,这种技术被称为SoC即片上系统。SoC的出现对设计方法也提出了更高要求。这主要包括设计软件和设计方法的研
随着Internet和多媒体技术的发展,使得web上的信息种类繁多,其中尤以视频形式涵盖的信息更丰富生动,它们表现了社会和生活的各个方面。如何让人们能够从这浩如烟海的视频信息中
Ad hoc无线网络具有一些有线网络所没有的特性,而由这些特性带来的大量的问题至今为止并没有得到完全解决,从而导致TCP业务在Ad hoc无线网络中的性能不如在有线网络中那么令
随着计算机技术的不断发展,计算机网络已成为现代社会人们学习、工作和生活中不可或缺的工具之一。在普通及高等教育中,网络也发挥了很重要的作用,已经从传统教学的一个辅助性手
该文提出了设计和实现IP视频电话系统的设想,该系统是一个soR phone,可以使位于不同物理位置的网络用户可以"面对面"地进行交流,使计算机和IP网络变得智能化.该文聚焦于Intem
在现实世界中,大多数优化问题都要涉及多个目标。多目标优化是近30年来迅速发展起来的一门新兴学科。多年来许多研究者的工作就是寻找一些重要技术来处理多目标优化问题。
开放性是通信网络的演进方向之一.OSA/Parlay API通过对网络(现有及NGN)的业务提供能力进行抽象,向第三方提供开放的接口API;它与智能网的基本思想相类似:即业务控制功能与呼
复合粗糙集模型是一种用于处理复合信息系统中不精确、不确定、不完备、不一致信息的数据分析工具。复合粗糙集模型适用于同时包含多种数据类型的复合信息系统,有很好的应用前