《軟體測試方法和技術》 讀書筆記

來源:互聯網
上載者:User

標籤:style   http   strong   資料   2014   io   

《軟體測試方法和技術》 讀書筆記

2014-07-17

第一章 引論
  1.3 什麼是軟體測試
  1.4 軟體測試與軟體開發的關係
第二章 軟體測試基本概念
  2.1 軟體缺陷
  2.3 軟體測試的分類
  2.4 測試階段
  2.5 軟體測試的工作範疇
第三章 軟體測試方法
  黑箱測試
    邊界值測試
    等價測試
      報表日期
      三角形
    基於決策表的測試
      NextDate函數
  白盒測試
    語句覆蓋
    判定覆蓋
    條件覆蓋
    判定條件覆蓋
    條件組合覆蓋
    路徑覆蓋
    基本路徑測試 

第一章 引論

 返回

1.3 什麼是軟體測試

定義:是由“驗證(Verification)”和“確認(Validation)”活動構成的整體:

  •  “驗證”:檢驗軟體是否已正確的實現了產品規格書所定義的系統功能和特性。
  •  “有效性確認”:確認軟體是否滿足使用者真正的活動需求。

功能和特性的區別(the difference between functionality and features):

Functionality refers to how well something works. Features refer to what something can do. A Feature is a sub-system or facility that in included within a larger system. A Function is the action that can be performed within the system. Much Functionality is enabled through a Feature.

For instance, User Administration is a feature offered in Windows. Add User, Grant Privilege to User, Delete User, List Users, etc. are Functions enabled by the User Administration feature.

1.4 軟體測試與軟體開發的關係

                       

圖1 V模型呈現測試和開發

第二章 軟體測試基本概念

 返回

2.1 軟體缺陷

1.缺陷(bug):所謂軟體缺陷,即為電腦或 程式中存在的某種破壞正常運行能力問題、錯誤所謂軟體缺陷,其結果會導致軟體產品在某種程度上不滿足使用者需要。

2.軟體缺陷是如何產生的?

  •  技術問題:如演算法錯誤、語法錯誤、計算和精讀錯誤、介面參數傳遞不匹配。
  •  軟體本身:如開發標準或流程不完善、文檔錯誤
  •  團隊工作:誤解,溝通不充分。

3.軟體缺陷的構成

 

圖2 軟體缺陷構成

2.3 軟體測試的分類

 

圖3 軟體測試三維空間

補充,按測試過程中軟體是否被執行:分為靜態測試、動態測試

表1 軟體測試技術分類表

 

 

常見測試

 

2.4 測試階段

 

圖4 測試階段

 

2.5 軟體測試的工作範疇

 

圖5 測試工作流程圖

第三章 軟體測試方法

 返回

黑箱測試邊界值測試

大量測試實踐表明,許多故障往往發生在輸入定義域或者輸出範圍的邊界上,而不是在其內部。

邊界值分析法基本思想:選取正好等於、剛剛大於和剛剛小於邊界值的資料最為測試資料

例子:假設有兩個變數x1和x2的函數F,a<=x1<=b, c<=x2<=d.

 

 

邊界值分析法局限性:變數獨立且為物理量。

等價測試

等價類別測試動機:希望進行完備的測試,又避免冗餘。

 

報表日期 

 

三角形

  

 

 

 

基於決策表的測試

 

 

 

 

 

 

 

NextDate函數

 

 

 

 

 

 

白盒測試語句覆蓋

 

 

判定覆蓋

 

條件覆蓋

 

判定條件覆蓋

 

條件組合覆蓋

 

路徑覆蓋

 

 

 

 

基本路徑測試

 

 

 

 

 

 

 

 

 

 

 

 

 

 

參考

http://www.docin.com/p-234892805.html

http://www.docin.com/p-201537948.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.