5/02/2007

読み物小舖 -- 測試很重要



測試測試測試 ... 測試是多麼重要的事情阿!
重新來看看到底有多少種測試(從網路上整理的資料)


UAT (user acceptance test ): 指驗收測試, 也就是說系統開發完成交由使用者去測試是否功能正常的驗收動作
SIT: system integration test 系統整合測試, 在定義上指跨越兩個以上系統的測試作業,用以驗證各相關系統間介面的功能是否正確、可靠,及整體結合運作是否正確.
Unit test: 單元測試, 對每一個工作單元進行測試,瞭解其運行結果是否符合我們的預期.
Black box test: 黑箱測試, 針對功能面來做測試.
White box test: 白箱測試, 針對內部實作的流程來做測試.
Stress test: 壓力測試, 測試系統的效能極限.
Regression test: 回歸測試, 當新功能增加的同時, 看是否會影響到舊功能的正確性.
Integration test: 整合測試, 兩個系統整合後有沒有錯誤.
Alpha test:內部測試人員做測試, 開放內部測試人員做測試.
Beta test: 外部使用者做測試, 開放給外部使用者做測試.
Monkey test: 惡搞測試, 盡可能惡搞來看系統穩定度.



若依照這些定義, 一個資訊軟體系統在做UAT之前, 廠商內部應該做哪些測試呢?
我認為應該有: SIT, Unit Test, Black Box Test, White Box Test, Stress Test, Integration Test, Alpha Test, Monkey Test.
總不能到UAT的時候, 讓客戶發現一堆問題吧 ...

最重要的是(引自JavaWorld)

要成功的作到測試, 除了技術要好外, 和人溝通能力很是重要, 否則您雖然幫公司的產品把關很成功, 但您個人的機車或汽車的輪胎可能會不知怎的常常被人刺了幾個洞.


我是機車的那種人... ^_^

1 意見:

William 提到...

還好,妳沒騎機車