《A3--王永剛--客戶端自動化覆蓋率多路徑提升方案.pdf》由會員分享,可在線閱讀,更多相關《A3--王永剛--客戶端自動化覆蓋率多路徑提升方案.pdf(34頁珍藏版)》請在三個皮匠報告上搜索。
1、視頻移動端測試效率多路徑提升方案王永剛目錄CONTENTS背景介紹01 解決方案框架02 關鍵技術實踐03 落地效果與總結04 展望未來05 01背景介紹背景介紹-不同角色測試經理測試經理測試人員測試人員時間緊、任務重、人手不夠怎么辦?用例自動化率還是不夠啊,平時應該再壓壓,先把自動化率提到90%!這么多基線用例需要手工執行,是裁剪部分執行?還是全部執行?版本回歸只根據修改問題進行測試,會不會有關聯特性被影響導致網上問題?上個版本剛結束,還沒喘口氣,下個版本已經來了,什么時候是個頭?領導只管下發要求,沒有仔細分析,版本至少30%的用例根本無法自動化!這么多基線用例,每個版本都跑,有必要嗎?背景
2、介紹-成本角度傳統自動化用例與維護投入成本自動化用例數量維護投入投入成本低,收益高用最少用例覆蓋版本所有改動特性代碼可追蹤改動代碼對應代碼邏輯現有解決方案:精準測試精準測試精準測試-數據處理邏輯手工用例自動化用例基礎數據匯總統計用例執行覆蓋率數據基礎數據采集精準測試應用場景產品源代碼問題單信息MR測試補丁版本回歸測試增量覆蓋率全量覆蓋率用例代碼關系從數據處理邏輯分析,只有基礎數據全面才能更有效的支撐精準測試應用效果最為重要。本次分享如何保障用例全面性的實踐:視頻移動端測試效率多路徑提升方案02解決整體方案解決方案-邏輯架構需解決主要問題:1.如何根據文本用例步驟推薦AW方法?2.如何根據手工測
3、試視頻回放操作過程?圖像素材圖像素材文本素材文本素材數據管理服務基礎基礎AW手工用例手工用例用例管理服務自動化用例自動化用例基礎服務基礎服務圖像圖像/視頻算法視頻算法算法服務NLP算法算法OCR算法算法文本用例轉換文本用例轉換腳本拼接腳本拼接手工視頻轉換手工視頻轉換參數處理參數處理行為檢測行為檢測業務處理AI服務服務APP界面操作界面操作用例執行服務用例執行服務圖像采集圖像采集異常操作兼容異常操作兼容03關鍵技術實踐手工用例如何快速得到覆蓋率數據編號casenumber1預置條件1、xxx應用已經安裝2、網絡正常操作步驟1、點擊首頁頂部的搜索框進入搜索界面2、在搜索框輸入不完整關鍵字進行搜索3
4、、點擊XX集全或者更新至XX期預期結果1、進入搜索界面,展示xxxxxx2、在輸入關鍵過程中會展示聯想詞,返回對應搜索結果3、底部彈窗展示劇集集數列表Casenumber1.exec如何快速得到該手工用例對應覆蓋率數據?文本轉換過程演示文本用例轉換邏輯-NLPNLP模型庫1文本轉換原始文本用例描述操作命令集(無參數型)命令集參數填充可執行腳本文件標注數據1NLP算法1算法訓練1標注數據2NLP算法2算法訓練2模型庫2參數信息手工測試過程回放演示手工測試過程是否可回放手工執行過程視頻可執行腳本文件命令集排序、轉換(無參數型)命令集參數填充行為檢測OCR識別視頻解析(目標識別)目標模型庫目標標注圖
5、像算法目標訓練行為數據行為識別算法行為模型庫行為訓練目標結果(含文字)1、如何判斷操作間切換?如從點擊到滑動、從滑動到輸入、連續多次滑動等等【解決方法】通過目標識別與目標跟蹤,得到關注目標對應的軌跡,根據軌跡結合自研的操作行為動作算法,得到獨立的操作行為動作類型結合時間和空間判斷切換或連續多次相同行為動作。2、滑動如何操作?【解決方法】從目標識別目標跟蹤操作行為分析后得到滑動操作,這里還需要根據對應的空間數據判斷滑動的方向,已經滑動操作區域。預期結果預期結果實際結果實際結果操作自我修復命令執行目標存在?存在多個目標?Y是否需要滑動?N進行相關操作N找到符合條件目標計算坐標值YN進行滑動操作達到
6、滑動次數YYN解決方案-邏輯架構自動化用例基礎數據匯總統計用例覆蓋數據基礎數據采集精準測試應用場景產品源代碼問題單信息MR測試補丁版本回歸測試增量覆蓋率全量覆蓋率用例代碼關系文本用例轉換手工過程回放手工用例手工用例AI服務可執行腳本腳本執行04落地效果與總結效率提升35%71%0%10%20%30%40%50%60%70%80%自動化率80%95%0%10%20%30%40%50%60%70%80%90%100%一次執行成功率17 7 02468101214161820執行時長平臺效果展示平臺效果展示平臺效果展示平臺效果展示平臺效果展示平臺效果展示05展望未來NLP+視頻解析是否可替代傳統自動化腳本?根據現有數據是否形成特性流程,結合其他流程/算法(如:流程化、知識圖譜等)對未覆蓋代碼進行探索測試?感謝聆聽關注QECon公眾號