【摘 要】
:
软件测试是软件质量的保证。由于面向对象程序设计语言的出现,传统的测试方法已经不能满足面向对象软件测试的需要了。面向对象程序设计语言的三个重要特性是封装性、继承性
论文部分内容阅读
软件测试是软件质量的保证。由于面向对象程序设计语言的出现,传统的测试方法已经不能满足面向对象软件测试的需要了。面向对象程序设计语言的三个重要特性是封装性、继承性和多态性,这些特性增加了测试的复杂度,提高了测试的难度。在面向对象程序语言软件开发周期中,软件测试可以分为类的测试、类簇的测试和系统测试。类是面向对象程序设计语言的基本单位,因此类的测试是十分重要的。类是有属性和方法组成的,对于类的测试,按照测试顺序可以分为三部分:基于类的服务的测试、基于类的状态的测试和基于类的响应状态的测试。基于类的服务的测试有两部分组成:结构测试和功能测试。结构测试主要是基本路径测试,设计测试用例执行类的服务的每一条语句。对于类的服务结构测试,首先要使用块分支图,设计控制流图,然后确定测试的基本路径。测试用例可以使用遗传算法自动化产生。类的服务的功能测试,和传统的测试基本上一样,只不过类的方法中可能使用类的成员。类的服务功能测试数据的选择,主要使用边界值法和中间值法,两种方法相结合,才能保证测试数据的选择更合理些,也更容易发现程序的错误。 软件的回归测试,主要是发现软件修改后的错误,其中的操作步骤和回归测试前基本上相同,这就给软件测试提供了自动化的条件。软件回归测试主要包括事件的录取和事件的回放。事件的录取过程也就是测试工具学习的过程,在这过程中,获得对软件的操作所发生的事件,从而产生测试数据库;事件的回放就是自动执行对软件录取的整个过程。软件的自动化测试能提高测试的效率,节省了测试的时间,缩短了软件的开发周期。
其他文献
计算机网络和互联网在近些年来的发展给人们的生活带来了巨大的变化,而这都源自于计算机网络自身资源共享的特性。将各类资源接入计算机网络,可以丰富它所能够提供的服务的形式
随着电子商务及信息技术的发展,我国物流行业逐渐暴露出信息采集效率低、易出错、更新慢、无法实时跟踪查询以及出入库、拣货效率低等问题。通过对目前国内外物流行业的运作
移动代理技术是新型的分布计算技术,它弥补了传统的客户/服务器技术的不足,有着巨大的应用前景。目前移动代理的研究已经取得很多成果,但它仍然有许多不足之处,如移动代理的
城市交通拥堵问题日益严峻,通过交通信号控制对城市道路网络中的车辆进行疏导管理是缓解拥堵的重要手段。实际应用的交通信号控制系统大多采用离线控制方法,存在控制方式不够灵
校园网络中存在着大量的教育资源,包括图书资料、网络数据库、教学课件、管理系统等数据资源,还有网站、新闻、电子邮件、BBS等动态信息,由于资源种类繁多、形态各异,载体形
随着互连技术的高速发展,全球信息成几何级数增长,人们在互联网上搜索大量的信息、数据以服务于学习和工作,使用大容量数据文件的次数也越来越频繁,文件再也不是一张小小的软
随着现代通信技术的不断发展进步,高清电视、云计算、物联网、智能生活网等业务的兴起,传统的带宽传输速度已经难以满足人们对互联网的应用要求。GPON(Gigabit-Capable Passi
本文首先分析了网页上信息过滤的基本问题,包括:信息过滤的体系结构;过滤系统的特点及分类;检索和过滤的关系;过滤系统常用的模型以及过滤系统的性能评价指标等。从总体上对过
VDSL2是消除接入网“最后一公里”与全球范围部署三重播放业务,以及逐步过渡FTTH最经济、最理想的接入方式,具有广泛的应用价值与巨大的发展潜力。但是,VDSL2信号频谱的扩展
将EOS功能集成于多业务接入平台,构成MSTP(Multi-ServiceTransvort Platform)设备,相应成为城域网中的关键设备.其担负着在SDH骨干网和以太网的桥梁作用,同时也是网络融合的