其他測試類型
冒煙測試(smoke testing)
是指在對一個新版本進行系統大規模的測試之前,先驗證一下軟體的基本功能是否實作,是否具備可測性。
引入到軟體測試中,就是指測試小組在正規測試一個新版本之前,先投入較少的人力和時間驗證一個軟體 的主要功能,如果主要功能都沒有實作,則打回開發組重新開發。這樣做的好處是可以節省大量的時間成本和人力成本。
随機測試(random testing)
指測試中的所有輸入資料都是随機生成的,其目的是模拟使用者的真實操作,并發現一些邊緣性的錯誤。
随機測試可以發現一些隐蔽的錯誤,但是也有很多缺點,比如測試不系統,無法統計代碼覆寫率和需求覆寫率,發現的問題難以重制。一般是放在測試的最後執行。其實随機測試更專業的更新版叫 探索性測試。
探索性測試
探索性測試可以說是一種測試思維技術。它沒有很多實際的測試方法、技術和工具,但是卻是所有測試人員都應該掌握的一種測試思維方式。探索性強調測試人員的主觀能動性,抛棄繁雜的測試計劃和測試用例設計過程,強調在碰到問題時及時改變測試政策。
文檔測試
文檔測試有三大類分别是開發檔案、使用者檔案、管理檔案。
開發檔案:可行×××報告、軟體需求說明書、資料要求說明書、概要設計說明書、詳細設計說明書、資料庫設計說明書、子產品開發卷宗。
使用者檔案:使用者手冊、操作手冊。
管理檔案:項目開發計劃、測試計劃、測試報告、開發進度月報、項目開發總結報告。
軟體測試中的文檔測試主要是對相關的設計報告和使用者使用說明進行測試,對于設計報告主要是測試程式與設計報告中的設計思想是否一緻;對于使用者使用說明進行測試時,主要是測試使用者使用說明書中對程式操作方法的描述是否正确,重點是使用者使用說明中提到的操作例子要進行測試,保證采用的例子能夠在程式中正确完成操作。