首页 > 编程知识 正文

面向对象特征有哪些,面向对象的特征和要素

时间:2023-05-05 04:40:48 阅读:116518 作者:1206

软件工程

面向对象测试

面向对象测试

1 .面向对象程序的特点对软件测试的影响

面向对象编程面向对象程序的特征是,

语言的出现不仅带来了新的问题。

编程风格,p继承

它还会影响软件的p打包

打发整个过程。 p多态性

分割p测试层次

面向对象测试

(1)类和对象

类和对象将方法和属性封装在一起。 类和对象的方法是

由界面说明和内部安装两部分组成,界面说明只有一个,

内部实现往往有多个。

很明显,在面向对象系统中,系统的最小可测试单元不再存在

函数或过程。 是类和对象。 类和对象封装了很多方

法和属性大大增加了系统的聚合度,降低了键

这次,提高了系统整体的维护性; 但是,单元测试牺牲了

容易度、复杂性增加了。

面向对象测试

(2)继承

继承是面向对象软件系统的主要特征,在一定程度上是现实的

软件代码已被重用,多个类可以共享相同的属性

和方法。

面向对象的编程语言将该机制应用于程序员一定的

柔软性。 但是,会对软件测试产生一定的影响。 也就是说,是父类的一方

法律需要在子类环境中重新测试吗?

面向对象测试

a

)2)继承m

x () ) )。

y () ) )。

bva有两种方法。 x ()、y ); 同时访问x ()和y ()

成员变量m

vB是a的子类,b是y ) )方法重载并继续

接受了x

y () ) )。

v是测试b的过程中,y (不仅是

测试x (的步骤

面向对象测试

)3)封装

封装是将类与对象的接口和实现分开,并屏蔽类和对象的内部

实现细节。 封装往往是通过信息隐藏来实现的。

封装和信息隐藏使得类和对象的用户不能随意读取

修改类和对象的内部信息,大大防止错误的发生,

提高程序的维护性。

但是,一方面给测试带来了原因。 为了封装和信息隐藏,

无法直接考察对象调用的内部实现,无法确认操作的正确性

确定性。

面向对象测试

)3)封装

v对象list有添加、删除等方法。 如果我们用方法

如果add添加了表条目,该如何知道表条目是否实际添加到中

表里呢? 如果表格有规律的话,我们怎么知道那个表格项目所?

的位置正确吗?

面向对象测试

)4)多态性

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。