什么叫灰度测试,为什么要进行灰度测试?

回答·14
最热
最新
  • 灰度测试是什么意思呢?其实灰度测试就是指如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户,也就是说在新功能上线的黑白之间有一个灰,所以这种方法也通常被称为灰度测试。 从目前来看,灰度测试存在两种方式,一种是软件系统内自带灰度测试发布系统,另一种方式就是使用第三方工具来辅助进行,这两种方法都是可行的。 灰度测试这种方法可以帮助团队快速试验并发现问题并在大规模推向用户之前及时把问题修正过来,很大成度上减少了不少风险的产生,所以灰度测试是很有必要的。要知道只有不断创意并完善的软件才能在激烈的市场竞争中立于不败之地,当有创意的时候,小规模的灰度测试是非常有必要的。不但满足了一部分人抢先体验的愿望同时也可以发展研发团队不容易发现的各种问题,还能收集到真正的用户体验,这些对于优化全新的系统内容都是非常有帮助的,如果没有灰度测试的话,其实和闭门造车的感觉是差不多了,在增加灰度测试以后才能真正把其推向用户。 灰度测试存在的意义是什么呢?要知道现在很多互联网产品都存在用户规模非常大,版本更新过于频繁的问题,每当有新版本进行更新或者上线的时候,新的版本都是要承受非常大的压力的,而灰度测试的使用则可以很好的规避这种存在可能性非常大的风险问题。
  • 跟线上环境一致。但是又是一个独立的环境。模拟的是一样的。可以把线上的问题找出来。防止到了线上影响用户体验。
  • 灰度测试环境就是生产环境,生产数据,所影响的也是生产环境,只是范围比测试环境更广,更真实。其实就是小范围的生产环境。类似于游戏内测。
  • 新功能上线前,先让小部分用户用起来,防止出现问题后影响全部用户。
  • 1.灰度上线是指按比例放量走发布的程序代码,那么灰度测试就是验证灰度放量的比例,代码本身的逻辑,及全量放开后是否正确。 2.灰度测试可以减小上线后因程序漏洞带来的损失和影响范围,若发现线上问题,可立即修改放量比例配置来替代代码回滚的风险,也提高了解决当前问题的效率。
  • 如果是显示行业的话,有两种: ①灰度测试,指测量显示产品不同灰度下的亮度与 Gamma 曲线的匹配度; ②辉度测试,指显示产品白色画面下的亮度值。
  • 防止大规模异常,只是小范围用户使用
  • 就是,一个功能已经具备上线的质量了,但是用户数量只开一部分,看看是否有问题。
  • 色差比对,色差,在纺织面料,领域是个重要参数,一般要求在 4-5 级,现在 AI 视觉,一般能分辨到 5 级
  • 随机抽那么一个两个节点发布新功能  总而言之一句话 先让小部分人去使用新功能