正文

软件测试---白盒测试指南(三)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_开头,同其它变量区分开。 Ø         集合类型的域,如数组、向量,必须使用复数形式来指出它们多值特性。 Ø         所有的域都是私有的,用并且仅用getXXX和setXXX等的存取函数去访问域,。 Ø         存取函数的可见性尽量为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、及需求报告说明书                    

阅读(3228) | 评论(0)


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

评论

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