軟體測試方法總結
阿新 • • 發佈:2018-12-31
如果你在百度搜軟體測試方法,得到的結果會嚇你一蹦:
下面只針對白盒測試和黑盒測試總結一下。
【白盒測試】
研究程式的原始碼(處理過程)和程式結構。不需測試軟體產品的功能。
【黑盒測試】
測試人員把自己當做使用者,通過各種有效和無效的輸入和觀察軟體的各種輸出結果來發現軟體存在的缺陷。不關心程式具體是如何運作的。
一句話:把物件看做一個黑盒子,只測試功能。
具體使用的方法有:
【其它測試方法】
白盒黑盒測試方法只是將測試按設計方法分類,還可以將測試按測試目的分類:
測試名稱 |
測試內容 |
執行人員 |
單元測試(unit test) |
在最低的功能/引數上驗證程式的準確性,比如測試一個函式的正確性 |
開發人員 |
功能測試(function test) |
驗證模組的功能 |
測試人員 |
整合測試(integration test) |
驗證幾個互相有依賴關係的模組的功能 |
測試人員 |
場景測試(scenario test) |
驗證幾個模組是否能完成一個使用者場景 |
測試人員 |
系統測試(system test) |
對於整個系統功能的測試 |
測試人員 |
Alpha測試 |
軟體測試人員在真實使用者環境中對軟體進行全面的測試 |
測試人員 |
Beta測試 |
真實的使用者在真實的使用者環境中進行的測試, 也叫公測 |
使用者 |
【小結】
學習方法方面:學一些概念性的知識時,要先百度瞭解一下大概,缺什麼學什麼。最忌諱視訊說什麼就記錄什麼。
知識方面:這些只是在概念上的總結。不完善的地方有:
(1)各種測試所對應的工具沒有用過,只是粗略的翻閱了一下。啥時用到啥時學吧。
(2)不知道現在公司裡常用的測試方法是哪些。
測試看起來挺簡單的,希望早點能有個實踐可以付諸一下~