论文部分内容阅读
随着信息技术的飞速发展,GIS软件产品已广泛应用于城市市政设施管理、管网、电信、电力、土地管理、城市规划、交通管制、房地产、旅游、公安、消防、资源、环境、石油、国土规划、军事等与地理坐标相关的几乎所有领域,软件的规模和复杂度都有了很大的提高。软件失效已成为系统瘫痪的主要原因,因此,提高软件质量及可靠性已成为当前软件工程领域的重要任务。 软件测试是保障软件质量的有效手段,面向对象软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量、提高软件可靠性的关键。面向对象软件测试的整体目标和传统软件测试的目标是一致的,即以最小的工作量发现尽可能多的错误。其动态测试过程也与传统软件的测试一样,分为以下几个阶段:制定测试计划、产生测试用例、执行测试和评价。但由于面向对象程序本身所具有的封装性、继承性、多态性、动态绑定等特性,使得面向对象软件测试的策略和内容有很大不同。测试的视角扩大到包括复审分析和设计模型,测试的焦点从模块转向了类。近十年来,国内外对面向对象软件测试进行了一些探索性的研究,但目前尚未形成一套成熟与完善的测试理论与方法。笔者从面向对象程序的特点出发,在分析面向对象软件技术的基础上,为软件工程项目的面向对象软件的测试进行了理论及实际应用研究,描述了如何对面向对象软件的分析和设计模型进行测试,分析了类测试的层次及技术,强调将软件测试思想融合到软件开发的各个阶段。