單元測試是高質量軟件開發的必要環節,如果軟件開發過程中未對各個程序單元進行測試,大量細小的錯誤將遺留在代碼中,使后期測試和維護的成本居高不下,導致項目延期甚至失敗。單元測試雖然極其重要,但許多軟件的開發過程卻未進行單元測試,或者只進行了簡單的單元測試,原因之一是單元測試耗費的時間可能比編碼時間更長,充分的單元測試耗費的時間可能是編碼時間的幾倍。Visual Unit的成功開發,將使這一局面得以改變。
可視化:Visual Unit完全可視化操作,不需編寫測試代碼,單元測試所需的時間極少。
提高編程效率:Visual Unit顯示程序的輸入輸出數據、所執行的代碼、程序邏輯結構圖及執行路徑,使程序的行為一目了然,有助于整理編程思路,提高編程效率和正確性,快速發現程序錯誤。Visual Unit還增強調試器功能,提高程序調試效率。這些技術所節約的時間,足以抵消單元測試所耗費的時間,使單元測試的實際時間成本為負值。
快速完成充分白盒覆蓋:在此之前,完成充分的白盒覆蓋,例如完成語句、條件、分支及路徑覆蓋,在實際的開發中幾乎是不可能的,因為設計白盒測試用例需要分析程序,畫出邏輯結構圖,費時費力。Visual Unit的測試用例設計技術,徹底解決了這個問題,該技術從現有的測試用例中計算出可覆蓋剩余邏輯目標的近似測試用例,并提出修改提示,依據修改提示進行少量的修改,即可得到預期的測試用例,避免了人工分析程序邏輯結構,輕松地達到空前的測試完整性。
Visual Unit還具有回歸測試、邊界測試、速度測試等功能。充分的單元測試,將降低后期測試和維護的成本,也使軟件的質量有了可靠的保證。
Visual Unit的成功開發,填補了我國缺少領先的軟件測試工具的空白,也是軟件產業自主創新、力爭擁有核心知識產權的一次成功嘗試,據悉,Visual Unit已申請多項專利。我們期待著更多具有國際領先技術的軟件產品的出現
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/