軟件評測師筆記(三)—— 軟件測試


軟件測試的對象

程序、數據、文檔,跟人沒有關系

 

測試用例

要設計有效的功能測試用例,應該做到

1、測試用例應該100%地覆蓋測試業務需求

2、利用場景法模擬核心業務流程的正確執行

3、利用場景法設計測試用例時,往往是一個業務流程需要多條驗證數據

4、利用邊界值法設計測試用例,能夠驗證輸入值的便捷處理是否正確

 

常見系統測試主要內容

1、恢復測試,測試系統容錯能力

2、安全性測試

3、壓力測試

4、性能測試

5、可靠性測試

6、安裝測試

 

邏輯覆蓋法

1、語句覆蓋:每一條可執行語句

2、判定覆蓋:每個判定至少有一次真,一次假

3、條件覆蓋:每個判斷的每個條件可能取值至少執行一次

4、判定/條件覆蓋:每個判定的每個條件取得各種可能的結果

5、條件組合:使得每個判斷的所有可能的條件取值組合至少執行一次,滿足條件組合覆蓋的測試用例一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋

 

軟件質量模型特性

1、功能性

2、適合性

3、准確性

4、互操作性

5、安全性

6、依從性

 

因果圖法

1、適用於必須描述多種條件的組合

2、需要轉換成判定表,然后再設計測試用例

 

條件組合覆蓋測試用例數

2^條件數

 

單元測試包含模塊

接口測試,局部數據結構測試,路徑測試,錯誤處理測試,邊界測試

 

集成測試的集成方式

1、一次性集成

2、自底向上

3、自頂向下

4、混合式

5、Big-Bang

 

集成測試

1、需要設計所需的驅動模塊和樁模塊

2、驅動模塊:相當於所測函數的主程序

3、樁模塊:用來模擬被測模塊工作過程中所調用的模塊,它們只進行很少的數據處理

 

如何划分測試階段

  • 按開發階段划分:單元測試、集成測試、系統測試、確認測試、驗收測試
  • 按測試技術划分:白盒測試、黑盒測試、灰盒測試
  • 按實施組織划分:開發方測試、用戶測試、第三方測試

 

MTTF

描述可靠性的指標 

 

標准復合型測試

1、數據內容標准

2、通信協議

3、開發接口

4、信息編碼

 

文檔測試

1、面向讀者應該定位要明確,不能一個文檔面向所有級別

2、檢查軟件返回結果跟文檔描述是否一致屬於一致性方面

 

場景測試法

基本流+備用流

 

測試停止准則

1、測試超過預定時間

2、執行完了所有用例沒有發現新的bug

3、單位時間內查出的bug數低於預定值

4、查出一定預定數量的bug


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM