1. 程式人生 > >軟件測試

軟件測試

版本 中標 探索 構建系統 失敗 測試的 要求 驗收測試 定性

軟件測試

軟件測試的分類

按測試設計的方法分類:可分為兩類,黑箱和白箱。黑箱指在設計測試的過程中,把軟件當作一個“黑箱子”,無法了解或使用系統的內部結構及知識。更準確的說是行為測試設計,即從軟件的行為,而不是內部結構出發來設計測試。白箱指在設計測試的過程中,設計者可以“看到”軟件系統的內部結構,並使用軟件內部結構和知識來選擇測試數據及具體的測試方法。

按測試的目的分類:可分為功能測試和非功能測試。顧名思義,功能測試即逐一地測試系統的各項功能。非功能測試為例如壓力測試,兼容測試,安全測試等各項非基本功能但必不可少的特性。

按測試的時機和作用分類在開發軟件的過程中,不少測試起著“烽火臺”的作用,他們告訴我們軟件開發的流程是否順暢。冒煙測試——測試不通過,則不能進行下一步工作;驗收測試——全面考核某方面的功能;回歸測試——對一個新的版本,重新運行以往的測試用例,確認新版本相比一直版本有無退化。

各種測試方法

構架驗證測試:是指在一個構建完成之後,構建系統會自動運行一套測試,驗證系統的基本功能。

驗收測試:測試團隊拿到需要測試的構建後,按照測試計劃,測試各自負責的模塊和功能。把系統在理論上目前支持的所有場景都列出來,然後按功能分類測試,如果測試成功,就在此場景中標明“成功”,否則,就標明“失敗”。

集成測試:在軟件開發的一定階段,我們要對一個軟件進行全面和系統的測試,以保證軟件的各個模塊都能共同工作,各方面均能滿足用戶的要求。

夥伴測試:在一個復雜系統的開發過程中,當一個新的模塊加入系統中時,往往會導致系統穩定性下降,或者產生很多BUG。夥伴測試就是指開發人員找一個測試人員作為夥伴,在簽入新代碼之前,開發人員做一個包含新模塊的私人構建,測試人員在本地做必要的回歸,集成,探索測試,發現問題直接與開發人員溝通。

軟件測試