| 課程資訊 | ||||
|
![]() |
課程內容 |
| 課程概述 | |
|
隨著軟體的規模與功能不斷的擴大,軟體驗證的成本,也往往侵蝕了軟體研發成本的一半以上。而軟體測試所需的時間,也是往往佔據了軟體研發的一半時間以上。而臺灣廠商,受限於他們的oemodm商業模式,一直無法深耕軟體測試的技術實力,也讓他們在自有品牌的道路上,坎坷前行,並且還與一流的國際品牌,有著一段不小的差距。 本門課程,將從軟體測試的基礎理論面向導入,以理論的架構,探討軟體測試的基礎概念。基本授課內容規劃,條列如下: 1. 第一單元:基礎介紹 2. 第二單元:涵蓋率測試技術 2.1 graph testing 2.2 logic testing 2.3 input space testing 2.4 syntax testing 3. 第三單元:實務考量 詳細資料,請參閱 http://cc.ee.ntu.edu.tw/~farn/courses/st | |
| 課程目標 | |
| 本門課程的目標,在於培養學生的軟體測試的基礎理論背景,並瞭解學界尖端工具的使用。而長期目標,在於為臺灣培育具有堅實理論背景的軟體測試人材,可以將軟體測試的基礎技術,配合學界的研究成果,應用到各個公司的不同軟體研發流程,使用各公司內部不同的開發文件,以提昇臺灣高科技產業的軟體測試實力。 | |
| 課程要求 | |
|
預修科目:計算機概論、c/c++或java、資料結構、演算法 成績評量方式:期中考、期末考、學期計畫 | |
| 指定閱讀 | |
| 參考書目 | |
|
教科書: introduction to software testing 作者:paul ammann 與 jeff offutt教授 相關課本資訊網頁,在:http://cs.gmu.edu/~offutt/softwaretest/ 傳統教科書,往往流於作者對軟體測試的片段經驗的雜湊,讓讀者容易看不清軟體測試的基本理論架構。此一教科書,則摒棄了此一方式,而直接以數學架構,闡析軟體測試的基礎概念,並輔以作者所開法出來的實驗工具,以協助讀者檢驗相關理論。 參考書目: 最新與經典論文 | |
| 更多資訊 | 臺大課程網 |