1. 程式人生 > >AB測試,分組測試,分桶測試

AB測試,分組測試,分桶測試

  簡單來說,A/B 測試的目的是得出:給定環境中存在一處不同時主體(subject)反應會有什麼變化。
  A/B測試(也稱分離測試)是比較兩個版本的網頁,看哪個版本更好。向類似的訪問者同時展示兩個變數,對兩個版本的網頁進行比較。轉化率更好的版本獲勝!

  AB測試是為Web或App介面或流程製作兩個(A/B)或多個(A/B/n)版本,在同一時間維度,分別讓組成成分相同(相似)的訪客群組隨機的訪問這些版本,收集各群組的使用者體驗資料和業務資料,最後分析評估出最好版本正式採用。

A/B測試與一般的工程測試的區別

  A/B測試用於驗證使用者體驗、市場推廣等是否正確,而一般的工程測試主要驗證軟硬體是否符合設計預期,因此AB測試與一般的工程測試分屬於不同的領域。

演算法

  1)首先,考慮不同的特性。因為它們是獨立的實體,想象一下你正在做一個獨立的數字 A /B 測試,這樣你將很快得到一些結果,但是如果存在有交叉特徵的相關性,你將會錯過它們,你的解決方案並不是最佳的。
  2)使用遺傳演算法。有一些公司就這樣做了——比如 Sentient Ascend。從他們的宣傳材料來看,他們似乎使用了某種遺傳演算法。
  3)運用多臂老虎機理論。解決多臂老虎機問題的方法之一是利用強化學習和神經網路。