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

(2018 Spring)

Course Syllabus

Team Projects
¡¡

2018.03.02 :  ȨÆäÀÌÁö ¿î¿µ ½ÃÀÛÇÕ´Ï´Ù!!!
                + 3Çгâ SMA ¼ö¾÷°ú ¿¬µ¿Çؼ­ ÁøÇàµÇ´Â ¼ö¾÷ÀÔ´Ï´Ù.
2018.04.02 :  4.4(¼ö) ¼ö¾÷Àå¼Ò °øÁö
                + 4.4(¼ö), 13:00~15:00, ¼ö¾÷ Àå¼Ò´Â »õõ³â°ü 502È£ ÀÔ´Ï´Ù.
2018.06.11 :  Áß°£°í»ç Á¡¼ö È®ÀÎÇϼ¼¿ä. ´ä¾ÈÁö È®ÀÎÀº 6/12(È­) 11:00 ~ 14:00 »çÀÌ¿¡ °øÇаü 386È£·Î ã¾Æ¿À¼¼¿ä.
2018.06.23 :  ±â¸»°í»ç Á¡¼ö È®ÀÎÇϼ¼¿ä. ´ä¾ÈÁö È®ÀÎÀº 6/29(±Ý) 11:00 ~ 17:00 »çÀÌ¿¡ °øÇаü 386È£·Î ã¾Æ¿À¼¼¿ä.



Ãâ¼®ºÎ

¡¡

Schedule

WEEKS

DATE

¿ù¿äÀÏ (13:00~15:00) - ½Å°øÇаü 1214È£

¼ö¿äÀÏ (13:00~15:00) - ½Å°øÇаü 1214È£

1

03.05 / 03.07 Course Introduction STA ÀÌ·Ð

2

03.12 / 03.14 Lab. Orientation 
Introduction to CTIP
Team Practice #1

3

03.19 / 03.21 STA ÀÌ·Ð Team Presentation #1 (Junit , Eclipse ¹× ºôµå ȯ°æ)

4

03.26 / 03.28 STA ÀÌ·Ð Team Practice #2 

5

04.02 / 04.04 STA ÀÌ·Ð Team Presentation #2 (Mantis , SVN , JFeature ¹× CTIP)

6

04.09 / 04.11 STA ÀÌ·Ð Team Practice #3 

7

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

8

04.23 / 04.25 Midterm Exam.

9

04.30 / 05.02 STA ÀÌ·Ð

À̷а­ÀÇ

10

05.07 / 05.09 °øÈÞÀÏ Team Practice #4 
  - °¢ ÆÀº°·Î SMA¿¡°Ô CTIP ȯ°æ Àü¼ö

11

05.14 / 05.16 STA ÀÌ·Ð STA ÀÌ·Ð

12

05.21 / 05.23 STA ÀÌ·Ð STA ÀÌ·Ð

13

05.28 / 05.30 Team Presentation #4 (1st System Testing) Team Practice #5

14

06.04 / 06.06 Team Presentation #5 (2nd System Testing & Static Analysis) °øÈÞÀÏ

15

06.11 / 06.13 Team Presentation #6 (Final Presentation) °øÈÞÀÏ

16

06.18 / 06.20 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
¡¡


¡¡

¡¡