正文

软件测试---白盒测试指南(三)2007-06-27 12:44:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lym51/27148.html

分享到:

TT15

类命名

第一个字母大写的英文正常语序

每个功能点的主程序(通常继承系统管理框架)统一采用ClientUI类名称。

业务逻辑代码类以BO结尾,如:GeneralLedgerBO

数值对象类以VO结尾,如:EmployeeVO

数据管理对象类以DMO结尾,如:EmployeeDMO

查询对象类以QO结尾,如:EmployeeQO

非参照对话框类以Dlg结尾,如:EditEmployeeDlg

参照对话框类以Ref结尾,如:WorkCenterRef

面板类以Panel结尾,如:GeneralLedgerPanel

 

 

 

TT16

接口

接口名的开头加上字母‘I’前缀

从第二个字母起,用首字母大写的英文单词描述

 

 

 

TT17

方法

1.是否正确定义了此方法(包括修辞词、返回类型、参数、参数类型)

2.注释是否清楚

3.命名是否正确:

l          方法函数名的第一个单词小写,后面的单词第一个字母大写;

l          第一个单词必须是动词,使函数的意义清晰明了;

l          存取对象的属性使用setXXX()getXXX()函数形式

l          访问布尔类型的属性可以使用isXXX()函数

 

 

 

TT18

类属性

Ø         所有类属性全部以m_开头,同其它变量区分开。

Ø         集合类型的域,如数组、向量,必须使用复数形式来指出它们多值特性。

Ø         所有的域都是私有的,用并且仅用getXXXsetXXX等的存取函数去访问域,

Ø         存取函数的可见性尽量为protected属性的,getter函数可以是public属性的

Ø         存取函数的命名规则是:

getter函数 =  get + 域名 (非布尔类型域)

                             is + 域名 (布尔类型域)

setter函数 =  set + 域名

 

 

 

TT19

常量

常量的命名全部使用大写。用下划线来分隔单词。

MAX_VALUE

START_DATE

MINIMUM_BALANCE

 

 

 

TT20

类所实现的功能

是否实现了要求的所有功能

 

 

 

TT21

类中的校验方法

1.界面级的校验是否齐全

2.业务级的校验是否齐全

完备性

错误

 

TT22

继承性

封装性

多态性

面向对象程序是否体现继承、封装和多态的特性?

 

 

 

TT23

面向对象特性

面向对象程序中,编写类的方法时,是否同时考虑基类方法(Base::Function())的行为和继承类方法(Derived::Function())的行为

 

 

 

TT24

数据封装性

数据成员是否满足数据封装的要求。

有时强制的类型转换会破坏数据的封装特性。例如:

  class Hiden

  {private:

  int a=1;

  char *p= "hiden";}

  class Visible

  {public:

  int b=2;

  char *s= "visible";}

  …..

  …..

  Hiden pp;

  Visible *qq=(Visible *)&pp;

  在上面的程序段中,pp的数据成员可以通过qq被随意访问

 

 

 

TT25

类中成员方法

OOD为依据,类中成员方法是否实现了设计中所要求的功能;如通过OOD仍不清楚,则还应依据OOA、及需求报告说明书

 

 

 

 

 

 

 

 

 

 

阅读(3009) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册