-
系統測試 vs 集成測試 區別 1、測試對象不同 集成:是由通過了單元測試的各個模塊所集成起來的組件 系統測試:除了軟件之外,還包括計算機硬件及相關的外圍設備、數據采集和傳輸機構、支持軟件、系統操作人員等整個系統 2、測試時間 集成:介于單元測試與系統測試之間 系統測試:在集成測試之后 3、測試內容 集成:測試各個單元模塊之間的接口 系統:整個系統的功能和性能 4、測試角度: 集成:偏于技術 系統:偏于業務查看全部
-
軟件測試所遵行的原則: 1、測試顯示缺陷的存在,但不能證明系統不存在缺陷 2、窮盡測試是不可能的,測試中應及時設定終止條件 3、軟件測試應該盡早進行 (發現越晚修復成本越高) 4、缺陷具備群集特性(大部分的缺陷和運行失敗在少數模塊中) 重要關注發現問題多的模塊 5、殺蟲劑悖論 (長時間用相同的測試用例不容易發現新的缺陷,應定期修改測試用例的方法或不同部分從而發現更多缺陷) 6、二八原則 把80%的資源和精力用在重點模塊上,從而提高效率和資源利用 7、測試活動依賴于測試背景 例:電信針對 大并發量、銀行更測重安全性等查看全部
-
集成vs單元 一般使用模擬環境來測試<br> 系統測試列多用真實環境來進行測試 系統測試包括內容:性能測試、功能測試和穩定性測試等 多種類型測試,企業內專職測試人員一般主要用于系統測試階段 系統測試人員主要關注點(后面課程會提到):測試相關流程、測試方法、各個階段的輸入輸出條件,和測試當中需要注意的問題 系統測試的關注點:1系統本身的使用,功能上關注使用 2關注系統與其它相關系統間的連通性 3關注系統在不同使用壓力下的表現:大并發量,權限情況,cpu內存在達到權限情況下的系統表現 4關注系統在真實使用環境下的表現查看全部
-
集成測試&單元測試 1、測試對象不同 單元:以最小單元為測試對象 集成:以模塊和子系統為單元進行測試,測試模塊間接口的關系 2、測試依據不同 單元:依據詳細設計進行測試 集成:針對概要設計 3、測試方法不同 集成:關注接口的集成 單元:只關心單元內部查看全部
-
黑盒測試的主要設計方法查看全部
-
按不同維度對測試進行分類<br> 1、按測試階段<br> 單元測試 集成測試 系統測試 驗收測試<br> 單元測試:最小可測試模塊(函數、類、一個功能等)<br> 針對代碼<br> 原則:1、盡可能保證各測試用例互相獨立、不使用相互依賴的方法,可以用模擬方法來替代<br> 2、一般由代碼的開發人員來實施,或敏捷開發中的結對人員<br> 單元測試益處 :<br> 1、盡早發現缺陷 ,敏捷研發:TDD(測試驅動開發) 先編寫單元測試,再編號功能代碼,保證代碼能通過單元測試用例通過,也是對需求的二次確認和清晰理解 2、有利于重構,完美的單元測試有利于重構,可快速識別 3、簡化集成:保證最小單元模塊的穩定性和正確性 4、文檔 減少文檔 單元測試包含了對模塊的基本理解,通過對代碼的閱讀就可以基本理解需求 5、用于設計 可以把設計思路在單元測試的代碼中體現出來 限制:1不能覆蓋所有執行路徑,捕捉到所有錯誤 2、每一行代碼一般需要3~5行測試代碼才能完成單元測試,需要找到一個平衡點 單元測試框架: Junit (java) nunit(net) Cppunit (C++) 集成測試:在單元測試的基礎上,針對已經完成單元測試的功能進行組裝,針對單遠測試的接口 主要實施方案:1 bigbang 把大部分功能組成在一起進行測試 2自頂向下 逐層 3 自底向上 常用 從程序模塊的最低模塊開始,逐層向上組裝測試,好處:針對已經組裝的測試,不再需要針對上一層組裝模塊,比較好的找到缺陷的位置 (傳統瀑布式) 4、核心系統集成 多用于敏捷開發 5、高頻集成 多用于敏捷開發 2、按測試手段<br> 3、按測試模式<br> 4、按測試類型查看全部
-
軟件測試所遵行的原則: 1、測試顯示缺陷的存在,但不能證明系統不存在缺陷 2、窮盡測試是不可能的,測試中應及時設定終止條件 3、軟件測試應該盡早進行 (發現越晚修復成本越高) 4、缺陷具備群集特性(大部分的缺陷和運行失敗在少數模塊中) 重要關注發現問題多的模塊 5、殺蟲劑悖論 (長時間用相同的測試用例不容易發現新的缺陷,應定期修改測試用例的方法或不同部分從而發現更多缺陷) 6、二八原則 把80%的資源和精力用在重點模塊上,從而提高效率和資源利用 7、測試活動依賴于測試背景 例:電信針對 大并發量、銀行更測重安全性等查看全部
-
老師是南方人吧查看全部
-
軟件測試的5大要素:質量、人員、流程、技術、資源 核心:軟件質量 ,其它四要素用來服務 其次:人、人是決定因素 決定了技術、流程、資源等使用 技術:是手段,包括測試技術、方法、手段 流程:從測試計劃、到測試用例到執行再到測試報告,是規范 資源:測試環境中的硬件、網絡環境、數據、周期、測試時間等 測試目標:提升測試覆蓋率和測試效率查看全部
-
軟件測試的對象:<br> 軟件測試 <>程序測試<br> 包含:軟件需求、概念設計、詳細詳細、源代碼、運行環境、可運行程序查看全部
-
什么是軟件測試:IEEE定義查看全部
-
什么是軟件測試: 經典定義:測試的目的是為了發現錯誤而執行程序的過程查看全部
-
手工測試vs自動化測試查看全部
-
白盒測試的主要測試方法查看全部
-
黑盒測試的主要設計方法查看全部
舉報
0/150
提交
取消