軟件測試學習筆記第四課:系統測試之測試方法

測試方法一般面試都會有相關的問題:

軟件測試方法:

1.黑盒測試:

   概念:不關注被測對象的內部結構,僅從用戶需求考慮,是否滿足用戶顯性或隱性需求(只是關注其最直接的功能表現,從用戶角度看:模擬用戶的操作過程就是進行黑盒測試。)

2.白盒測試:(可以多做一些面試題目,練腦力)

   概念:結構測試,邏輯驅動測試,僅僅關注內部的設計,不關注外部的表現形式

   舉例:微信-->

3.灰盒測試:(思考的多一些可以站在產品經理的角度進行)

   概念:既關注被測對象的外部特性,又關注其內部設計。(儘量多看代碼)

4.靜態測試:

   概念:不執行被測對象的源代碼/程序。。(代碼走查,文檔檢查)

5.動態測試:

   概念:執行被測對象的程序,執行測試用例。

   步驟:①閱讀需求,編寫用例

         ②評審測試用例

         ③搭建環境,執行測試用例

         ④編寫測試報告

6.手工測試:(好處在於可以不斷調整自己的測試思想,發現更多的缺陷,體現出測試人員以及系統的的智能化,但是非常的枯燥)

    概念:通過模擬終端用戶的業務流程,應用軟件系統,檢查/比較被測對象實際表現與預期結果之間的差異,驗證被測對象是否滿足用戶需求。測試工程師手動運行被測對象。是最傳統的方式。

    舉例:測試ATM機取款流程。

7.自動化測試:(功能自動化,性能自動化)

     概念:使用一些工具/或者腳本語言的方法實現程序的自動化運行,從而替代傳統的手動測試。

     優點:快速,可重用(尤其是在軟件的快速迭代),可以進行加壓等。。。。

     缺點:不能發現新的缺陷;受需求說明的影響比較大,如果代碼框架設計的不好,很容易導致代碼難以重用。

    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章