軟體測試方法分類

2021-07-16 07:16:59 字數 897 閱讀 3767

1、按照不同的測試物件劃分,可分為黑盒、白盒以及灰盒測試。

2、按照是否執行程式劃分,可分為靜態和動態測試。

靜態測試一般是指文件測試,不執行**。如:文件評審,**走查。

動態測試就是通過執行程式完成的測試。包括上述提到的黑/白/灰盒測試。

3、按照不同的測試手段劃分,可分為手工測試和自動化測試。

手工測試顧名思義就是人工執行測試。

自動化測試就是通過指令碼或**驅動工具代替手工執行測試。

ps:有的測試新手會認為自動化測試高大上而小看了手工測試,我認為這種想法不正確。

首先手工測試是最基本的一定要做的測試工作,而自動化測試從一定程度上來說只是為了提高工作效率將部分工作通過工具代替執行罷了。說得直白點就是,目前中國的大部分公司招人一定招手工測試卻不一定要自動化測試人員,一般是大公司才會考慮自動化。

其次手工測試是測試人員主動發現bug的最快最直接的方式,而自動化測試是不能主動發現bug的哦。因為自動化測試是按照預先編寫好的程式去執行並對比是否符合預期,也就是說即使執行不通過,工具展現在你面前的這個bug也已是你預期中的bug。工具可不會幫你多執行乙個你預設之外的測試點,反之手工測試過程中可依據實際情況靈活擴充套件測試點。

再者自動化測試有一定的技術門檻要求有一定的編碼能力。自動化測試一般是針對軟體較穩定(變更少)的模組進行測試才能最大發揮其作用,否則維護**的成本會非常高復用率低沒真正起到解放雙手的效果。

當然自動化測試有很高的價值,因為它可以代替雙手幫你做重複性的工作,執行快提高你的工作效率,不需要你守在工位或許你去休閒一下喝杯咖啡回來就能輕鬆拿到它給你輸出的測試報表了,是不是很爽!

這裡並不是貶損自動化測試啊,只是希望能正確地認識二者。

軟體測試 軟體測試方法分類

目錄 軟體測試方法分類 一 從是否關心內部結構來看 1.白盒測試 2.黑盒測試 3.灰盒測試 二 從是否執行 看 1.靜態測試 2.動態測試 三 從開發過程級別看 1.單元測試 2.整合測試 3.系統測試 4.驗收測試 四 從執行過程是否需要人工干預來看 1.手工測試 2.自動化測試 五 從測試實施...

軟體測試方法分類

軟體測試方法種類繁多,有白盒測試 黑盒測試 靜態測試 動態測試 整合測試等等,記憶起來容易混亂,傻傻分不清楚,如果把軟體測試方法進行分類,就會清晰很多。現在test先生把常用的軟體測試方法列出來,讓大家更容易區分記憶。1.從是否關心軟體內部結構和具體實現的角度劃分 按測試分類 白盒測試 黑盒測試 灰...

軟體測試方法分類

軟體測試方法種類繁多,有白盒測試 黑盒測試 靜態測試 動態測試 整合測試等等,記憶起來容易混亂,傻傻分不清楚,如果把軟體測試方法進行分類,就會清晰很多。現在小峰把常用的軟體測試方法列出來,讓大家更容易區分記憶。1.從是否關心軟體內部結構和具體實現的角度劃分 按測試分類 白盒測試 黑盒測試 灰盒測試 ...