正文

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

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

分享到:

8.1). 界面UI层:

为提高测试效率,界面UI层测试可将黑盒测试技术和白盒测试技术结合起来进行测试

8.5.1.         代码规范:

序号

测试项

测试内容

质量保证标准

问题属性

出错频率

UI1

继承类

1.从ToftPanel继承一个类。每个界面类都要继承ToftPanel

        public class myUI extends ToftPanel{…}

 

 

 

UI2

添加按钮

2. 是否为界面类添加它需要的按钮。

a)         添加按钮属性。

b)        添加按钮组属性

c)        将按钮设置到界面上。在构造方法中是否添加如下语句:

            setButtons(m_aryButtonGroup);

 

 

 

UI3

响应按钮

3. 响应按钮。在onButtonClicked(ButtonObject bo)方法中,处理按钮事件:

    public void onButtonClicked(ButtonObject bo) {

        if (bo == m_boNormalButton) {

            onNormalButtonClicked();

        } else if (bo == m_boXxxButton) {

            // other button disposing

        }

 

 

 

UI4

界面标题

4. 设置界面标题。在getTitle()方法中,返回界面的标题:

         public String getTitle() { return "我的标题"; }

 

 

 

 

UI5

其他业务代码

5. 完成其他业务代码。

    在完成业务代码时,可能需要用到帐套编码、单位编码、用户编码等信息,这些信息保存在ClientEnvironment类中。你可以在ToftPanel的继承类中使用方法getClinetEnvironment()获得一个ClientEnvironment

 

 

 

UI6

客户端调用BO对象

    对在客户端用到的每个BOXxxBO,都要生成一个客户端的代理类XxxBO_ClientXxxBO_ClientXxxBO的方法一一对应,XxxBO_Client实际上是XxxBO对象在客户端的一个包装。在UI层中,只使用XxxBO_Client访问BS层。例如:如果你要调用XxxBO类中的一个update(MyVO vo)方法,那么在客户端的代码是: XxxBO_Client.update(vo);

 

 

 

 

UI7

对话框须继承和使用的类

    对话框继承nc.ui.pub.beans.UIDialog

    对于提供消息的对话框,使用nc.ui.pub.beans.MessageDialog,不允许使用javax.swing.JOptionPane,因为JOptionPane在浏览器中运行时存在问题

 

 

 

UI8

表格模型须继承和使用的类

表格模型继承nc.ui.pub.beans.table.VOTableModel或使用NCTableModel

 

 

 

阅读(2658) | 评论(0)


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

评论

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