討論區主頁 軟體驗證測試 壓力測試、績效測試與負荷測試 ? | 無發表權 |
全部展開 | 前一個主題 | 下一個主題 |
發表者 | 討論內容 |
---|---|
albertchou | 發表時間: 2007-09-28 13:20 |
Just can't stay away 註冊日: 2003-04-21 來自: 發表數: 71 |
Re: 壓力測試、績效測試與負荷測試 ? 就 in800 所提的問題,簡單回覆如下:
整合測試著重的是被整合完成的那部份的“功能是否符合規格”?它可以是系統的一部份,或整個系統,進行整合測試的前提是要被整合的各部份通過單元測試。系統測試主要在測試非功能的系統屬性,譬如:績效(performance)測試、壓力(stress)測試、復原測試(recovery)、型態測試(configuration)、背對背(back-to-back)測試…等。進行系統測試的前提是系統通過整合測試。 績效測試主要目的在求取系統的績效能符合客戶需求。因此,於執行績效測試時,首先要知道客戶對客戶的需求為何。例如:對WEB應用系統而言,同時有多少使用者上線時,資料庫當時的容量為何,系統的反應時間應為多少秒。有了這個需求後,對系統進行負載測試以了解系統目前的績效,當系統績效不符需求時,就要調校(tuning)系統。系統經過調校後,再重複以上步驟直到系統達到要求。 負載(load)測試是使系統在有負載的情況下運轉一段時間,其負載的大小是依使用者需求所決定的。若於系統開發的過程中,系統暫時不能達到客戶需要的最大負載時,該負載就以績效測試所得到當時的最佳狀況為負載。其目的是在找出一般於功能測試(整合測試)所不能找出的錯誤。如:記憶體管理的錯誤、記憶體的漏洞(memory leaks)…等。或者回歸測試時確保系統符合先前的績效基準(先前可達到的績效)。附帶說明,也有人將負載測試稱為容量(volume)測試。 壓力測試是對系統資源不斷地施加壓力,觀察系統最後在什麼樣的壓力下與系統的那一部份被壓垮,以及當系統被壓垮時系統是否可平順地結束與回復。其目的為確保系統可平順地結束與回復(the system fails and recovers gracefully)。 軟體品質協會資深管理師 周茂松 敬上 |
全部展開 | 前一個主題 | 下一個主題 |
主旨: | 發表者 | 日期 |
---|---|---|
壓力測試、績效測試與負荷測試 ? | in800 | 2007-09-20 17:51 |
Re: 壓力測試、績效測試與負荷測試 ? | admin | 2007-09-28 08:55 |
» Re: 壓力測試、績效測試與負荷測試 ? | albertchou | 2007-09-28 13:20 |
Re: 壓力測試、績效測試與負荷測試 ? | tyrone | 2007-10-04 13:12 |
無發表權 | |