Ad hoc Test
1.簡介:
隨機測試(Ad-hoc testing)是根據測試說明書執行用例測試的重要補充手段,是保證測試覆蓋完整性的有效方式和過程。 隨機測試主要是對被測軟件的一些重要功能進行復測,也包括測試那些當前的測試用例(TestCase)沒有覆蓋到的部分。另外,對于軟件更新和新增加的功能要重點測試。重點對一些特殊點情況點、特殊的使用環境、并發性、進行檢查。尤其對以前測試發現的重大Bug,進行再次測試,可以結合回歸測試(Regressivetesting)一起進行。理論上,每一個被測軟件版本都需要執行隨機測試,尤其對于最后的將要發布的版本更要重視隨機測試。隨機測試最好由具有豐富測試經驗的熟悉被測軟件的測試人員進行測試。對于被測試的軟件越熟悉,執行隨機測試越容易。只有不斷的積累測試經驗,包括具體的測試執行和對缺陷跟蹤記錄的分析,不斷總結,才能提高。
2.測試的原則:
(1)應把“盡早和不斷地進行軟件測試”作為軟件開發者的座右銘,實踐證明單元測試能夠盡早發現問題,減少后期測試的錯誤量。可以采用Junit和Jtest來輔助進行單元測試。
(2)測試用例應由測試輸入數據、測試執行步驟和與之對應的預期輸出結果三部分組成。
(3)應當避免由程序員檢查自己的程序。(指后期系統測試階段,不包括單元測試)
(4)測試用例的設計要確保能覆蓋所有可能路徑。在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題的輸入條件。
(5)充分注意測試中的群集現象。經驗表明,測試后程序殘存的錯誤數目與該程序中已發現的錯誤數目或檢錯率成正比。應該對錯誤群集的程序段進行重點測試。
(6)嚴格執行測試計劃,排除測試的隨意性。測試計劃應包括:所測軟件的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的配置方式,跟蹤規則,調試規則,以及回歸測試的規定等等以及評價標準。
(7)應當對每一個測試結果做全面的檢查。
(8)妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。
3.軟件測試的對象:
軟件測試并不單純等同于程序測試。軟件測試應該貫穿整個軟件定義與開發整個期間。因此需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的文檔,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程序,都應該是軟件測試(評審)的對象。在對需求理解與表達的正確性、設計與表達的正確性、實現的正確性以及運行的正確性的驗證中,任何一個環節發生了問題都可能在軟件測試中表現出來。
總結
以上是生活随笔為你收集整理的Ad hoc Test的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端面试谈:简历通用注意事项
- 下一篇: RPA学习天地:艺赛旗RPA机器人的4种