測試代碼的編寫

說明:代碼測試可能是軟件測試的一個簡化,一般是程序開發人員自己爲了維護測試一段代碼編寫的健壯性所進行的一些測試。通常包括正向測試、負向測試和邊界測試。而通常在程序開發階段進行,並根據測試結果修改代碼,以增加代碼的健壯性。本文簡單的對這三種測試進行說明,不對之處敬請指出。

正向用例主要保證程序的基本流程,反向用例更多的考慮程序的健壯性

  1. 正向測試

    主要指的是根據程序的基本流程,傳入正常的參數,對流程中各個邏輯進行測試,如果通過則保證程序的基本流程。比如一個輸入只能接受輸入數字0-9,那麼正向用例可以爲:0,1,2,3,4,5,6,7,8,9。通常給出的Positive
    Test Case多組,覆蓋到程序中所有邏輯分支,以測試邏輯的完備性。

  2. 負向測試

    反向測試用例通常指,系統不支持的輸入或則狀態,這類用例可以檢查系統的容錯能力和可靠性。比如一個輸入只能接受輸入數字0-9,那麼負向用例可以是-1,10等其他值。傳入錯誤的參數,比如空指針等。

  3. 邊界測試

    邊界測試通常指的是對於輸入爲正確輸入範圍邊界上的那些測試用例,比如數組的元素個數只有一個等。

總結

代碼測試的目的是通過測試用例,找到系統新問題的可能性,然後修改代碼,完善代碼段的魯棒性,只有當軟件中的每一個小的代碼段都能足夠健壯,整個軟件才能變得魯棒。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章