不挂科搜题免费

问题:

分析比较面向对象的软件测试与传统的软件测试的异同

答案:

传统的单元测试的对象是软件设计的最小单位——模块。当考虑面向对象软件时,单元的概念发生了变化,此时最小的可测试单位是封装的类或对象,而不再是个体的模块。传统单元测试主要关注模块的算法实现和模块接口间数据的传递,而面向对象的单元测试主要考 察封装在一个类中的方法和类的状态行为。