雷银国
【摘要】 面向对象的开发技术有力的推进了软件产业的迅速发展。面向对象软件的独有特性,如抽象、继承、封装、多态等,使得传统的软件测试技术不能直接应用于面向对象的软件测试,从而形成一种新兴的软件测试技术——面向对象的测试技术。本文主要分析了面向对象软件测试中存在的几点问题及应对策略。
【关键词】 面向对象 软件测试 单元测试 集成测试 封装测试 多态测试
一、引言
现代软件工程学中,软件测试作为软件开发的重要环节越来越受到人们的重视。随着软件开发规模的增大、复杂程度的增加,测试工作也显得更加困难。在测试中面临如下方面的问题:测试的基本单元应该是什么;继承的内在含义是什么;封装造成的困难是什么;多态性引起的附加困难是什么?本文就上述几个问题进行论述与分析。
二、面向对象软件测试的概念
面向对象软件测试是根据面向对象的软件开发过程结合面向对象的特点提出的。是新兴的软件测试技术,是专门针对使用面向对象技术开发的软件而提出的一种测试技术。其目的是为了解决传统的软件测试技术,面对面向对象技术开发的软件多少显得有些力不从心的现象。面向对象开发技术和传统的开发技术相比,新增了多态、继承、封装等特点。这些新特点使得开发出来的程序,具有更好的结构、更规范的编程风格, 极大地优化了数据使用的安全性,提高了代码的重用率。……