What is Quash?
行動應用程式的品質保證往往需要投入大量的時間和資源,但重要的錯誤仍然可能會悄悄地影響到使用者。 Quash 提供了一條更聰明的道路。這是一個由 AI 驅動的平台,旨在直接整合到您的開發週期中,幫助您的團隊更徹底地進行測試,並更有信心地發布行動應用程式。使用 Quash,您可以更快地行動、減少手動操作,並在問題影響使用者體驗之前將其發現。
主要功能
🗺️ 自動繪製您的應用程式藍圖: Quash 會掃描您的儲存庫,建立螢幕、使用者路徑和互動的動態流程圖。您的 QA 負責人或 PM 隨後可以完善此視覺藍圖,新增上下文以確保對應用程式結構的全面理解。這減少了猜測,並為測試奠定了堅實的基礎。
🤖 使用 AI 產生測試: 一旦開啟提取請求,或在您的 CI/CD 管道中執行定義的觸發器, Quash 就會偵測到程式碼變更。它的人工智慧會分析與基準的差異,自動產生目標測試案例,並產生必要的 Appium 腳本以供執行。這確保了每次更新都能及時進行相關測試。
☁️ 在真實設備上執行: 在最重要的硬體上驗證您的應用程式效能。 Quash 與流行的雲端設備農場(如 BrowserStack 或 LambdaTest)無縫整合,讓您可以在各種設備和作業系統版本上執行測試,及早發現特定於設備的問題。
📊 整合可操作的報告: 忘記分散的結果。 Quash 將詳細的報告(包括螢幕截圖、會話重播、崩潰日誌、根本原因分析 (RCA) 和 API 洞察)編譯到一個直觀的儀表板中。您還可以將結果直接發布到您的 Git PR、 Slack 頻道或 CI/CD 日誌中,將可操作的資料直接引入您團隊現有的工作流程中。
🖐️ 透過手動洞察增強( Quash Report): 自動化功能強大,但人類的洞察力仍然至關重要。 Quash Report 是我們的開源工具,具有「搖動以報告」功能。測試人員可以直接從設備上立即標記錯誤,並且該報告會自動包含豐富的上下文,例如會話重播、日誌,甚至 AI 驅動的修復建議,以補充您的自動化測試工作。
使用案例
簡化合併前檢查: 開發人員完成了一項新的使用者個人資料功能,並開啟了一個提取請求。 Quash Automate 立即分析程式碼變更,為更新後的個人資料螢幕和互動產生特定的測試,透過連接的設備農場在選定的 Android 和 iOS 設備上執行這些測試,並將摘要報告直接發布到 PR。開發人員很快發現,特定輸入欄位在較舊的 iOS 版本上失敗,並在合併之前修復了它,從而防止錯誤到達主分支。
在 UAT 期間進行高效的錯誤報告: 在使用者驗收測試期間,利害關係人在上傳照片時遇到間歇性崩潰。他們沒有嘗試手動重現和記錄步驟,而是簡單地搖動設備。 Quash Report 會自動捕獲會話記錄、設備日誌、網路呼叫和崩潰詳細資訊。產生的問題單直接提交到 Jira,其中包括 AI 建議,指出潛在的記憶體洩漏,從而顯著加快了開發團隊的除錯過程。
獲得發布信心: 隨著發布截止日期的臨近, QA 負責人需要評估整體應用程式穩定性。他們查看 Quash 儀表板,該儀表板顯示了來自最近自動化測試執行的趨勢,這些測試涵蓋了回歸套件和新功能中的數百個測試案例。他們將其與透過 Quash Report 在手動測試期間標記的關鍵錯誤進行交叉引用。這種統一的視圖,將自動化覆蓋率資料與詳細的手動報告(包括 RCA )相結合,使他們有信心批准發布或查明需要最後時刻關注的特定區域。
結論
Quash 旨在彌合快速開發週期需求與高品質、可靠的行動應用程式需求之間的差距。透過將智慧型測試生成、真實設備執行、全面的報告和高效的手動回饋迴路直接整合到您現有的開發實務中, Quash 幫助您的團隊節省大量的時間和資源。使用 Quash 的團隊報告了諸如 5 倍更快的測試週期和 85% 的測試成本降低等優勢,使他們能夠更快、更有信心地發布功能。





