軟體測試按照什麼分類?又是怎麼分類的?

2021-01-09 黑馬程式設計師

在實際項目測試過程中,選擇並確定測試模型只是我們實施測試的第一步。除此之外,還要弄清楚整個測試過程中需要做哪些類型的測試,並根據不同的測試類型進行相應的測試,比如我們耳熟能詳的功能測試、性能測試等,這樣我們的測試工作才能有效進行。那麼軟體測試按照什麼分類?又是怎麼分類的呢?簡單來講,軟體測試可以按照開發階段、是否查看代碼、是否運行、是否手工操作四個方向分類的。

軟體測試分類

1、按照開發階段分類

(1)單元測試

單元測試也可以叫做模塊測試——對軟體的組成單位進行測試,目的是為了檢驗軟體基本組成單位的正確性。測試的對象是軟體測試的最小單位:模塊。單元測試一般都是開發人員或者專業的白盒測試人員(這些需要對代碼有很深的研究)來測試的。

(2)集成測試

單元測試是一個模塊內部的測試,當有多個單獨的模塊測試完成後,我們需要把這些模塊放到一起進行整體的測試,這個測試叫做集成測試。集成測試也稱聯調測試、組裝測試,即將程序模塊採用適當的集成策略組裝起來,對系統的接口及集成後的功能進行正確性檢測的測試工作。集成測試主要關注的是關聯處比較複雜,容易發生錯誤的模塊。集成測試是在模塊之間進行測試(至少兩個),將2個或者2個以上的模塊進行組裝。

(3)系統測試

系統測試指的是在真實或模擬系統運行的環境下,驗證完整的程序系統是否可以正確的運行,並滿足用戶的功能需求,這裡完整的程序系統可以理解為把整個軟體系統看作一個整體,包括軟體和硬體。舉個例子,當下公司正在開發一個新的支付系統,要求測試團隊對它做系統測試。那我們的測試目的,就是要把各種功能模塊全部搭建並運行起來,對它進行整體的功能測試、安全測試、性能測試等,以驗證它的功能,安全性,性能等各方面表現是否滿足用戶需求。

(4)驗收測試

驗收測試是技術測試的最後一個階段,也稱為交付測試。驗收測試是部署軟體之前的最後一個測試階段。驗收測試的目的是確保軟體準備就緒,向軟體購買者展示該軟體系統能夠滿足用戶的需求,一般是以用戶為主的測試。驗收測試的常用策略有兩種,正式驗收和非正式驗收。

2、按照是否查看代碼分類

(1)黑盒測試

我們不需要去關心被測試軟體裡面的結構及實現邏輯如何,只需要關注測試軟體的輸入數據是什麼,以及輸出結果是否符合預期就可以了,這樣的測試就叫做黑盒測試。黑盒測試又稱為數據驅動測試,它只檢查程序是否能接收輸入數據並產生正確的輸出信息。

(2)功能測試

功能測試主要是檢查實際功能是否符合用戶的需求,因此測試的大部分工作也是圍繞軟體的功能進行的。功能測試又可以細分為界面測試、邏輯功能測試、易用性測試、安裝測試以及兼容性測試等,每種測試的測試目的及複雜程度又有所不同。

(3)性能測試

性能測試拆開來看就是性能與測試。軟體的性能包括很多方面,主要是時間性能和空間性能。性能測試是通過自動化的測試工具來模擬多種正常的,不正常的,或者是極限情況下,針對系統的各項性能指標進行的測試,以驗證軟體性能是否符合要求。

(4)白盒測試

白盒測試與黑盒測試正好相反,就是不關注外面只關註裡面,也就是說盒子是透明的,我們可以清楚的看到盒子內部的東西以及內部的運作邏輯,針對內部邏輯進行的測試。

(5)灰盒測試

灰盒測試是介於白盒測試與黑盒測試之間的一種測試,它既關注內部也關注外部的驗證。

3、按照是否運行分類

(1)動態測試

動態測試是指通過運行被測程序,輸入相應的測試數據來驗證運行結果與預期結果的是否一致。目前動態測試也是企業實施項目測試的主要方式。根據動態測試在軟體開發過程中所處的階段和作用,我們可以將其劃分為以下幾個步驟:單元測試、系統測試、集成測試和驗收測試。

(2)靜態測試

靜態測試就是不實際運行被測軟體,只是靜態地檢查程序代碼、界面或文檔中可能存在的錯誤的過程。測試內容主要是代碼測試、界面測試和文檔測試三個方面

4、按照是否手工操作分類

(1)手工測試

