軟體測試筆記

2021-09-01 14:21:42 字數 1963 閱讀 4195

qtp

loadrunner

整合測試(integration testing)是在假定各個軟體單元已經通過了單元測試的前提下,檢查各個軟體單元之間的相互介面是否正確。

也稱為組裝測試、聯合測試、子系統測試或部件測試

整合測試演變出了功能測試,效能測試(方法處理資料的時間,方法併發能力)

整合測試的方面:1.單元與單元之間的資料傳遞與交換

2.隱匿在單元中的資料誤差,整合 後是否發生擴大

3.功能模組是否正確實現了

整合測試是針對概要設計進行的

根椐整合粒度分為:

模組間整合測試

子系統內整合測試

子系統間整合測試

整合測試的策略:

1.漸增式測試模式

自頂向下

自底向上

三明治改進後的三明治:採用自頂向下,自底向上的混合策略,逐步整合,不放過每個單獨的模組,不放過

每個模組之間的關聯,是個全面的整合測試

2.非漸增式測試模式 

大棒式:將所有模組單獨測試,然後再合成進行一次測試,只適合小系統,因為細粒度的模組之間沒有測試

整合測試中的白盒測試時用例設計要注意兩個方面

1.盡可以覆蓋所有的功能

2.盡可能覆蓋所有的介面,

即要考查功能覆蓋率,介面覆蓋率

系統測試

使用人工或自動手段來測試系統滿足使用者的需求

效能測試:

壓力測試:在設計效能的基礎上,不斷加壓

得到使系統崩潰的資料

負載測試:在設計效能的情況,執行系統

看系統表現能力是否達到要求

常規效能測試:在低於設計效能的情況下執行

程式,檢視系統表現能力

以上採用的都是多執行緒的並行測試,一般

使用自動化工具完成

容量測試:

資料庫最大容量,

系統的每秒最大資料吞吐量,

最大執行緒數

通常使用自動化測試工具

健壯性測試:

測試系統的容錯能力及自我修復能力

主要測試:1.try....catch

2.呼叫可能產生異常的模組

是否受影響

3.外來破壞:斷網,關閉依賴軟體

相容性:

依賴軟體:例如web在不同瀏覽器下

作業系統:winxp,win2k,win2k3,win2k8

硬體:不同音效卡,顯示卡,cpu

安裝性:

1.按照使用者手冊進行安裝(可選)

2.安裝的方式(精簡,自定義,典型的)

3.手工的,自動的

4.考慮意外發生(第一次安裝失敗或取消,

安裝時斷電,斷網)

5. 安裝完成後,是否有不需要的資料夾或檔案

6. 解除安裝是否完全

配置性:

1.硬體:cpu大小,記憶體,音效卡,顯示卡

2.軟體:關聯軟體的有無,版本

3.網路:頻寬,上網型別

某軟體的最低安裝要求就是配置性測試的結果

文件測試:

三種文件,設計文件(開發階段前就完成測試)

使用者使用文件(系統測試要做的)

管理文件(整個軟體生命週期產生的

專案管理文件)

測試有國標

gui測試:

測試有國標

範圍包括:窗體,選單,滑鼠 ,資料輸入等

驗收測試:

非正式驗收測試(內部測試)alpha測試

beta測試(外部測試)

正式驗收測試(使用者主導):

《驗收測試計畫》和《專案驗收準則》

系統測試過程:

1.制定計畫

2.編寫用例

3.執行用例

4.缺陷報告

系統參加人員:

軟體測試人員為主

其他人員輔助

系統測試主要是效能和功能

軟體測試筆記

軟體測試 黑盒測試 一 黑盒測試主要發現以下錯誤 1.是否有不正確或者遺漏的功能 2.介面是否有錯誤 3.在介面上,輸入能否正確的接收?能否輸出正確的結果 4.效能上能否滿足需求 5.是否 有初始化或終止化性的錯誤?二 1.黑盒測試的優點 從產品功能的角度測試可以最大限度的滿足客戶的需求 相同動作可...

軟體測試筆記

軟體測試的目的 提高軟體質量,降低成本。軟體測試的概念 在規定時間 條件下對程式進行操作,以發現錯誤為目的,對軟體質量進行評估的過程。軟體缺陷 bug 不符合使用者要求,或軟體在開發或維護過程中存在的錯誤 毛病等各種問題。出現軟體缺陷的原因 1 需求不明確 2 系統結構非常複雜 3 開發人員疏忽,寫...

軟體測試筆記

軟體測試技術 2.軟體缺陷 是對軟體產品預期屬性的偏離現象,包括檢測缺陷和殘留缺陷。3.軟體測試 單元測試 模組測試 整合測試 系統測試 確認測試 驗收測試。開發方測試 使用者測試 第三方測試 測試 測試獨立測試 4.軟體測試模型 v模型 w模型 x模型 h模型。5.黑盒測試 邊界測試 等價類測試 ...