2008年5月21日 星期三

P14 測試的過程(5)──進行系統設定測試與效能測試

由下而上一層層針對操作功能的測試告一段落後,接下來要做的是系統環境與設定的改變測試。對於一些不提供給使用者變更的執行參數,一般會放在設定檔案或是資料庫裡,測試時就逐一改變存放於外部的設定值並觀察是否依設計影響系統的行為。

這時候的設定vs Package追溯表就顯得很重要:改了什麼設定會影響哪些Package,Package又在哪些Use Case裡被使用,根據這個表格才能確認是否一切都正常。通常系統設定測試的內容會在Test Case時一併考慮,以節省再度重覆測試Test Case的時間。

與功能的流程、動作有關的測試結束後,還會進行非功能的測試,其中最重要的是效能測試。客戶對於一些重要的Use Case(例如Client送到Server再回來的反應時間,使用者按下某鍵後的反應時間,或是Client Server間傳送的流量等量化的測量),都會要求在特定條件下耗費的時間上限。

對於執行時間常見的測試法是在一進入指定的方法就先記下開始時間,執行返回前最後一步再取一次現在時間並減去之前記下的開始時間,所得即是執行總共所花的時間。我大多測試七次後取中間的五次作平均並記錄下來。測試流量則是在負責收送的架構元件上記下傳送與接收字串的長度。如果有不合規定規定的現象則要研判原因並加以修正。

沒有留言:

張貼留言