軟體測試-1

來源:互聯網
上載者:User

標籤:

在學習軟體測試這門課程之前,我一直覺得軟體測試 不外乎就是在軟體開發基本完成後,用各種方法來找出軟體存在的BUG。事實上,軟體測試是貫穿整個軟體開發週期的,它比我想象中的更加重要。

說道軟體測試,首先先想到的就是黑箱測試和白盒測試,這也是軟體測試中首要的兩種測試方法。

黑箱測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。

白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

軟體的黑箱測試意味著測試要在軟體的介面處進行,這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。按照我的理解,就是要設計一些輸入資料,看輸出的資料是否是期望中的資料。如果不是,那麼這個部分就存在bug。在設計輸入資料時,要參考其實現的功能來設計資料,儘可能多的覆蓋整個功能以及邊界。

軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試對象看做一個開啟的盒子,它允許測試人員利用程式內部的邏輯結構及有關資訊,設計 或選擇測試案例,對程式所有邏輯路徑進行測試。通過在不同點檢查程式狀態,確定實際狀態是否與預期的狀態一致。這種測試在設計輸入資料時,因為已知程式內部的結構,所以對程式模組的所有獨立的執行路徑要至少測試一遍,主要要測試到迴圈的邊界和啟動並執行界限。

 

 

軟體測試-1

聯繫我們

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