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.黑盒測試 邊界測試 等價類測試 ...