Software Testing

EE 5170/921 U9550

 

Professor: Farn Wang 王凡教授)

farn@ntu.edu.tw

http://cc.ee.ntu.edu.tw/~farn

Office: BL 616

Phone: +886-2-33663602

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

Classroom: BL 103              Credits: 3

爆炸 2: News

Background:

    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. 

 

Goals:

    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)

 

Pre-requisites:

Evaluation:

Textbook:

Introduction to Software Testing

Paul Ammann and Jeff Offutt

 

With related course materials in

http://cs.gmu.edu/~offutt/softwaretest/

 

Previous classes:

Teaching Assistant Information:

Name: 李崇閔

Mail: chungmin1983@gmail.com

Room: BL 616

Office Hour:

 

Course schedule:

1.

9/23

課程簡介
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

繳交第三階段學期計畫報告