2. 2.4 回歸測試 (Regression Test)
過一段時間以后,再回過頭來對以前修復過的Bug重新進行測試,看該Bug 是否會重新出現。
? 回歸測試技術可以在測試的各個階段出現,無論是單元測試還是集成測試還是系統測試。是對以前問題進行驗證的過程。
? 回歸測試的目的就是保證以前已經修復的Bug不會再出現。實際上,許多Bug都是在回歸測試時發現的,在此階段,我們首先要檢查以前找到的Bug 是否已經更正了。值得注意的是,已經更正的Bug 也可能又回來了,有的Bug 經過修改之后可能又產生了新的Bug。所以,回歸測試可保證已更正的Bug不再重現,不產生新的Bug。
2. 2.5 Alpha 和Beta 測試 (Alpha and Beta Test):
在正式發布產品之前往往要先發布一些測試版,讓用戶能夠反饋出相關信息,或者找到存在的Bug,以便在正式版中得到解決。
特別是在有客戶參加的情況下,對系統進行測試可能會出現一些我們沒有考慮的情況,還可以解決一些客戶實際關心的問題。
不同的測試技術區分
2.3 覆蓋測試技術
說明:測試覆蓋率可以看出測試的完成度,在測試分析報告中可以作為量化指標的依據,測試覆蓋率越高效果越好。
覆蓋測試可以是程序代碼的執行路徑覆蓋,亦可以是功能實現的步驟覆蓋(可以理解成流程圖的路徑覆蓋)。
該技術可以用在任何測試階段,包括單元測試、集成測試、系統測試。
使用該技術時可以使用以上的任何測試方法和測試技術。
2.4 白盒測試和黑盒測試技術
白盒測試技術 (White Box Testing):該技術主要的特征是測試對象進入了代碼內部,根據開發人員對代碼和對程序的熟悉程度,對有需要的部分進行測試。在軟件編碼階段,開發人員根據自己對代碼的理解和接觸所進行的軟件測試叫做白盒測試。這一階段測試以軟件開發人員為主,使用Xunit系列工具進行測試,可以包括很多方面如功能性能等。
黑盒測試 (Black Box Testing):測試的主體部分,黑盒測試的內容主要有以下幾個方面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結合兼容,性能測試等方面進行,包括的不同測試類型請參考以上內容。
2.5 手工測試和自動化測試
手工測試 (Manual Testing):即依靠人力來查找Bug。方法可以參考上邊的測試,也可以根據對實現技術及經驗等進行不同的測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/