Software Verification (¼ÒÇÁÆ®¿þ¾î °ËÁõ)
- Introduction to Software Testing & Static Analysis      

(2019 Spring)

Course Syllabus

Team Projects
¡¡

2019.01.24 :  ȨÆäÀÌÁö ¿î¿µ ½ÃÀÛÇÕ´Ï´Ù!!!
                + 3Çгâ SMA ¼ö¾÷°ú ¿¬µ¿Çؼ­ ÁøÇàµÇ´Â ¼ö¾÷ÀÔ´Ï´Ù.

2019.06.19 :  ±â¸»°í»ç ¹× ÃÖÁ¾¼ºÀûÀº ³»ÀÏ (06.20) 18:00 ºÎÅÍ Áö±Ý (06.20 00:01) ºÎÅÍ ¹Ù·Î È®ÀÎ °¡´ÉÇÕ´Ï´Ù. (Ãâ¼®ºÎ)
                ÃÖÁ¾ÇÐÁ¡Àº ³ªÁß¿¡ Æ÷Åп¡¼­ È®ÀÎÇϼ¼¿ä.
                + ±â¸»°í»ç ¼ºÀû È®ÀÎ : 2019.06.21(±Ý) 11:00~19:00 °øÇаü Cµ¿ 386È£
2019.06.24 :  ÃÖÁ¾¼ºÀû Æ÷Åп¡ °³½Ã µÇ¾ú½À´Ï´Ù. (ÇÁ·ÎÁ§Æ®¿¡¼­ ¸¸Á¡(60Á¡)À» ³Ñ°Ô ¹ÞÀº ÇлýµéÀº, ÃÊ°úÁ¡¼ö¸¦ ±â¸»°í»ç¿¡ ÇÕ»êÇÏ¿´½À´Ï´Ù.)
                ÇÑ Çб⠵¿¾È ¼ö°í ¸¹¾Ò½À´Ï´Ù!


Ãâ¼®ºÎ

¡¡

Schedule

Week Date ¿ù¿äÀÏ (14:30~16:30) - ½Å°øÇаü 1214È£ ±Ý¿äÀÏ (12:30~14:30) - ½Å°øÇаü 1214È£
1 03.04 / 03.08  Course Introduction
 - Lecture Note

 Lab. Orientation **
 -
Introduction to CTIP

2 03.11 / 03.15  STA ÀÌ·Ð  STA ÀÌ·Ð
3 X03.18 / 03.22  Team Practice #1 **  STA ÀÌ·Ð
4 03.25 / 03.29  Team Presentation #1 (Junit , Eclipse ¹× ºôµå ȯ°æ)  STA ÀÌ·Ð
5 04.01 / 04.05  Team Practice #2  Team Presentation #2 (Mantis , SVN , JFeature ¹× CTIP) **
6 04.08 / 04.12  STA ÀÌ·Ð  STA ÀÌ·Ð
7 04.15 / 04.19  STA ÀÌ·Ð  STA ÀÌ·Ð
8 04.22

 Midterm Exam.

9 04.29 / 05.03  Team Practice #3 **

 Team Presentation #3 (Á¤ÀûºÐ¼® µµ±¸, ´ÜÀ§/½Ã½ºÅÛÅ×½ºÆ® µµ±¸) **

10 05.06 / 05.10  (°øÈÞÀÏ) Team Practice #4 **
  - °¢ ÆÀº°·Î SMA¿¡°Ô CTIP ȯ°æ Àü¼ö
11 05.13 / 05.17  STA ÀÌ·Ð ¹× ½Ç½À (½´¾î¼ÒÇÁÆ®Å×Å© °ËÁõµµ±¸ Ư°­)
  (µµ±¸ ¼³Ä¡ ÆÄÀÏ ¹× »ùÇà ÆÄÀÏ)
 STA ÀÌ·Ð ¹× ½Ç½À
12 05.20 / 05.24  STA ÀÌ·Ð ¹× ½Ç½À  STA ÀÌ·Ð ¹× ½Ç½À
13 05.27 / 05.31  Team Practice #5 **  Team Presentation #4 (1st System Testing) **
14 06.03 / 06.07  Team Practice #6 **  Team Presentation #5 (2nd System Testing & Static Analysis)
15 06.10 / 06.14  STA ÀÌ·Ð  Team Presentation #6 (Final Presentation)
16 06.17  Final Exam.

¡¡

STA ÀÌ·Ð °­ÀÇ


  Chapter 1. Software Test and Analysis in a Nutshell
  Chapter 2. A Framework for Test and Analysis
  Chapter 3. Basic Principles
  Chapter 4. Test and Analysis Activities Within a Software process
  Chapter 5. Finite Models
  Chapter 6. Dependence and Data Flow Models
  Chapter 8. Finite State Verification
  Chapter 9. Test Case Selection and Adequacy
  Chapter 10. Functional Testing
  Chapter 11. Combinatorial Testing
  Chapter 12. Structural Testing
  Chapter 13. Data Flow Testing
  Chapter 14. Model based Testing
  Chapter 16. Fault based Testing
  Chapter 17. Test Execution
  Chapter 19. Program Analysis
¡¡


¡¡

¡¡