軟體測試理論知識總結

來源:互聯網
上載者:User

標籤:

一、軟體測試的分類

  1、按測試原理分為:黑箱測試、白盒測試、灰盒測試

  2、按測試方法分為:手工測試和自動化測試、靜態測試和動態測試

  3、按測試階段分為:單元測試、整合測試、系統測試、驗收測試、迴歸測試

  4、按測試類型分為:功能性測試、效能測試、安全性測試

二、測試案例設計方法

  1、等價類別劃分法

  把全部可能的輸入資料合理的劃分成若干子集合,而這些子集合對於揭露軟體錯誤都是等效的,我們把這些子集合叫做等價類別。測試時,在每個等價類別中選取部分代表性的資料,作為測試的輸入條件進行測試

  • 有效等價類別--對於程式規格說明來說是合理的,有意義的輸入。用來驗證程式是否實現了規格說明中的功能和效能
  • 無效等價類別--超出規格說明以外的輸入。

 等價類別劃分的原則
 在輸入條件規定了取值範圍或取值的個數的情況下,可以確立一個有效等價類別和兩個無效等價類別。

 在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可以確立一個有效等價類別和一個無效等價類別。
 在輸入條件是一個布爾量的情況下,可以確立一個有效等價類別和一個無效等價類別。
 在規定了輸入資料的一組值(假設N個),並且程式要對每一個輸入值進行處理的情況下,可以確立N個有效等價類別和一個無效等價類別。

例:輸入條件說明輸入字元為:中文、英文、阿拉伯文三種之一,則分別取這三種這三個值作為三個有效等價類別,另外把三種字元之外的任何字元作為無效等價類別。


 在規定了輸入資料必須遵守的規則的情況下,可以確立一個有效等價類別(符合條件)和若干無效等價類別(從各個角度違反規則)。
 在確知已劃分的等價類別中各元素在程式處理中的方式不同的情況下,則應再將該等價類別劃分為更小的等價類別。

軟體測試理論知識總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.