找回密码
 FreeOZ用户注册
查看: 10096|回复: 215
打印 上一主题 下一主题

[其他] 如果老板不同意我花时间写unit testing,该如何办啊?

[复制链接]
跳转到指定楼层
1#
发表于 6-12-2013 17:13:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
今天我老板说项目很急,没有时间来给我写unit testing, 我写了两百多个unit testing 来测试javascript on browser side and C# asp.net mvc code, code coverage 大概只有20%. 他让我自己点网站来手工测试,我已经每天工作到晚上10点(没有加班费),你知道的写unit test很花时间,尤其是测试mysql database的代码,要将原来直接调用都改成interface,难度剧增,写那些mock,我都在摸索中
回复  

使用道具 举报

2#
 楼主| 发表于 6-12-2013 17:19:19 | 只看该作者
老板是不懂写程序的
回复  

使用道具 举报

3#
发表于 6-12-2013 17:21:49 | 只看该作者
不写
多简单
回复  

使用道具 举报

4#
发表于 6-12-2013 17:24:01 | 只看该作者
哥原来参加大项目都不写
按你的描述应该不是大项目
老板都不要求
写毛啊
回复  

使用道具 举报

5#
发表于 6-12-2013 17:28:46 | 只看该作者
I would advice you use "Squish" to perform quick test for your application.

http://www.froglogic.com/squish/gui-testing/
回复  

使用道具 举报

6#
 楼主| 发表于 6-12-2013 17:44:15 | 只看该作者

是大项目啦,C# asp.net mvc,javascript的代码有两万行啦,都是我一个人从头到底写出来的
回复  

使用道具 举报

7#
 楼主| 发表于 6-12-2013 17:45:32 | 只看该作者
本帖最后由 DDD888 于 6-12-2013 17:51 编辑
周星星1832 发表于 6-12-2013 17:21
不写
多简单


问题是老板要我保证网站100%正确,如果我修改了任何代码的 , 要自己先手工测试下,如果出错的话,就是我的责任啦,他就要说啦,去年给你加了30%的工资,就是希望你能够多担当些责任啦,

我听说新西兰一家公司开发网站,四个senior developer 开发后台数据库,前台八个senior developer 开发

弄到我开发,变成一个人开发,工资还没有十万新西兰元一年,唯一的好处就是在家里工作,但如前面所说,晚上写公司的程序到十点,没加班费.
回复  

使用道具 举报

8#
 楼主| 发表于 6-12-2013 17:57:35 | 只看该作者
michaelsusu 发表于 6-12-2013 17:28
I would advice you use "Squish" to perform quick test for your application.

http://www.froglogic. ...

你给的那个要卖钱的,老板连让我写测试都不肯,还会花钱去买软件来给我?
回复  

使用道具 举报

9#
发表于 6-12-2013 18:23:19 | 只看该作者
本帖最后由 michaelsusu 于 6-12-2013 19:56 编辑
DDD888 发表于 6-12-2013 17:44
是大项目啦,C# asp.net mvc,javascript的代码有两万行啦,都是我一个人从头到底写出来的


才2万行而已。哥你设计几个集成测试就可以了。
保证不死就可以了,小范围的错误是难免的。
回复  

使用道具 举报

10#
发表于 6-12-2013 18:23:26 | 只看该作者
DDD888 发表于 6-12-2013 17:44
是大项目啦,C# asp.net mvc,javascript的代码有两万行啦,都是我一个人从头到底写出来的

才两万行。。。。。还是一个人写。。。。
我也一个人写几万行的项目
就是写你也保证不了不出问题
你还加班到10点。。。。
何苦啊。。。。。。。

回复  

使用道具 举报

11#
 楼主| 发表于 6-12-2013 18:28:28 | 只看该作者
周星星1832 发表于 6-12-2013 18:23
才两万行。。。。。还是一个人写。。。。
我也一个人写几万行的项目
就是写你也保证不了不出问题

钦佩

那你的C# project 的Maintainablity Index 是多少啊?我写的是83
回复  

使用道具 举报

12#
发表于 6-12-2013 18:45:21 | 只看该作者
DDD888 发表于 6-12-2013 18:28
钦佩

那你的C# project 的Maintainablity Index 是多少啊?我写的是83

哥不写c#
哥写php或者java
c#好像写过半年
但是没注意
回复  

使用道具 举报

13#
 楼主| 发表于 6-12-2013 18:48:55 | 只看该作者
周星星1832 发表于 6-12-2013 18:45
哥不写c#
哥写php或者java
c#好像写过半年

i c
回复  

使用道具 举报

14#
 楼主| 发表于 9-12-2013 10:07:42 | 只看该作者
我刚看到ncrunch不错,下了个来trial
回复  

使用道具 举报

15#
发表于 10-12-2013 08:43:34 | 只看该作者
哎,又想质量好又要做得快
哪有这么好的事
回复  

使用道具 举报

