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对象 |
对在客户端用到的每个BO类XxxBO,都要生成一个客户端的代理类XxxBO_Client。XxxBO_Client和XxxBO的方法一一对应,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 |
|
|
|
评论