在軟體發展過程中,可能因人為疏失、溝通不良而造成軟體規格不符、設計錯誤或程式撰寫的疏漏等問題,導致延誤軟體開發時程和成本的增加,甚至嚴重影響軟體的品質。為了能找出因軟體發展過程所造成軟體的異常(Anomaly); 例如:瑕疵、缺陷、錯誤及失效等,更需要經由軟體測試的相關技術來保證軟體系統的品質與安全性。
本課程將闡述軟體測試技術的基本概念,以規劃、設計與執行等工程步驟來介紹軟體測試的相關知識與技術。便利學生們在學習軟體測試的技術知識時,同時能够獲得系統化思維方式的訓練。並透過實作範例的練習,讓學生實際學習到軟體測試的方法,並完整結合測試的理論與實務。增進學生未來畢業增加競爭力與就業機會。
本課程包括下列內容:
 第一章 軟體測試-概念篇
 第二章 軟體測試-廣義軟體測試概念
 第三章 軟體測試-基礎篇
 第四章 軟體測試-動態測試方法
 第五章 軟體測試-白箱測試方法
第六章 軟體測試-黑箱測試方法