每天推送5篇优质英文文章 · By makers, for makers

运营 1107 天, 推荐好文 4,960 篇, 原创简评 1,018,596 字, 原文总阅读时间 43,383 分钟, 138,579 人订阅

软件工程师(尤其是高学历的)一般都只喜欢做高大上的写代码的工作,不想做测试,不想做运维,不想做“没技术含量”的工作 -- 实际上世界上没那么多有技术含量的事情让你做。 小公司一般无法奢侈地有专门的测试岗位。所以好的测试都得靠工程师自己做。比较好的practice是,架一台大电视屏幕,显示几个跟代码有关的指标 -- 最重要的指标是,test coverage。这样有助于帮助团队理解test是不是有足够大得覆盖率。 昨天在微博看到Fenng在调查大家怎么做app的测试的。我就想到了Sauce Lab做的Appium。前几周他们的工程师来给talk,介绍了这个测试app的框架,支持iOS和Android。跟Selenium有点像,你可以用各种语言(python, ruby,nodejs等)来写test case,然后它会自动启动模拟器跑app、跑测试、模拟输入、模拟各种手势等。基本上,每个工程师,一人贡献几个test case,一下就能把整个团队的code base代码质量提高不少。
分享到: