回歸測試
效能測試
安全性測試
系統測試:將經過整合測試後的軟體,作為計算機系統的一部分,與計算機硬體、某些支援軟體、資料和平台等系統元素結合起來,在真實執行環境下對計算機系統進行一系列的嚴格有效的測試來發現軟體的潛在問題,保證系統的正常執行。
目的:充分執行系統,驗證整個系統是否滿足功能和非功能性的質量需求。
非功能性測試是系統測試中更為關鍵的任務!
在進行測試的時候,當發現一些嚴重的缺陷而需要修正的時候,會構造乙個新的補丁包,然後進行測試
1、所做的修改達到了預定的目的,如錯誤得到了改正,新功能得到了實現,能夠適應新的執行環境等;
2、不影響軟體原有功能的正確性。
效能測試(performance test)
1、為了發現系統效能問題
2、獲取系統效能相關指標而進行的測試。
一般在真實環境、特定負載條件下,通過工具模擬實際軟體系統的執行及其操作,同時監控效能各項指標,最後對測試結果進行分析來確定系統的效能狀況。
資料吞吐量
請求響應時間
事務響應時間
系統負載可以看作是:併發使用者併發數量+思考時間+每次請求傳送的資料量+負載模式
加負載的方式
1、逐增加載
2、一次載入
壓力測試是模擬實際應用的軟硬體環境以及使用者使用過程的系統負荷,長時間高負荷地執行測試軟體,來測試被測試系統的效能、可靠性、穩定性等。
1、資料加密
2、登陸或身份驗證
3、輸入驗證
4、sql注入
5、超時限制
6、目錄
7、操作留痕
第六章 軟體測試
軟體評估可以分為靜態評估和動態評估。評審 走查和形式化證明等是靜態評估技術,而軟體測試是一種常用的動態評估技術,通過執行程式發現其中的錯誤。6.1 軟體測試目標與軟體測試過程模型 6.1.1 軟體測試目標 人們關於軟體測試目的的認識,大體經歷了5個階段。第一階段認為軟體測試和軟體除錯沒有什麼區別 第...
第六章 軟體測試
軟體測試 在程式設計師對每乙個模組的編碼之後先做程式測試,再做單元測試,然後在進行整合測試,系統測試,驗收 確認 測試,平行測 試,人工測試,其中單元測試的一部分在編碼階段就開始了,測試橫跨開發與測試兩個階段,又有不同的人員參加,測試工作本 身是複雜的。軟體測試目的 測試是程式的執行過程,目的在於發...
第六章測試
1.考慮乙個在有20millisecs往返時間路徑上的tcp流。假設它處於超過閾值的增大階段,在時間t 100ms與t 120ms間傳送10個資料段。流在t 140ms和t 160ms之間傳輸的資料段預期有多少 假設在此階段沒有資料段丟失 答案 12 2.tcp和udp的著名埠號的範圍是多少?答案 ...