在軟件測試中細說壓力測試
概念之一【壓力測試】來自VisualStudio.NET設計分布式應用程序可靠性測試:是指模擬巨大的工作負荷以查看應用程序在峰值使用情況下如何執行操作。對每個單獨的組件進行壓力測試后,應對帶有其所有組件和支持服務的整個應用程序進行壓力測試。集中測試從最基礎的功能測試開始。您需要知道編碼路徑和用戶方案、了解用戶試圖做什么以及確定用戶運用您的應用程序的所有方式。測試腳本應根據預期的用法運行應用程序。例如,如果您的應用程序顯示Web頁,而且99%的客戶只是搜索該站點,只有1%的客戶將真正購買,這使得提供對搜索和其他瀏覽功能進行壓力測試的測試腳本才有意義。當然,也應對購物車進行測試,但是預期的使用暗示搜索測試應在測試中占很大比重。
概念之二【壓力測試】來自.net應用程序性能測試:壓力測試用來評估在超越最大負載的情況下系統將如何運行。壓力測試的目標就是發現在高負載的條件下應用程序的缺陷(BUG)。包括:synchronizationissues,raceconditions,andmemoryleaks(內存泄漏)。壓力測試能讓您識別程序的弱點和在極限負載下程序將如何運行。
概念之三【壓力測試】壓力測試主要是為了發現在一(任意)定條件下軟件系統的性能的變化情況。通過改變應用程序的輸入以對應用程序施加越來越大的負載(并發,循環操作,多用戶)并測量在這些不同的輸入時性能的改變,也就是通常說的概念:壓力測試考察當前軟硬件環境下系統所能承受的最大負荷并幫助找出系統瓶頸所在。其實這種測試也可以稱為負載測試,但是負載測試通常描述一種特定類型的壓力測試——增加用戶數量以對應用程序進行壓力測試。
網上可能還有多于以上三種所描述的對壓力測試這個名詞的定義。
1.安裝測試:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)是否有注冊碼或硬件加密狗,在沒有它們(或錯誤)存在的情況下能否順利安裝。
2.配置測試
1)
2)
3)
4)
3.卸載測試
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)是否可以選擇組件進行卸載;
11)卸載過程中,對意外情況的處理(掉電等)。
12)在卸載過程中,是否有終止或者結束按鈕。
4.運行與關閉測試
1)
2)
3)
4)
5)
6)
5.服務程序的測試:
1)
2)
3)
4)
5)
6.系統管理(參數設置)
1)
2)
3)
4)
7.用戶、權限管理
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)登錄用戶能否修改自己的權限;
11)添加用戶(有標識或編號):標識相同,用戶名不同;標識相同,用戶名相同;標識不同,用戶名相同;標識不同,用戶名不同;
12)登錄用戶能否修改本人(或其他人)的信息,刪除本人(或其他人);
13)修改用戶的信息(包括權限,口令,基本信息等),對其他模塊的影響;
14)修改用戶信息:修改后的用戶信息和已經存在的用戶信息相同;修改后的用戶信息和已經存在的用戶信息不同;
15)不給用戶授權,是否允許登錄;
15)改某些設置時,是否會影響具有上級權限及相同權限人員的設置;
16)系統管理員修改了某些數據,以其他人員身份登錄時數據是否改變;
17)用戶能否同時屬于多個組,各個組的權限能否交叉;
18)刪除后重新添加的用戶是否具有以前的權限;更改用戶各項屬性(包括權限)看對權限是否有影響。
8.系統登錄測試
1)
2)
3)
4)
5)
6)
7)
9.
1)
2)
3)
4)
10.修改口令
1)
2)
3)
4)
文章來源于領測軟件測試網 http://www.kjueaiud.com/