常用的測試方法

來源:互聯網
上載者:User

1. 黑箱測試    

黑箱測試顧名思義就是將被測系統看成一個黑盒,從外界取得輸入,然後再輸出。整個測試基於需求文檔,看是否能滿足需求文檔中的所有要求。

黑箱測試要求測試者在測試時不能使用與被測系統內部結構相關的知識或經驗,它適用於對系統的功能進行測試。    

黑箱測試的優點有:    

1)比較簡單,不需要瞭解程式內部的代碼及實現;    

 2)與軟體的內部實現無關;  

   3)從使用者角度出發,能很容易的知道使用者會用到哪些功能,會遇到哪些問題;   

  4)基於軟體開發文檔,所以也能知道軟體實現了文檔中的哪些功能;    

5)在做軟體自動化測試時較為方便。   

  黑箱測試的缺點有:     1)不可能覆蓋所有的代碼,覆蓋率較低,大概只能達到總代碼量的30%;     2)自動化測試的複用性較低。    

2. 白盒測試     白盒測試是指在測試時能夠瞭解被測對象的結構,可以查閱被測代碼內容的測試工作。它需要知道程式內部的設計結構及具體的代碼實現,並以此為基礎來設計測試案例。

3. 基於風險的測試      基於風險的測試是指評估測試的優先順序,先做高優先順序的測試,如果時間或精力不夠,低優先順序的測試可以暫時先不做。有如下一個圖,橫軸代表影響,豎軸代表 機率,根據一個軟體的特點來確定:如果一個功能出了問題,它對整個產品的影響有多大,這個功能出問題的機率有多大?如果出問題的機率很大,出了問題對整個 產品的影響也很大,那麼在測試時就一定要覆蓋到。對於一個使用者很少用到的功能,出問題的機率很小,就算出了問題的影響也不是很大,那麼如果時間比較緊的
話,就可以考慮不測試。

4基於模型的測試

模型實際上就是用語言把一個系統的行為描述出來,定義出它可能的各種狀態,以及它們之間的轉換關係,即狀態轉換圖。模型是系統的抽象。基於模型的測試是利用模型來產生相應的測試案例,然後根據實際結果和原先預想的結果的差異來測試系統,過

聯繫我們

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