敏捷开发中,如何让程序猿养成自测(自己先测试)习惯?

2017-03-22 12:19:44 +08:00
 Anlim

在小团队中比较依赖敏捷开发,功能测试大部分都是由开发工程师自己来测试……

but 很多开发工程师(程序猿)都是固执或偏执狂:),都很相信自己的代码质量!!

想让他们自己测试自己所做的功能,基本都是随便点击两下就说 OK 。然后上线的时候出现问题,我相信很多人都有过这样都经历……

Q1 :请问开发工程师(程序猿)如何养成自己测试自己的代码习惯?

Q2 :请问敏捷开发中如何把控测试环节?

4907 次点击
所在节点    程序员
27 条回复
ghos
2017-03-22 12:27:53 +08:00
敏捷开发不推一波 TDD 吗
Antidictator
2017-03-22 12:29:15 +08:00
交换测试
tracyone
2017-03-22 12:29:40 +08:00
成立测试部门,只占女的,测试这种东西需要耐心和细心,所以找女的,然后又可以解决程序员的单身问题,让团队更加稳定。下一题。
jamesxu
2017-03-22 12:34:19 +08:00
@tracyone 好办法,男女搭配干活不累
entimm
2017-03-22 12:34:30 +08:00
楼上+1
KIDJourney
2017-03-22 12:37:06 +08:00
任何规则不做成自动化都是鬼扯。

CI 加规则,没有单元测试不给过。

上线前填 Check List ,不测上线出问题负责,影响绩效。
Ulu
2017-03-22 13:08:29 +08:00
hitmanx
2017-03-22 13:11:20 +08:00
得有自动化测试,提交前自动做 sanity(unit-test),提交后再做 function-test
akring
2017-03-22 13:14:18 +08:00
TDD+自动化 CI 是正解
haofly
2017-03-22 15:12:31 +08:00
很简单呀,给程序员更多的时间
jinhan13789991
2017-03-22 15:27:50 +08:00
敏捷开发不就是快速压缩工时嘛,又想速度快,又想质量好~ 花钱请大牛啊
KasonPasser
2017-03-22 15:30:05 +08:00
多于多少的 Bug 数就要记绩效。
atlas
2017-03-22 15:33:18 +08:00
@KIDJourney 这个赞同,可以设置 Coverage 阈值。
yeyuexia
2017-03-22 15:38:28 +08:00
没有测试代码和 CI 保证持续集成的敏捷不叫敏捷- - bb
HLT
2017-03-22 15:42:00 +08:00
TDD

其实从这个话题中 我想说 挺喜欢 pair
AmosLi
2017-03-22 16:07:57 +08:00
使用专门的测试人员, 并且引入测试结果 奖励 /惩罚机制. 一旦有了奖罚制度, 自然就会对代码质量认真对待. 从而避免一些不应该产生的 bug.
之前有个一个同事, 每次都是''早早''完成任务,但是问题一大堆(他自己知道). 因为没有关于质量的奖励 /惩罚机制 测试人员对于他确实已经无奈了. 不能让认真干活的人不落好. 才能提高质量.
zhangshine
2017-03-22 17:04:13 +08:00
时间要管够
JRight
2017-03-22 18:08:55 +08:00
需求不能一天变一下,不能随时加需求
subdued
2017-03-22 18:12:09 +08:00
那我搭楼问一下学测试怎么学呢
dallaslu
2017-03-22 18:12:18 +08:00
多发一份测试岗位的工资。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/349404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX