2019/03/15 第1323期

No Code? No Problem — Writing Tests in Plain English

《纽约时报》数个月前开始尝试 Behavior Driven Development (BDD) 方法开发软件,令不懂编码的同事皆可参与开发过程。BDD 方法应用 Gherkin 语法,将一个产品功能拆解成一句句简单易明的文字,展现一个功能在不同情景的变化,但不会阐明具体详情,只追求清晰简单易明,减少依赖软体测试工程师。

此方法的步骤尚算简单,产品经理先写一个用户故事,再联同发展人员转换成一份功能文件 (Feature File),例如将故事拆分为 场景 、 假设 、 当 和 那麽 ,并以简单句子逐一描述。成品完成后,可作为有份撰写的开发人员的自动化点对点测试大纲。当点对点测试通过后,再将整个测试框架嵌入持续整合管道 (Continuous Integration Pipeline) 。降低门槛,人人清晰明白用户故事,提升团队协作效率,何乐而不为?

测试后数个月,《纽约时报》团队发现了四大点好处,留待大家探究。

感谢 The Punch 的投稿!

Microsoft, Facebook, trust and privacy

现在的 Facebook 与九十年代的微软进行类比:FB 的假新闻 vs 微软 Windows 上的病毒;FB 进行人工删帖 vs 病毒扫描;FB 开发平台API vs 微软 Windows SDK。

Google Docs 成为青少年们喜爱的聊天 app

青少年们要嘛年龄太小家里不让用手机,要嘛手机用太多了在学校里被禁用手机。现代版的“传纸条”:使用 Google Docs,假装在学习、在写作业,协同办公,一起群聊。

Google Docs 有内置的实时聊天功能,也可以进行 comments。最酷的用法:几个人各自用不同字体直接在文档里打字,就可以聊天了,简直就是十六、七年前 QQ 的“两人世界”!你打的每一个字,实时被其他人看到。

因为 Gmail 的 bug,Expedia 每年损失 $1.87 亿

大部分人并不常登录旅游类的网站,所以经常需要“忘记密码”。但忘记密码的邮件发过来了,链接点开是会过期的;Gmail同标题的邮件会叠在一起,用户往往看不到最新的那封信,所以点错链接,登录不进去。

Expedia 之类的旅游网站因此流失了一批用户。其实这不算 Gmail 的 bug。这是 feature。邮件系统的 UI 设计基本都是假设收发来自人类手写的信件;但我们看一下自己的邮箱,相当大部分邮件都不是人手写的,都是网站、app自动发过来的程序生成的邮件(或者是营销邮件)。

Riley is shutting down + team is available

CEO 范文。命题作文:你的创业公司即将关门,写一封电子邮件给你的投资人,通知他们公司要关门了,总结失败原因,请求帮助,看能否帮公司员工找到下一份工作。

最终投资人能拿回 20% 左右的钱。