-
傳統開發的測試
傳統開發測試一般是在項目的最後階段。在最後才測試效果不是很好的原因:
- 錯誤一直無法被發現
- 開發的成果無法及時反饋,錯過反饋時機
- 測試堆積太多,可能因爲項目進度壓力,測試很有可能不消減
-
敏捷提倡的測試
在敏捷開發中,測試時開發過程的一部分,敏捷開發提倡不同層次化的自動化測試。下圖示測試金字塔:
單元測試/組件測試:在金字塔的最下層,是分層自動化測試的基石。成本最低,缺陷容易定位
驗收測試:也稱之爲接口測試,API層面的測試。
UI測試:一般要手動測試,成本高,但更容易反應業務