Dark Launching(或者叫Dark Testing) 是Fackbook使用的一种测试产品新功能的测试方法。
这种方法一般使用在用户较多的情况下。如何模拟百万个用户使用一个新的功能?一般对用户界面不做改变,通过一个隐藏的方法(或请求)去访问后台服务,这样即使后台服务有错误,也不会反应在用户界面上,后台可以通过日志修改这些错误。
比如facebook把一个普通输入框换成带自动完成功能的框就使用这种测试方法。后台部署后,界面不改变,用户输入时可以挂一个事件,悄悄地发送请求到后台服务。对用户来说没有任何改变,但后台可以通过日志检查错误。
http://farmdev.com/thoughts/85/dark-launching-or-dark-testing-new-software-features/
http://agiletesting.blogspot.com/2009/07/dark-launching-and-other-lessons-from.html