1. 程式人生 > >2013年下半年軟體評測師(下午)試題分析與解答

2013年下半年軟體評測師(下午)試題分析與解答

真題三(15分):閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。

說明:某軟體公司為某銀行設計開發了一套網上銀行系統。該系統提供基本的支付、查詢、轉賬和資訊修改功能。銀行對網上銀行系統提出了初步的效能指標:
(1)交易響應時間不超過2秒
(2)併發使用者數》=1000
(3)CPU利用率不超過80%
(4)系統需要支援7*24小時不間斷穩定執行
(5)沒秒事務數為7
(6)交易成功率為100%
現需要對該軟體進行效能測試。

問題1(4分):
常見的效能測試包括負載測試、壓力測試、併發效能測試、疲勞強度測試和大資料量測試等。針對題目中的所述的6個性能指標,併發效能測試和疲勞強度測試所涉及到的指標各有哪些?

問題2(6分):效能測試中針對一個單獨的效能指標,往往需要採用多種不同的測試方法;該軟體公司需要測試效能指標(1)和(5),設計瞭如下的測試方案:
測試常規情況下併發使用者數,逐步增加併發使用者數,分別測試:
(1)在響應時間為2秒時,系統所能夠承受的的最大併發訪問使用者的數量;
(2)系統在多大的併發訪問使用者數量下,響應時間不可接受(例如超過2秒)
請分別指出這二項測試分別屬於哪型別的測試,並分別解釋這二種測試型別的基本概念。

問題3(5分):
在測試效能指標(5)時,該軟體公司在客戶端模擬大量併發使用者來執行業務操作,統計平局每秒事務數。該軟體公司認為客戶端接收響應資訊與該效能指標的測試無關,因此在模擬客戶端上發起正常的業務申請,接收系統響應後直接丟棄響應資訊,沒有進行功能校驗。請說明該軟體公司的做法正確與否,並簡要說明原因以及執行功能校驗的副作用。

參考答案:

問題1:
併發效能測試涉及的指標有(1)(2)(5)
疲勞強度測試涉及指標有(4)


問題2:
第一種測試是屬於負載測試;第二種測試是屬於壓力測試。
負載測試是通過逐步增加系統負載,測試系統的效能變化,並最終確定在滿足效能指標的情況下,系統所能夠承受的最大負載量。
壓力測試是通過逐步增加系統負載,測試系統性能變化,並最終確定在什麼負載條件下系統性能處於失效狀態,以此來獲得系統能夠提供的最大服務級別測試。


問題3:
該軟體公司的做法是錯誤的。
該軟體公司在負載壓力測試中沒有進行功能校驗,忽略了負載壓力情況下功能不穩定的問題。沒有正確的功能保證,負載壓力效能測試就失去了意義。
在測試過程中進行功能校驗,需要記錄業務操作結果,會導致資源消耗、操作行為增加以及產生大量日誌等問題。