http://www.appadhoc.com/blog/ab-testing-and-grey-release/
1、AB测试
AB测试是指找出一部分用户以后把他们平均的分成两组,让其中一组的用户使用改版过后的A版本,再让另外一组使用改版过后的B版本,A版本和B版本都是在原有的软件或者网站基础之上优化升级的版本,但是从界面表面以及一些具体的小细节方面还是有着很明显的差距的,AB测试的目地就是通过这个测试得到的大量数据中分析出哪一个版本才是最受用户喜爱的,是一种在软件或者网站更新换代时经常用的一个方法,既能保证新版本可以被用户接受又能保证一些小的问题在大面积推广之前就被改善。
2、灰度发布
灰度发布指的就是在上线和没上线之间能够保证新的版本可以平滑过渡的一种发布方式,这样对于版本对于用户来说都是非常有好处的,首先可以保证新版本或者新网站的稳定性,因为一些技术性的小问题都在进行灰度发布时得到了有效的改善和解决,而且对于版面的完善也是可以从用户更容易接受的角度出发。
3、AB测试和灰度发布的关系
所以说AB测试和灰度发布关系就很好说明了,AB测试是灰度发布的一种表现形式,除了AB测试以外,还有其他的灰度发布方式,但最经常用到的,也是最好用的还是AB测试这种灰度发布的方式,不但可以根据用户需求设计出多个产品也可以通过真实的用户来进行必要的数据测试,从而最终决定留下哪一个全新的版本。要知道产品是多维度的,设计的体验,交互的体验以及系统的质量等方方面面都要考虑到才行。