Software Testing

EE 5170/921 U9550


Professor: Farn Wang 王凡教授)

Office: BL 616

Phone: +886-2-33663602

Semester: Fall 2016            Time: Every Friday, 9:10am-12:00noon.

Classroom: BL 103              Credits: 3

爆炸 2: News


    As the sizes and functionalities of software keep on growing, non-trivial software projects have spent more than half of their budget in testing and debugging.   For Taiwan's high-tech industry, the situtaion is even worse since most software team managers and engineers do not think that they should spend money in software testing.  Such a mentality rooted from Taiwan's industrial strength in OEM and ODM business but is now hurting Taiwan's effort in brand business.   With the know-how in requirement engineering and system testing, Taiwan has no hope in making a successful international brand in the high-tech industry. 



    The course aims at teaching the students the background theory of software testing and letting them play with advanced testing tools from academia and industry.  In the long-term, we anticipate to produce skillful professionals in software testing business for Taiwan's high-tech industry that can do the following. 

Course planning:

    This course will focus on the theoretical aspects of software testing.  Basic plan is listed as follows.  

1.  first module: foundations (slides)

2.  second module: Testing criteria

2.1 Graph testing (slides)

2.2 Logic testing (slides)

2.3 Input space testing (slides)

2.4 Syntax testing (slides)

3.  third module: practical consideration. (slides)

4. Criterias for new app types (slides)





Introduction to Software Testing

Paul Ammann and Jeff Offutt


With related course materials in


Previous classes:

Teaching Assistant Information:

Name: 李崇閔


Room: BL 616

Office Hour:


Course schedule:



2. 9/30 第一章
3. 10/7 第一email期中報告提案題目給助教、第一階段學期計畫介紹: Unit testing
4. 10/14

第二章 、確認期中報告提案題目

5. 10/21


6. 10/28


7. 11/4 第二
8. 11/11 繳交第一階段學期計畫報告 、第二階段學期計畫介紹:Vision-based testing
9. 11/18


10. 11/25


11. 12/2 第三
12. 12/9 第四
13. 12/16

第四、繳交第二階段學期計畫報告、第三階段學期計畫介紹:web testing

14. 12/23 第五章
15. 12/30 第五
16. 1/6
17. 1/13


18. 1/20