手工測試,指的用手一個一個去執行編寫好的測試用例。通過手動操作鍵盤滑鼠來輸入一些內容,例如測試登錄功能時,要根據用例手動輸入用戶名/密碼,點擊按鈕等,執行完功能之後,再查看返回結果,驗證其是否符合預期的結果。

(2)自動化測試

自動化測試的目的是提高測試效率,把以人為驅動的測試行為轉化為機器執行的一種過程。使用工具或代碼的方式來實現手工操作。

這一關我們按照是否運行軟體將測試分為了靜態測試和動態測試,又基於是否手工操作將測試分成了手工測試和自動化測試,除此之外,還有冒煙測試,回歸測試以及安全測試等等。通過學習我們可以知道,每一種測試都有自己的特點和適用場景,我們通過這樣的系統學習理解每種測試的方式和意義,做到心中有數,這對我們後續的測試技術學習以及實際測試工作有著深遠的指導作用。

相關焦點

  • 新手分不清軟體測試方法?今天帶大家分類一下
    軟體測試方法種類繁多,有白盒測試、黑盒測試、靜態測試、動態測試、集成測試等等,記憶起來容易混亂,傻傻分不清楚,如果把軟體測試方法進行分類, 就會清晰很多。現在test先生把常用的軟體測試方法列出來,讓大家更容易區分記憶。
  • 軟體測試分類之靜態測試
    靜態測試是不實際運行被測軟體,而只是靜態的檢查程序代碼、界面或文檔中可能存在的錯誤的過程。靜態測試是對需求規格說明書、軟體設計說明書、源程序做結構分析、流程圖分析、符號執行來找錯。約可以找出30~70%的邏輯設計錯誤。靜態測試包括三個方面:代碼測試:主要測試代碼是否符合相應的標準和規範。
  • 《國民經濟行業分類》查詢軟體V9.0版更新!
    2021年1月,依據《2017國民經濟行業分類注釋》製作的《國民經濟行業分類與經營活動相關的審批和政策》查詢軟體V9.0版本發布。
  • 性格分類測試的偽科學
    儘管他對邁爾斯-布裡格斯性格分類指標的起源和背後的理論一無所知,但他將這套理論的成功歸功於自己。在與一個客戶的信中,他這樣寫道:「這套測試由榮格的心理類型理論基礎發展而來。伊莎貝爾·布裡格斯·邁爾斯小姐和我在1942年共同做了相關的實驗。我將這套測試用於我的諮詢工作有好一陣子了。」到了20世紀50年代中期,伊莎貝爾的客戶是美國境內一些最大的公用事業和保險公司。
  • 《國民經濟行業分類》查詢軟體V8.6版更新!
    2020年4月,依據《2017國民經濟行業分類注釋》製作的《國民經濟行業分類與經營活動相關的審批和政策》查詢軟體V8.6版本發布。
  • 《國民經濟行業分類》查詢軟體V8.7版更新!
    導讀 2020年10月,依據《2017國民經濟行業分類注釋》製作的《國民經濟行業分類與經營活動相關的審批和政策》查詢軟體V8.7版本發布。
  • 國民經濟行業分類查詢軟體5.8版下載
    2010年,由黑龍江省工商行政管理局牽頭組織,各市縣工商局登記骨幹研討,齊齊哈爾市工商局胡廣維同志依據設計製作了《國民經濟行業分類與企業經營範圍規範用語
  • 綜合布線測試 網絡多種測試法分類介紹
    綜合布線測試 網絡多種測試法分類介紹 2008-05-22 eNet&Ciweek
  • 蘭州標識牌製作廠家按照功能分類方法
    標識分類方法比較多,一般蘭州標識牌製作廠家按照製作工藝進行分類,這樣分類方法方便於標識牌製作管理,多數蘭州廣告標識公司則採用功能分類法,標識牌功能分類法則有助於標識系統的設計和規劃,本文就將蘭州廣告標識公司標識牌功能分類方法展示如下。
  • 幹垃圾和溼垃圾怎麼分類如何區分 生活乾濕垃圾分類圖片標識
    圍繞公眾的這些關切,上海會怎麼實施條例?新華社記者對此展開調查。乾濕垃圾分類圖片標識  新華社圖表,北京,2018年12月31日。 漫畫:從小抓起。新華社發 徐駿 作  生活中幹垃圾和溼垃圾怎麼分類如何區分  生活垃圾乾濕分類  生活垃圾「乾濕分類」是將居民的一般生活垃圾分為溼垃圾(主要為廚餘垃圾、果皮等)和幹垃圾(其它垃圾)。
  • 《夢境偵探》垃圾怎麼分類 垃圾類型分類大全
    導 讀 在夢境偵探手遊中垃圾分類應該要怎麼玩才能過呢?
  • 界面設計方法(1):界面的概念與分類
    編輯導語:對於很多軟體工程師來說,工作內容都與界面設計有很大的關聯。而界面設計的本質又是業務功能的設計,基於此,作者在本篇文章中,從數據分類、業務功能分類以及界面分類這三個方面,為我們詳細地說明了界面設計方法,希望能夠對你有所幫助。
  • 論文查重軟體都是一樣的嗎?準確率如何?
    每一款論文查重軟體都有一套獨特的算法和技術,每個公司或者網站的論文查重系統都是不一樣的,出現的價格也是不一樣的。近年來,隨著同學們的需求量的增加,技術優勢會越來越明顯,而且每個論文查重系統都有自己的獨特的算法,採用的資料庫也是不同的。下面給大家詳細的分享論文查重的特點吧!
  • 古城街道垃圾分類活動:社工「敲敲門」 分類知識進家門
    我們是社區黨委的,來給您介紹一下垃圾分類知識。」9月5日,北京石景山區古城街道不少居民家都響起了敲門聲,一個個垃圾分類宣傳大使就站在門前,準備為他們送上「豪華禮包」。當天上午,燕堤南路社區工作人員來到居民趙彥博小朋友家中,向他宣傳垃圾分類知識,並通過圖文競猜、知識問答的形式讓他更加深入地了解垃圾分類。「普通電池不含汞屬於其他垃圾,紐扣電池、充電電池含汞屬於有害垃圾。
  • 四、統計制度及分類標準(17)
    按照黨中央、國務院的要求,國家統計局積極推進「三新」統計調查工作。   1. 建立「三新」統計分類。   答:劃分單位所屬國民經濟行業分類,需要按照其從事的主要活動來確定。當一個單位對外從事兩種或兩種以上的經濟活動時,佔其單位增加值份額最大的一種活動為主要活動。在實際工作中,有些活動的增加值份額較難確定,則可依次按全年營業收入、從業人員等的份額確定單位的主要活動。
  • 「技術綜述」人臉臉型分類研究現狀
    接下來我們測試一下分類效果,實際檢測輸出包括年齡、性別、表情等,為了演示只保留了臉型結果。使用測試圖像前六幅來自celebA數據集,第七幅和第八幅正臉和側臉對比的圖像來自IMM數據集,最後一幅是百度雲平臺的演示圖片。
  • 面對垃圾分類十二星座的反應,處女座亮了!
    最近,上海人民被垃圾分類新政策折磨的體無完膚。「你是什麼垃圾?」「用過的紙巾是可回收垃圾嗎?」「遇見『垃圾分類我來』的男人就嫁了吧」因為垃圾分類,各種搞笑段子在網絡上橫飛。看到這裡小編不禁想到,十二星座們面對垃圾分類都是什麼反應呢?以下文字,純屬娛樂。
  • 垃圾分類——五行篇
    去年年底,上海市為我先鋒,實行了城市垃圾分類。今年五一,隨著《北京市生活垃圾管理條例》頒布並開始正式實施,北京也成為繼上海之後,中國第二個正式實行垃圾分類的城市。垃圾分類是什麼時髦的事嗎?怎麼大城市都開始玩這個。原因可能沒你想的那麼樂觀,因為下面這張圖就是實行垃圾分類的原因!實際上垃圾在被處理之前,是肯定需要分類的,所以垃圾分類並不是新鮮事物。
  • 2019廣州四大場所垃圾分類指引一覽
    廣州市城管部門分別在5月27日、6月6日、6月14日、6月24日,分別上傳了機團單位、部隊、學校、餐飲行業等四大場所垃圾分類指引。  根據上述四大場所的分類指引,廣州市城管部門用通俗易懂的文圖方式,指引四大場所負責人該如何建立垃圾分類管理制度,各場所工作或生活人員該如何參與垃圾分類,場所內的垃圾桶該如何設置,垃圾該如何分類投放。
  • 耳鳴|突然耳鳴、酒後耳鳴、睡覺耳鳴都是什麼原因?耳鳴的分類
    要明確耳鳴的病因首先要進行病史的採集,臨床一般檢查,聽力學測試,前庭功能檢查、耳鳴測試等來綜合分析和判斷。耳鳴的症狀表現有哪些耳鳴的症狀表現主要是耳部出現了異常的聲響,這種異常聲響沒有外部的來源,只有患者自身能感覺到。可能會間斷或者持續性存在,可能會是低頻的轟響,也可能會是高頻的蟬鳴樣聲音或者鳴笛樣聲音等等。