一、QA CodeDiff都在做什么
1、防止開發合並代碼出錯。要不刪除了別人的要不刪除了自己的,比如代碼沖突后簡單的選擇使用他人或自己;
2、開發夾雜私貨,在不通知QA的情況下私自修改bug或增加功能;
3、檢查代碼是否符合公司編寫規范,包括:檢查注釋、日志、監控是否添加完成;
4、檢查代碼修改邏輯是否符合業務邏輯;
5、根據修改內容明確測試范圍;
6、檢查最終上線代碼是否經過測試,比如你在測試最后一般開發發現個問題沒有告訴QA就修改了這樣就會將未測試的代碼帶到線上;
7、檢查配置文件是否修改正確。比如你有多套配置文件,檢查線上環境配置測試環境配置是否正確;
8、提高QA對技術實現的理解;
9、發現代碼業務邏輯漏洞。比如有些開發對業務不熟悉修改內容影響其它業務正常運行;
二、什么時間開展Code Diff
1、提測前:比對branch與master,找到本次修改內容,確定測試訪問;
2、測試中:btag1與btag2,找到上一次測試后開發修改的內容;
3、發布前:btag與branch,檢查將上線版本是否有為側式內容。
三、參與角色
測試 、測試leader(或熟悉此功能的測試)、開發、開發leader(或者熟悉此功能的開發)
