教學大綱表 (104學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 軟體測試與驗證
(英文) Software Testing And Verification
開課單位
Departments
資訊工程研究所
課程代碼
Course No.
I5420
授課教師
Instructor
林金城
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):程式設計
課程概述與目標(Course Overview and Goals):Teaching and training the students to be a software test engineer / software test manager. To be a software test engineer / manager, the course will teach you:
1. The basic concept / theory of software testing.
2. Static analysis approaches.
3. Software testing criteria / testing techniques.
4. How to choose software test tools and how to use them.
5. How to organize a software testing team, and how to handle a software
testing project – plan, monitor, control, and evaluate the testing process.
6. Practical program testing exercise and test tools exercise.
7. 業界老師協同教學--「軟體測試」實務與工具課程 15~18 hrs
-- 業界資訊公司資深經理
教科書(Textbook) 1. 軟體測試之道, 微軟測試團隊 …
2. 軟體測試理論與實作, 飛思科技產品研發中心編著, 博碩文化公司出

3. 協同教學老師授課教材
參考教材(Reference) 4. Papers selected from Conf. on IEEE ICSE, IEEE COMPSAC, IEEE ICSM,

5. Reference Book: Software Testing and Evaluation, -- by R.A. DeMillo,
The Menjamin / Cummings Publishing Company 出版, 新月圖書公司代

6. Related Websites, such as www.dotspace.idv.tw (點空間),
www.unit-test.com
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 1. Introduction Introduction to Software Testing (1 week) Introduction to Software Testing 講授
 
2 2. Software Testing and Quality Assurance Introduction to Software Testing and Quality Assurance (2 weeks) Software Testing and Quality Assurance 講授
問答
 
3 3.2 協同教學老師授課 業界老師協同教學 (5 weeks) Test practice, test tools, and test exercises 上機實習
討論
講授
實作
協同教學
個別或小組指導
個案研究
作業
期中考
 
4 4. Theory and Techniques of Software Test Theory and Techniques of Software Test (2 weeks) Theory and Techniques of Software Test 討論
講授
作業
 
5 5. Static Analysis Approaches Static Analysis Approaches (2 week) Static Analysis Approaches 討論
講授
問答
 
6 6. Software Testing Criteria / Testing Techniques. Software Testing Criteria / Testing Techniques (5 weeks).
6.1 Black-box Testing
6.2 White-box Testing
6.3 Error-driven Testing
6.4 Other Testing Techniques
6.5 Handling a Software Test Project
6.5.1 Plan, Monitor, Control, and Evaluate the Testing Process.
6.5.2 Organizing a Testing Team
Software Testing Criteria / Testing Techniques 討論
講授
作業
 
7 7. 期末驗收 期末驗收 (1week) 期末成果 討論
實作
心得發表
個案研究
作業
 


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slides
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期中考:15%   專題:50%   問答:20%   作業:15%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
教學相關配合事項:General classroom, and PC classroom to do the tool exercise.
課程網站(Website):大同大學的網路大學
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php