( 亚非) 16:07:45
问个问题,关于GUI的单元测试,有什么好的工具吗
(青润) 16:07:49
里面包括了六个大项目的实例(我做了修改),还有一些小项目的经验。
(青润) 16:08:23
单元测试你可以找一下与语言相关的测试工具。
Junit是做java测试用的。其他得我不是很熟悉。
( 亚非) 16:09:31
Junit用来测试功能模块还可以
用来测试UI,我不知道怎么用
(青润) 16:09:56
UI呀,这好像没有。界面的测试,一般只能通过人来做。
(青润) 16:10:56
其实界面的测试,也主要是做界面中嵌入的代码部分的测试。
至于配色等的测试,实际上不是没有意义,就是一眼就能看得出来的问题,直接就可以修改掉了。
( 亚非) 16:10:58
恩,看来只能这样了,不过UI应该不会出太大问题
我主要怕异常没有全部处理,有什么经验吗?
(青润) 16:11:24
异常在处理中必须要求在发生的时候就做处理。
(青润) 16:11:52
如果没有这样做到,那就很难检查了。
这是一个硬性的要求。没有任何其他道理可讲。
( 亚非) 16:12:32
呵呵,我是接手一个半拉子工程
已经做的差不多了
没办法,原来的开发人员走之后,迁移了一次,暴露了许多问题
( 亚非) 16:12:43
没有文档,没有测试代码,没有注释
(青润) 16:13:36
那就没办法了。这样的摊子一般不能随便接。如果项目开始时间不长,采用的方式就是抛弃后全部重做。如果时间太长,那就只能考虑走一步算一步,慢慢检查出问题的所在了。
( 亚非) 16:15:31
可惜,我已经接了,没有选择的余地啊
要不就只有走人了
公司给我新配了俩人,都是刚毕业的,头痛
(青润) 16:16:18
呵呵。慢慢忍受吧。或者就把问题向上面反映清楚。让你的直接上司知道困难程度。就算死,也要死的明明白白。 ( 亚非) 16:17:03
了解!呵呵,谢谢了
(青润) 16:17:30
好自为之吧。呵呵
( 亚非) 16:17:55
我打算重新写单元测试代码
然后一个一个类的重构
最后再从设计上整体的重构一次
(青润) 16:18:32
我告诉你,这样做是没用的。结果,仍然等于你把每一个类重新检查修改了一遍。
( 亚非) 16:19:35
你是说,等于重做吗?
可是我想不出更好的办法了
(青润) 16:20:04
比重做的工作量大多了。不信你可以试一试。
( 亚非) 16:20:19
这两天都在和项目经理做V2.0变更的文档
(青润) 16:21:26
唉!除非它没有错误,只要有错误,你的工作量就大于重做。
( 亚非) 16:22:42
找个完全不懂技术的人来做项目经理
做着比较痛苦
(青润) 16:24:49
呵呵。那叫胡来。在中国绝对不能这样合作。做成功了,功劳是项目经理的,做失败了,是技术人员没有配合好。如果我遇到这样的事情,就会摆明态度。
( 亚非) 16:27:15
我把我们的对话发到我的blog下,你介意吗?
(青润) 16:27:39
我下周末可能会开始第一单咨询业务,到杭州,给一家软件公司做软件过程和度量的咨询培训。因为是第一家,所以,只要求他们给我出路费和住宿费用。
如果哪家公司愿意,我也可以考虑呀。
不过,后面的我要适当考虑一些收入的问题。
(青润) 16:27:50
可以。你可以放。
( 亚非) 16:28:53
呵呵,谢谢指点了,看来我还是不太会和领导打交道
(青润) 16:29:20
呵呵。经历得多了,就会知道一些得。
( 亚非) 16:29:37
你的咨询服务都包括什么呢?
看看能否和经理说说
( 亚非) 16:30:21
因为我以前曾经和经理提起过找一个有这种项目经验的人咨询一下
(青润) 16:31:18
现在,我能提供软件开发过程的培训和咨询。
其它得还可以辅助指导具体的内容,诸如:需求调研、项目规划。
另外我的长项就是全程建模方法的培训。
去年我在北航给他们的研究生讲过建模的课程。
( 亚非) 16:31:26
不过我们主要需要的是SWing下的UI设计
和分布式数据库设计方面的咨询
(青润) 16:32:21
哦。那你说的就是在开发过程中的实际设计内容了。这,我可就没有更多的时间。除非我的这个公司能够成立起来。
( 亚非) 16:32:26
一个三四个人的项目,
怕我们经理不会给我们花钱进行软件开发过程的培训^_^
( 亚非) 16:33:00
不过在政府,这可是个大项目啊
呵呵,中国的政府项目还真是搞笑
(青润) 16:32:58
我现在能做得最多的,就是告诉你们如何去做是对的。如果可以提高效率、解决问题。如果让我带着去解决问题,去做设计,时间上就很难允许了。
( 亚非) 16:33:21
恩,我明白,只是顺便提提