摘要:
随着计算机科学技术的不断发展,软件产业已经逐步深入到社会发展、人类生活的各个方面,软件正以一种惊人的力量影响着人们的生活。正因如此,软件产品的质量也受到了越来越多的关注。作为软件质量保证的重要手段,软件测试的重要性逐渐凸显出来。 面向对象技术的诞生,使得软件工程人员开始从一个全新的角度思考软件的设计和解决方案,由传统的面向过程开发转变为面向对象开发,使软件工程步入了一个新的发展阶段。然而,面向对象技术的三大特点封装、继承和多态使得传统的集成测试方法不再适用于面向对象软件的集成测试。这些特点对面向对象软件测试工作提出了更高的要求,为软件测试领域带来了新的挑战。 本文从传统软件的测试策略出发,结合面向对象软件自身的特点,提出了一种基于切片技术的面向对象软件集成测试策略。该策略以传统单元测试中的程序切片技术为核心,将程序切片的理念应用到面向对象的集成测试中,用对有向图的切片替代了对程序代码的切片,使得对整体的测试转化为对若干个体的测试,从而降低测试的复杂度。本文主要阐述了基于切片技术的面向对象软件集成测试策略的具体实施方案,详细描述了策略中包含的各种权值计算方法和优先级算法。最后结合实际项目,采用本策略对一个实时计算系统进行了集成测试,结合测试数据对策略进行了验证,并和已有的集成测试策略进行了比较,证明了其有效性。
展开