中华考试网·阅读新闻
软件水平 > 中级资格 > 软件测评师 > 文章内容

计算机软考软件测评师考试小结(23)

2016-1-7编辑:guomu

白盒测试综合策略

1.          白盒测试中测试方法的选择策略

(1)      在测试中,首先尽量使用测试工作进行静态结构分析

(2)      采用先静态后动态的组合方式,先进行静态结构分析,代码检查和静态质量度量,然后现进行覆盖测试

(3)      利用静态结构分析的结果,通过代码检查和动态测试的方法对结果进一步确认,使测试工作更为有效

(4)      覆盖率测试是白盒测试的重点,使用基本路径测试达到语句覆盖标准;对于重点模块,应使用多种覆盖标准衡量代码的覆盖率

(5)      不同测试阶段,侧重点不同

l       单元测试:以代码检查、逻辑覆盖

l       集成测试:增加静构结构分析、静态质量度量

l       系统测试:根据黑盒测试结果,采用白盒测试

2.          最少测试用例数计算

l       将构成循环操作的重复型结构用选择结构代替,因此在N-S图中只存在顺序和分支操作

l       N-S图按分支结构分层,整个程序的最少测试用例数为每个分层中最少测试用例数的乘积

3.          测试覆盖标准:Foster的ESTCA覆盖标准、Woodward等人的层次LCSAJ覆盖标准

第七章 面向对象的软件测试技术

1.  对象和类

l       面象对象的编程语言:以对象为中心,以消息为驱动,程序=对象+消息

l       类是一种新的数据类型,是设计的核心,是通过抽象数据类型的方法来实现的一种数据类型

l       类是对某一对象的抽象,对象是某一类的实例,两者密切相关

2.  封装、继承和多态性

(1)       封装:把数据和操作结合一体,使程序结构更加紧凑,避免了数据紊乱带来的调试与维护的困难

(2)       继承:可以从一个类派生到另一个类,派生类继承了父类和祖先类的数据成员和函数,增加了软件的可扩充性,并为代码重用提供了强有力的手段

(3)       多态性:多种表现形式,可以用‘一个对外接口,多个内在实现方法’表示。

计算机软考软件测评师考试小结(22)
咨询热线:4000-525-585(免长途费)