如何進行穩定性測試????

在微信公衆號上偶然看到一篇關於如何進行穩定性測試的文章,文章標題爲 “面試官說:請你說一下軟件穩定性怎麼測試”,

在此轉載分享:https://mp.weixin.qq.com/s/u3VEmGX7GbbkFEVeMTRkpw

1.對軟件多次測試,長時間運行,是否正常運行
2.長時間對軟件開啓關閉軟件和系統是否正常
3.軟件長時間執行某個業務後切換到別的不同的業務操作是否受影響
4.軟件長時間開啓但是不執行任何操作,然後檢查能否正常執行業務操作
5.軟件長時間對日常的用戶數進行操作運行,觀察系統內存佔用率是否越來越大,可用內存是否減少,內存是否溢出,飽和運算內存是否佔用過大、是否溢出
6.軟件長時間開啓正常運行,觀察系統CPU是否使用率是否越來越高,在飽和運算時,觀察系統cup使用率,飽和運算結束時,CPU使用率能否回到正常值
7.在系統運行過程中,對系統飽和施壓,觀察系統的各種性能指標,以及服務器的指標、觀察服務器電源電壓是否降低、機箱、內存、硬盤、CPU等硬件指標來觀察系統的穩定性
8.模擬平常的壓力,模擬實際中日常的用戶數進行操作。要存、取、建、查數據,驗證數據庫是否正常讀寫
9.模擬飽和壓力測試,模擬實際中日常最大用戶數進行操作。要存、取、建、查數據,驗證數據庫是否正常讀寫,系統運行是否受影響
10.多個關聯軟件,存在接口訪問數據交流,關閉其中的一個軟件,檢查軟件是否穩定運行
11.多對不同功能模塊軟件同時操作是否能夠正常響應,數據庫運行是否正常
12.對依靠網絡運行的軟件,使用網絡工具將軟件的帶寬限制到最低,檢查系統處理是否正常
13.對依靠網絡運行的軟件,在執行業務時斷網,檢查系統處理是否正常,軟件能夠正常運行
14.有數據庫操作的軟件,如果數據庫停止運行,檢查程序是否能正常處理
15.對不同功能模塊軟件同時操作是否能夠正常響應
16.對不同的操作系統主要是windows系列操作,比如XP,WIN7等,檢查不同操作系統能否穩定運行、報錯
17.系統斷電後此軟件是否能夠正常啓動、正常運行,或者給出異常提示
18.多個關聯軟件,存在接口訪問數據交流,關閉其中的一個軟件,檢查軟件是否穩定運行
19.版本升級後對原有功能穩定性是否受到影響,對原有數據操作是否存在異常
20.軟件某單元模塊異常後是否影響整個軟件正常運行
21.當系統出現崩潰時,重啓系統軟件能否正常運行
22.分析系統操作中,哪些業務或功能存在大數據量的處理,如果存在,要將這些功能或業務反覆處理,檢查系統是否能正常運行,並觀察系統的性能和資源使用情況
23.分析系統操作中,哪些業務或功能存在大數據量的輸出或生成,如果存在,要將這些功能或業務反覆處理,檢查系統是否能正常運行,並觀察系統的性能和硬盤佔用情況
24.如果系統同時允許多個不同的客戶端版本同時訪問服務器,要構造儘量多的不同版本的客戶端,進行大量的訪問服務器的操作,看是否會產生數據衝突或異常
25.與開發或設計人員確認,系統的哪些業務或功能在處理過程中,會佔用大量的內存,(例如批量生成大容量文件,批量實例化對象,批量產生連接等),要對這些操作進行大量重複,檢查系統是否存在內存泄漏問題
26.若系統結構中使用了負載均衡,則要考慮負載均衡的策略,要模擬大量用戶進行各種不同的併發操作,檢查負載均衡是否發生有效的作用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章