免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 葱花
打印 上一主题 下一主题

葱花谢谢大家帮忙看一下! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-04-10 16:17 |只看该作者
我不测这个了行不行啊!!!!!
恩.........
你们欺负我这不会的.哼!!!!!!!!!!!!!

可我写的这个GUI类的测试.修改成中文输出后,我的测试率就上升了好多.
我也不知道哪个该测试,哪个不该!!!!!!
恩...............

论坛徽章:
0
12 [报告]
发表于 2006-04-10 16:20 |只看该作者
别急 我回家把你炒了 你问的那两个都不用测试的

论坛徽章:
0
13 [报告]
发表于 2006-04-10 17:00 |只看该作者
恩..........
干吗炒我啊????
恩...........
那我的测试类里还是上不去啊!

这个类:
   package com.fbns.gui;
      
   import java.io.IOException;  

   import javax.swing.JEditorPane;

   import javax.swing.JFrame;

   import javax.swing.JOptionPane;

   import javax.swing.JScrollPane;

   import javax.swing.event.HyperlinkEvent;

   import javax.swing.event.HyperlinkListener;


    public class HelpFrame extends FlightFrame implements HyperlinkListener {

      public static final String defaultUrl = "jar:file:///" +

         System.getProperty("user.dir") + "/" + SwingMediator.JAR_FILE_NAME +

           "!/help/index.html";

     private JEditorPane editorPane = new JEditorPane();


      public HelpFrame() throws IOException {

            // Basic settings

         setTitle("User Documentation");

           setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

          setSize(800, 600);

        editorPane.setEditable(false);

           editorPane.addHyperlinkListener(this);   

         JScrollPane editorScrollPane = new JScrollPane(editorPane);

        getContentPane().add(editorScrollPane);

          center();

      }


       public void hyperlinkUpdate(HyperlinkEvent e) {

         if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {

             setUrl(e.getURL().toString());

          }

      }

   
    public void setUrl(String url) {

        try {

              editorPane.setPage(url);

         } catch (IOException e) {

            JOptionPane.showMessageDialog(this, "Can't open the URL : " + url);

          }

      }

  }

我这个类测试是0%.
怎么办?
我写什么啊?

论坛徽章:
0
14 [报告]
发表于 2006-04-10 17:02 |只看该作者
怎么这么长!
麻烦你看一下啊!
嘿嘿~~
谢谢拉!

论坛徽章:
0
15 [报告]
发表于 2006-04-10 17:05 |只看该作者
葱花炒鸡蛋 我不是说了我水平也不行的 特别是对UI 不熟悉其实测试是很难的
对于测试UI注意那些我也不 清楚

论坛徽章:
0
16 [报告]
发表于 2006-04-10 19:34 |只看该作者
原帖由 葱花 于 2006-4-10 17:02 发表
怎么这么长!
麻烦你看一下啊!
嘿嘿~~
谢谢拉!



说实话。今天是我生日.但因为你,闹的我很不高兴.

说白了吧.你不会.不要紧,有人会.但请你态度好一点.

我因为这件事,在清茶发了牢骚帖子.就是说你的.....

别人回答你,没指望你什么,但请你态度好一点,别人不欠你什么.

另:你的代码,什么也没说。仅仅说测试覆盖率.这个本来就是一个很抽象的概念.

什么叫测试覆盖率,就是代码的运行率.这个一定意义上起作用,但他不能测试逻辑错误.

所以,我从不搞这些没用的东西,也就是说,我不会.

我自己常用的测试方法,就是写大量的模拟数据,至少把我能想到的,可能出现的情况都模拟出来.

看看得到的是不是我要的效果..你喜欢,就拿去做参考.不喜欢,就请闭嘴.

论坛徽章:
0
17 [报告]
发表于 2006-04-10 22:23 |只看该作者
原帖由 carset 于 2006-4-10 20:34 发表



说实话。今天是我生日.但因为你,闹的我很不高兴.

说白了吧.你不会.不要紧,有人会.但请你态度好一点.

我因为这件事,在清茶发了牢骚帖子.就是说你的.....

别人回答你,没指望你什么,但请你态度好一点 ...


生日快乐~~:em11:

论坛徽章:
0
18 [报告]
发表于 2006-04-11 13:32 |只看该作者
做为程序员,要是不测试开发会遇到很多问题.那样工作量会加大.
我就是不会!我不会我才问的.你生日就不许别人问问题了是么?
我刚做测试连1个月都没有.但我最起码知道,测试对开发的重要性.

论坛徽章:
0
19 [报告]
发表于 2006-04-11 13:41 |只看该作者
如果你做白盒测试的话 应该首先去写段时间程序。
你对java熟悉吗?? 如果熟悉的话就不会问如何测试System.exit(0)的问题了。
当然我也是java菜鸟啊。
如果一个人能写的好测试用例了 写的出良好的单元测试。那么这个的水平一定比较高了。
另外基本的单元测试应该是程序员来做(我也没有做到)。 测试人员做集成测试。
另外我对UI不熟悉 UI的自动化测试对我来说是困难的。
当然我现在还写不好单元测试。 有时候感觉写单元测试比写程序还难。
因为如果程序写的垃圾的话 你很难写出对应的单元测试。

论坛徽章:
0
20 [报告]
发表于 2006-04-11 13:51 |只看该作者
另外UI的自动化测试是难点, 甚至有人(当然是牛人) 认为UI不可能很好的进行单元测试和自动化测试。
不过现在还是有一些UI自动化测试工具的。 另外按照 逻辑和显示分开的原则。 UI测试不用和逻辑测试混和。
而且UI测试用junit 不方便吧。junit测试逻辑类还是好用的测试UI我没有用过。
另外你在考虑测试你的程序之前,首先不是考虑用什么测试。 你要想清楚这个程序的目的。程序的需求。
然后根据需求 得出测试点 测试用例。 不是说怎么用junit。 你知道要要测试什么了  你就知道怎么样junit了。
我建议你去找找UI的测试工具。然后看看UI有什么事件响应要测试。如果有单独的验证操作要测试。
他所调用的业务逻辑的对象可以用mock模拟。
我没有真正做过测试工作。 上边是我自己想的
本人才疏学浅 没有经验 在此说了些屁话大家多多包含
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP