DDD888 发表于 6-12-2013 16:13:05

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

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

DDD888 发表于 6-12-2013 16:19:19

老板是不懂写程序的

周星星1832 发表于 6-12-2013 16:21:49

不写
多简单

周星星1832 发表于 6-12-2013 16:24:01

哥原来参加大项目都不写
按你的描述应该不是大项目
老板都不要求
写毛啊

michaelsusu 发表于 6-12-2013 16:28:46

I would advice you use "Squish" to perform quick test for your application.

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

DDD888 发表于 6-12-2013 16:44:15

周星星1832 发表于 6-12-2013 17:24 static/image/common/back.gif
哥原来参加大项目都不写
按你的描述应该不是大项目
老板都不要求


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

DDD888 发表于 6-12-2013 16:45:32

本帖最后由 DDD888 于 6-12-2013 17:51 编辑

周星星1832 发表于 6-12-2013 17:21 static/image/common/back.gif
不写
多简单

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

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

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

DDD888 发表于 6-12-2013 16:57:35

michaelsusu 发表于 6-12-2013 17:28 static/image/common/back.gif
I would advice you use "Squish" to perform quick test for your application.

http://www.froglogic. ...

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

michaelsusu 发表于 6-12-2013 17:23:19

本帖最后由 michaelsusu 于 6-12-2013 19:56 编辑

DDD888 发表于 6-12-2013 17:44 static/image/common/back.gif
是大项目啦,C# asp.net mvc,javascript的代码有两万行啦,都是我一个人从头到底写出来的

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

周星星1832 发表于 6-12-2013 17:23:26

DDD888 发表于 6-12-2013 17:44 static/image/common/back.gif
是大项目啦,C# asp.net mvc,javascript的代码有两万行啦,都是我一个人从头到底写出来的

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

DDD888 发表于 6-12-2013 17:28:28

周星星1832 发表于 6-12-2013 18:23 static/image/common/back.gif
才两万行。。。。。还是一个人写。。。。
我也一个人写几万行的项目
就是写你也保证不了不出问题


钦佩

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

周星星1832 发表于 6-12-2013 17:45:21

DDD888 发表于 6-12-2013 18:28 static/image/common/back.gif
钦佩

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

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

DDD888 发表于 6-12-2013 17:48:55

周星星1832 发表于 6-12-2013 18:45 static/image/common/back.gif
哥不写c#
哥写php或者java
c#好像写过半年


i c:loveliness:

DDD888 发表于 9-12-2013 09:07:42

我刚看到ncrunch不错,下了个来trial

planetkeeper 发表于 10-12-2013 07:43:34

哎,又想质量好又要做得快
哪有这么好的事

艾瑞克 发表于 10-12-2013 07:49:22

老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。

DDD888 发表于 10-12-2013 08:01:03

DDD888 发表于 9-12-2013 10:07 static/image/common/back.gif
我刚看到ncrunch不错,下了个来trial

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

DDD888 发表于 10-12-2013 08:03:43

ericvan76 发表于 10-12-2013 08:49 static/image/common/back.gif
老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。

为啥我该换工作啊?

DDD888 发表于 10-12-2013 08:15:26

ericvan76 发表于 10-12-2013 08:49 static/image/common/back.gif
老板不让写就不写呗,公司又不是你的,操那闲心干啥?
另外,lz该换工作了。

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

DDD888 发表于 10-12-2013 08:29:25

planetkeeper 发表于 10-12-2013 08:43 static/image/common/back.gif
哎,又想质量好又要做得快
哪有这么好的事

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

cais 发表于 10-12-2013 22: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的历史看你在写什么吗?;P

DDD888 发表于 11-12-2013 04:23:52

本帖最后由 DDD888 于 11-12-2013 05:28 编辑

cais 发表于 10-12-2013 23:22 static/image/common/back.gif
当然要写了。就算不是做TDD,写完code再写test,很多时间也能发现不少bug的。
LZ的javascript unit test用 ...

是的,这正是我想做的

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

planetkeeper 发表于 11-12-2013 07:40:55

正儿八经搞unit test,selenium test automation,都是全职的活。。。
你一个全包,这你也能忍。。。:L

black_zerg 发表于 11-12-2013 07:48:14

DDD888 发表于 11-12-2013 08:04:45

black_zerg 发表于 11-12-2013 08:48 static/image/common/back.gif
能卖钱就是好代码。unit testing 不是java的传统么,js也要了? 我是从来对TDD不以为然的,反生产力,不过只 ...

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

DDD888 发表于 11-12-2013 08:06:59

本帖最后由 DDD888 于 11-12-2013 09:18 编辑

planetkeeper 发表于 11-12-2013 08:40 static/image/common/back.gif
正儿八经搞unit test,selenium test automation,都是全职的活。。。
你一个全包,这你也能忍。。。

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

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

planetkeeper 发表于 11-12-2013 08:18:12

哎,就这样才给80k?:L

DDD888 发表于 11-12-2013 08:51:18

planetkeeper 发表于 11-12-2013 09:18 static/image/common/back.gif
哎,就这样才给80k?

超过80k:)

艾瑞克 发表于 11-12-2013 09:01:20

DDD888 发表于 10-12-2013 07:15 static/image/common/back.gif
写unit test 是对自己一个挑战,可以提高自己的钻研精神啦

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

planetkeeper 发表于 11-12-2013 12:19:53

DDD888 发表于 11-12-2013 09:51 static/image/common/back.gif
超过80k

恭喜涨薪水:congra
页: [1] 2 3 4 5 6 7 8
查看完整版本: 如果老板不同意我花时间写unit testing,该如何办啊?