16#
发表于 10-12-2013 08:49:22 | 只看该作者
老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。
回复  

使用道具 举报

17#
 楼主| 发表于 10-12-2013 09:01:03 | 只看该作者
DDD888 发表于 9-12-2013 10:07
我刚看到ncrunch不错,下了个来trial

用了ncrunch到现在,真是太喜欢了,不用再自己按crtl+U+R
回复  

使用道具 举报

18#
 楼主| 发表于 10-12-2013 09:03:43 | 只看该作者
ericvan76 发表于 10-12-2013 08:49
老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。

为啥我该换工作啊?
回复  

使用道具 举报

19#
 楼主| 发表于 10-12-2013 09:15:26 | 只看该作者
ericvan76 发表于 10-12-2013 08:49
老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。

写unit test 是对自己一个挑战,可以提高自己的钻研精神啦
回复  

使用道具 举报

20#
 楼主| 发表于 10-12-2013 09:29:25 | 只看该作者
planetkeeper 发表于 10-12-2013 08:43
哎,又想质量好又要做得快
哪有这么好的事

是的,这真是又要马儿跑的快,又要马儿少吃草
回复  

使用道具 举报

21#
发表于 10-12-2013 23:22:34 | 只看该作者
当然要写了。就算不是做TDD,写完code再写test,很多时间也能发现不少bug的。
LZ的javascript unit test用什么framework写的。用工具跑你的unit test?
把code改成testable的基于interface的,是正确的方向。改完了,以后日子就好过了。
除了unit test,也要做integration test。基于web的,弄几个selenium之类的test也很不错。
你不需要告诉老板你是在写test。就说是在改程序就好了。老板难道会去查你的svn/git的历史看你在写什么吗?
回复  

使用道具 举报

22#
 楼主| 发表于 11-12-2013 05:23:52 | 只看该作者
本帖最后由 DDD888 于 11-12-2013 05:28 编辑
cais 发表于 10-12-2013 23:22
当然要写了。就算不是做TDD,写完code再写test,很多时间也能发现不少bug的。
LZ的javascript unit test用 ...


是的,这正是我想做的

我是用http://qunitjs.com/ 做javascript unit testing的,很简单的自己手工点test page
我用selenium webdriver c# firefox来做integration test,但要写的测试也是非常复杂的,我只写了一两个简单的测试
回复  

使用道具 举报

23#
发表于 11-12-2013 08:40:55 | 只看该作者
正儿八经搞unit test,selenium test automation,都是全职的活。。。
你一个全包,这你也能忍。。。
回复  

使用道具 举报

24#
发表于 11-12-2013 08:48:14 | 只看该作者
提示: 作者被禁止或删除, 无法发言
能卖钱就是好代码。unit testing 不是java的传统么,js也要了? 我是从来对TDD不以为然的,反生产力,不过只要有助卖钱就干。
回复  

使用道具 举报

25#
 楼主| 发表于 11-12-2013 09:04:45 | 只看该作者
black_zerg 发表于 11-12-2013 08:48
能卖钱就是好代码。unit testing 不是java的传统么,js也要了? 我是从来对TDD不以为然的,反生产力,不过只 ...

unit testing 让我想到了java 里的j2ee里的那些entity bean,莫名其妙增加了许多工作量,但unit testing 确实是好技术
回复  

使用道具 举报

26#
 楼主| 发表于 11-12-2013 09:06:59 | 只看该作者
本帖最后由 DDD888 于 11-12-2013 09:18 编辑
planetkeeper 发表于 11-12-2013 08:40
正儿八经搞unit test,selenium test automation,都是全职的活。。。
你一个全包,这你也能忍。。。


没办法了,老板说要让我100%保证修改后没有错误,只能用最好的技术来做啦,公司里没有测试人员,就靠老板和财务点点网页,还有就是客户来报错啦,那后果很严重啦

我的工作还包括开发维护android应用,实现了网站的所有功能,工作量是挺大的.不过今天财务打电话告诉我说,老板给员工发nz$200现金作为圣诞节礼物
回复  

使用道具 举报

27#
发表于 11-12-2013 09:18:12 | 只看该作者
哎,就这样才给80k?
回复  

使用道具 举报

28#
 楼主| 发表于 11-12-2013 09:51:18 | 只看该作者
planetkeeper 发表于 11-12-2013 09:18
哎,就这样才给80k?

超过80k
回复  

使用道具 举报

29#
发表于 11-12-2013 10:01:20 | 只看该作者
DDD888 发表于 10-12-2013 07:15
写unit test 是对自己一个挑战,可以提高自己的钻研精神啦

写unit test不是挑战,
写最少的unit test,出最高质量的代码才是挑战。
回复  

使用道具 举报

30#
发表于 11-12-2013 13:19:53 | 只看该作者

恭喜涨薪水
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 2-11-2024 15:24 , Processed in 0.049850 second(s), 44 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表