The Clean Coder 無瑕的程式碼 番外篇 Chapter 8 測試策略 觀後感 各種層級的測試方法

     第八章作者介紹各種層級的測試方法。


QA


QA不是產品開發人員的敵人,QA在團隊中扮演 Specifier 與 Characterizers


Specifier


QA與業務人員建立自動化驗收測試,訂定產品規格。


Characterizers


QA進行探索性測試,描述系統運行時的真實情況。


自動化測試金字塔


測試分為單元測試、元件測試、整合測試、系統測試與人工探索測試。


單元測試


就是作者推薦的TDD,程式設計師寫給自己的測試,目標覆蓋率90%以上。


元件測試


元件測試是驗收測試之一,元件測試針對元件而寫,測試元件的輸入與輸出是否符合預期。


元件測試主要測試成功路徑的情況,目標覆蓋率50%以上。


整合測試


測試元件之間能否正常通訊,並不會測試業務規則。


系統測試


針對全部整合完畢的系統進行測試,應包含產能測試與性能測試。


人工探索測試


顧名思義就是直接派人去實際操縱系統,看會不會發生錯誤。


補充


大公司員工多才會有QA,小公司開發人員自己就是QA,通常測試程式也是自己寫。關於測試書中有一點說得很好,產品程式與測試程式最好是不同人寫。



留言

這個網誌中的熱門文章

異世界NTR web版第三章 觀後感 喧賓奪主 ,反派實力過強

泛而不精的我被逐出了勇者隊伍 web第三章 觀後感 菲莉真能打; 露娜超爽der

持有縮小技能的D級冒險者,與聖女結婚並加入勇者團隊 漫畫 01-04 觀後感 大我與小我