介於App測試的幾種黑盒測試用例設計方法

黑盒測試是以用戶的角度,從輸入數據與輸出數據的對應關係出發進行測試的。很明顯,若是外部特性自己有問題或規格說明的規定有誤,用墨盒測試方法是發現不了的。數據庫

黑盒測試法注重於測試app的功能需求,主要試圖發現下列幾類錯誤。app

功能不正確或遺漏; 工具

界面錯誤; 性能

數據庫訪問錯誤; 測試

性能錯誤; ui

初始化和終止錯誤等。設計

具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、斷定表驅動法、正交試驗設計法、功能圖法等。get

等價類劃分的辦法是把程序的輸入域劃分紅若干部分(子集),而後從每一個部分中選取少數表明性數據做爲測試用例。每一類的表明性數據在測試中的做用等價於這一類中的其餘值。該方法是一種重要的,經常使用的黑盒測試用例設計方法。數據分析

邊界值分析是經過選擇等價類邊界的測試用例。邊界值分析法不只重視輸入條件邊界,並且也必須考慮輸出域邊界。它是對等價類劃分方法的補充。大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部.所以針對各類邊界狀況設計測試用例,能夠查出更多的錯誤自動化

錯誤推測法是基於經驗和直覺推測程序中全部可能存在的各類錯誤, 從而有針對性的設計測試用例的方法。列舉出程序中全部可能有的錯誤和容易發生錯誤的特殊狀況,根據他們選擇測試用例。

因果圖法,考慮輸入條件之間的相互組合,可能會產生一些新的狀況. 但要檢查輸入條件的組合不是一件容易的事情, 即便把全部輸入條件劃分紅等價類,他們之間的組合狀況也至關多. 所以必須考慮採用一種適合於描述對於多種條件的組合,相應產生多個動做的形式來考慮設計測試用例. 這就須要利用因果圖。

斷定表是分析和表達多邏輯條件下執行不一樣操做的狀況下的工具.在程序設計發展的初期,斷定表就已被看成編寫程序的輔助工具了.因爲它能夠把複雜的邏輯關係和多種條件組合的狀況表達得既具體又明確。

正交試驗設計法,就是使用已經造好了的正交表格來安排試驗並進行數據分析的一種方法,目的是用最少的測試用例達到最高的測試覆蓋率

想要高效的完成app功能測試,就須要選擇一款合適的功能測試工具。儘管現階段存在少數不採用任何功能測試工具,從事功能測試外包項目的軟件服務企業。短時間來看,這類企業盈利情況尚可,但長久來看,它們極有可能被自動化程度較高的軟件服務企業取代。

TestBird - 手遊和App自動化測試平臺

相關文章
相關標籤/搜索