1. 程式人生 > 實用技巧 >第4章 構築測試體系

第4章 構築測試體系

零散隨記:

1.確保所有的測試都完全自動化,讓它們檢查自己的測試結果。

2.編寫測試程式碼其實就是問自己:新增這個功能需要做些什麼。

3.assert() 扮演自動測試的角色,如果assert()的引數值為true,那麼一切良好,否則我們就會接收到錯誤通知。

public void testRead() throws IOException {
    char ch = '&';
    for (int i = 0; i < 4; i++) {
        ch = (char) _input.read();
        assert('2' == ch);
    }
}

4.頻繁地執行測試。每次編譯請把測試也考慮進去,每天至少執行每個測試一次。

5.測試的要訣是:測試你最擔心出錯的部分。

6.測試的一項重要的技巧就是“尋找邊界條件”。“尋找邊界條件”也包括尋找特殊的,可能導致測試失敗的情況。對於檔案相關測試,空檔案是個不錯的邊界條件。積極思考如何破壞程式碼,而不是隻想著走通流程就行了。

7.當事情被認為應該會出錯時,別忘了檢查是否丟擲了預期的異常。