測試分為什么,白盒,黑盒,單元,集成測試?

PS:本文轉(zhuǎn)載自黑馬測試高贊知乎文章
鏈接:https://www.zhihu.com/question/24345678/answer/1611528501

看得出來題主是個(gè)想進(jìn)入測試行業(yè)的小萌新。我這里推薦一個(gè)我自己整理的系列貼《學(xué)習(xí)軟件測試必知的100個(gè)常見問題,從此貼開始》,你可以了解到更多有關(guān)軟件測試的各種問題。
題主的訴求,主要分為三塊:
1、想知道分為這么多種測試的原因
2、解決各種概念問題
3、提供各種軟件測試工具
安排!

一、為什么測試的概念這么多
一個(gè)軟件項(xiàng)目就好比一部復(fù)雜的汽車,有很多零件,當(dāng)每個(gè)零件生產(chǎn)完成后,就要測試零件是否存在質(zhì)量問題。 零件組成復(fù)雜的汽車后,我們還要測試汽車。比如著名的中保研,測試剎車,測試氣囊,測試防撞....,顧客從4s店購買汽車,要帶懂車的人幫忙檢查成品車,其實(shí)也是一種測試。軟件也是一樣,除了有測試零件的單元測試,還有集成測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試等等....,看下圖:

二、各種測試概念的普及
單元測試是針對(duì)軟件設(shè)計(jì)中的最小單位-程序模塊,進(jìn)行正確性檢查的測試工作。 單元在軟件代碼中指一個(gè)函數(shù)或一個(gè)類,在圖形化的軟件中,單元一般指一個(gè)窗口,一個(gè)菜單。
當(dāng)軟件項(xiàng)目中相關(guān)單元都開發(fā)完成并完成單元測試后只能確保每個(gè)獨(dú)立單元沒有問題, ?但多個(gè)單元整合成完整功能時(shí), 需要再次進(jìn)行質(zhì)量驗(yàn)證。這個(gè)步驟就是集成測試。
集成測試又叫組裝測試,通常在單元測試的基礎(chǔ)上,將所有程序模塊進(jìn)行有序的、遞增的測試。重點(diǎn)測試不同模塊的接口部分。
無論單元測試還是集成測試,都是根據(jù)不同的測試階段劃分的。一個(gè)項(xiàng)目首先要進(jìn)行的就是單元測試,單元測試完成后進(jìn)行集成測試。 集成測試完成后還有系統(tǒng)測試和驗(yàn)收測試等等才能完成軟件項(xiàng)目的最終驗(yàn)收和交付。

在具體的測試執(zhí)行過程中又分為是否查看源代碼的測試方式, 不查看源代碼的測試方式為黑盒測試,查看源代碼的測試方式為白盒測試。
黑盒測試是指測試的時(shí)候完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,注重于測試軟件的功能需求,只關(guān)心軟件的輸入數(shù)據(jù)和 輸出數(shù)據(jù)。
白盒測試是指把軟件的源代碼打開,去研究里面的程序結(jié)構(gòu)和具體編程實(shí)現(xiàn)方式。
除了黑盒測試與白盒測試,還有介于兩者之間的灰盒測試。
灰盒測試: 是介于白盒測試與黑盒測試之間的一種測試,灰盒測試多用于集成測試階段,不僅關(guān)注輸出、輸入的正確性,同時(shí)也關(guān)注程序內(nèi)部的情況。
軟件測試工程師大多數(shù)時(shí)候在做黑盒測試。 在一些特殊場景也需要輔以灰盒測試, 但白盒測試由于需要對(duì)編程非常了解,所以軟件測試工程師涉及的相對(duì)較少。


三、提供各種軟件測試工具
題主還提到了要分享各種測試工具,可以看這張圖,如下所示:

以上軟件的下載地址,可看?bbs.itheima.com/thread-405757-1-1.html?12樓。

如果還想更加深入了解測試基礎(chǔ)知識(shí),可看下方這些視頻教程:




希望對(duì)你有用。

若你是對(duì)測試不太了解的測試小萌新,有太多太多對(duì)測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個(gè)問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《100個(gè)常見問題鏈接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測試用軟件,37份測試文檔,70個(gè)軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級(jí)文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對(duì)大家有所幫助…..
《2022黑馬測試學(xué)習(xí)路線圖鏈接》:http://bbs.itheima.com/thread-405757-1-1.html
