天天看點

關于精準測試的一點思考

  精準測試是現代軟體測試面臨的一個重大挑戰。這個挑戰來源于兩方面的背景。

  一,軟體測試資源有限。如何提高資源使用率,減少資源浪費,有針對性而不是漫無目的地進行軟體測試?

  二,軟體測試複雜度高。如何克服各種不确定因素,讓軟體測試真正能夠發現并且不誤報,不漏報軟體缺陷(bug)?

  軟體測試是一個系統工程。是以,精準測試并不是單一或孤立的,而是貫穿于軟體測試全過程全方位的需求。在實踐中,根據内容不同,可以将精準測試至少劃分為以下幾種類型:

關于精準測試的一點思考

  一,精準測試管理。測試管理主要包括對各種資源,包括人員,時間和基礎設施的排程,并完成測試計劃和測試政策的制定。精準測試管理,要求我們制定合理的測試計劃和正确的測試政策,以此指導測試工作執行。

二,精準測試對象。在開展軟體測試之前,明确SUT(system under

test,即被測對象)的範圍,是首要的事情。SUT劃定了測試邊界,有利于測試"火力"的集中。另外,在靈活模式下,由于軟體頻繁更新,全量測試的成本高,耗時長。這時,隻針對新增或修改的代碼進行差量測試,是一種更精準更高效的做法。