軟件測試是軟件工程的一個范疇,作為保證軟件質(zhì)量和可靠性的重要手段,在整個軟件生命周期中占有重要的地位。占整個開發(fā)成本的60%以上目。特別對于航空航天,軍事國防等性命攸關的系統(tǒng),其測試費用甚至高達所有其它工程開發(fā)階段費用總和的3到5倍。軟件測試是一個復雜的過程,需要耗費巨大的人力、物力和時間。測試人員需要設計、執(zhí)行、分析大量的測試用例。因而測試效率很低,使得軟件測試階段的費用居高不下,約占整個軟件開發(fā)成本的40%~50%。因此,提高軟件測試工具的自動化程度是確保軟件開發(fā)質(zhì)量,降低軟件開發(fā)成本的重要手段之一。