【其它】不喜欢写Test的Programmer不是好Programmer!
登录 | 论坛导航 -> 华新鲜事 -> 技术の宅 | 本帖共有 11 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:reboot (等级:10 - 炉火纯青,发帖:3993) 发表:2014-06-20 11:56:19  楼主  关注此帖
【其它】不喜欢写Test的Programmer不是好Programmer!

rt. 不服来辩!

嘿嘿!

Remember this, if you see someone doing something but at the same time watching you...then he is a cop.

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:暗霓 (等级:14 - 天人和一,发帖:7790) 发表:2014-06-20 12:04:45  2楼
就这几个字就想骗十大也太水了 沙发
我的蘑菇呢!!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:reboot (等级:10 - 炉火纯青,发帖:3993) 发表:2014-06-20 12:06:20  3楼
就这几个字就想骗十大也太水了 沙发我的蘑菇呢!!
蘑菇嘛,it takes time. pls be patient.
:)
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:功夫熊猫 (等级:?? - 无法无天,发帖:73365) 发表:2014-06-20 12:12:37  4楼
取决于test多复杂 。。。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:暗霓 (等级:14 - 天人和一,发帖:7790) 发表:2014-06-20 12:14:10  5楼
蘑菇嘛,it takes time. pls be patient.:)
it's been quite a while!!
蘑菇蘑菇蘑菇蘑菇!!!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:reboot (等级:10 - 炉火纯青,发帖:3993) 发表:2014-06-20 13:07:49  6楼
取决于test多复杂 。。。
简单的喜欢自己写?
复杂的外包给别人?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:胡二 (等级:2 - 初出茅庐,发帖:8) 发表:2014-06-21 11:15:01  7楼
不一定
Test范围太广,
我猜你说的Test是指Unit test?
TDD是不错,但不是绝对的。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:On (等级:5 - 略有小成,发帖:5007) 发表:2014-06-25 00:20:25  8楼
不一定Test范围太广, 我猜你说的Test是指Unit test? TDD是不错,但不是绝对的。
在成熟的开发环境下
开发者只能写到unit test这个级别,更高级的test开发者应该不被允许参与开发,有特定的测试团队整体设计testing strategy.

tester是个职业,也代表了一个领域
[本文发送自华新iOS App]
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:dos2unix (等级:3 - 略知一二,发帖:234) 发表:2014-06-25 01:13:30  9楼
在成熟的开发环境下开发者只能写到unit test这个级别,更高级的test开发者应该不被允许参与开发,有特定的测试团队整体设计testing strategy. tester是个职业,也代表了一个领域
一般team都有developer跟专职的QA
话说test有n多种啊,比如unit test,integration test, functional test, performance test,甚至acceptance test~

作为developer只需要写unit test一般有code coverage要求,integration test是在交给QA测试前的整合,基本也developer做吧,但只是spot check而已。

QA需要做的是测试所有的feature甚至exceptional case,performance test一般是产品发布前QA做,developer配合~

一般acceptance test是客户方面来做或者product manager 跟 QA manager联合sign了才算
[本文发送自华新iOS App]
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:leciel (等级:3 - 略知一二,发帖:2211) 发表:2014-07-01 10:14:09  10楼
一般team都有developer跟专职的QA话说test有n多种啊,比如unit test,integration test, functional test, performance test,甚至acceptance test~ 作为developer只需要写unit test一般有code coverage要求,integration test是在交给QA测试前的整合,基本也developer做吧,但只是spot check而已。 QA需要做的是测试所有的feature甚至exceptional case,performance test一般是产品发布前QA做,developer配合~ 一般acceptance test是客户方面来做或者product manager 跟 QA manager联合sign了才算
在实际的工程项目中
由于新加坡本土从业人员素质问题:
1. unit test基本不做,程序员一般以integration test的方式测试基本逻辑
2. integration test基本上也是程序员做。即使有专署的测试人员,他们对于系统的功能也非常不了解
3. QA基本上就在白纸黑字上签字
4. 顾客查看测试资料还停留在“有”和”没有”的程度上。

本人的一个很好的体验是,系统功能性测试需要程序员和测试人员共同进行,迭代发现unit test应该检测到的问题:
1. 系统的功能,包括一些很细节的实现,由系统架构师作文档记录,生成测试文档 -- 重要!
2. 程序员依据架构师的文档实现代码
3. 程序员根据接口实现自动测试程序代码
4. 程序员实现另一程序随机生成自动测试程序需要的数据
5. 由不相关测试人员(小白)利用自动测试程序测试随机数据,发现问题记录文档 -- 重要!

另一种方式也能提高软件质量
1. 小白程序员anyhow write code
2. 老道程序员不写代码,不看代码,专注功能和一些exception测试,意见反馈给小白
3. 小白看到程序错误,"哦~没考虑到那种情况",保持初心,不断改进
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:dos2unix (等级:3 - 略知一二,发帖:234) 发表:2014-07-01 16:16:51  11楼
在实际的工程项目中由于新加坡本土从业人员素质问题: 1. unit test基本不做,程序员一般以integration test的方式测试基本逻辑 2. integration test基本上也是程序员做。即使有专署的测试人员,他们对于系统的功能也非常不了解 3. QA基本上就在白纸黑字上签字 4. 顾客查看测试资料还停留在“有”和”没有”的程度上。 本人的一个很好的体验是,系统功能性测试需要程序员和测试人员共同进行,迭代发现unit test应该检测到的问题: 1. 系统的功能,包括一些很细节的实现,由系统架构师作文档记录,生成测试文档 -- 重要! 2. 程序员依据架构师的文档实现代码 3. 程序员根据接口实现自动测试程序代码 4. 程序员实现另一程序随机生成自动测试程序需要的数据 5. 由不相关测试人员(小白)利用自动测试程序测试随机数据,发现问题记录文档 -- 重要! 另一种方式也能提高软件质量 1. 小白程序员anyhow write code 2. 老道程序员不写代码,不看代码,专注功能和一些exception测试,意见反馈给小白 3. 小白看到程序错误,"哦~没考虑到那种情况",保持初心,不断改进
哈哈,很专业
由此可见,楼上这位也是在R&D混迹多年啊,可能各个公司不太一样,至少我待过的两个公司testing还是很严格的。不过阐述很具有启发性,哈哈
[本文发送自华新iOS App]
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 技术の宅 | 返回上一页 | 本主题共有 11 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码