1. 程式人生 > 其它 >遠端辦公神器-如何在家裡遠端辦公室的電腦,利用cpolar

遠端辦公神器-如何在家裡遠端辦公室的電腦,利用cpolar

1、等價類--黑盒測試

等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,併合理地假定:測試某等價類的代表值就等於對這一類其他值的測試,因此,可以把全部輸入資料合理劃分為若干等價類,在每一個等價類中取一個數據作為測試的輸入條件就可以用少量代表性的測試資料取得較好的測試結果。等價類劃分有兩種不同的情況:有效等價類和無效等價類。

(1)有效等價類

是指對於程式的規格說明來說是合理的、有意義的輸入資料構成的集合。利用有效等價類可檢驗程式是否實現了規格說明所規定的功能和效能。

(2)無效等價類

指對程式的規格說明是不合理的或無意義的輸入資料所構成的集合。對於具體的問題,無效等價類至少應有一個,也可能多個。

設計測試用例時,要同時考慮這兩種等價類。因為軟體不僅要能接收合理的資料,也要能經受意外的考驗,這樣的測試才能確保軟體具有更高的可靠性。

舉例:前端頁面輸入框:字母/漢字/數字/特殊字元,四種類型各取一個進行測試

   前端允許輸入字母和數字:輸入對應資料測試為有效等價,反之為無效等價

2、邊界值--黑盒測試

邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。

與等價劃分的區別:

(1)邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。

(2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產生的測試情況。

舉例:如果程式的規格說明中規定:"重量在10公斤至50公斤範圍內的郵件,其郵費計算公式為……"。作為測試用例,我們應取10及50,還應取10.01,49.99,9.99及50.01等。

3、因果圖法

定義:因果圖法是一種利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,與,或,非,恆等

等價類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關係

舉例:(1)電話預約頁面建立/取消電話預約,IM上建立/取消預約,C端建立取消預約,三個入口建立/取消預約的結果有沒有保持一致

   (2)多個篩選項進行多個組合篩選資料

 

 

4、錯誤推導法

定義:基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。

基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。

5、判定表驅動法

定義:判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。

適用於多個條件,多個需要篩選的物件,對每一類物件做不同的處理的場景

 

 

6、正交實驗法

定義:從大量的(實驗)資料(測試例)中挑選適量的,有代表性的點(例),從而合理地安排實驗(測試)的一種科學實驗設計方法.類似的方法有:聚類分析方法,因子方法方法等.

7、功能圖法

功能圖由狀態遷移圖和布林函式組成.狀態遷移圖用狀態和遷移來描述.一個狀態指出資料輸入的位置(或時間),而遷移則指明狀態的改變.同時要依靠判定表或因果圖表示的邏輯功能.例,一個簡化的自動出納機ATM的功能圖。

8、場景圖法

定義:現在的軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流