13
정정 정정정 정정정 정정정정정정 Concolic 정정정 2014.07.29 KAIST PLRG 정정정 , 정정정 정정정 1

정적 분석을 이용한 자바스크립트 Concolic 테스팅

  • Upload
    tieve

  • View
    151

  • Download
    3

Embed Size (px)

DESCRIPTION

정적 분석을 이용한 자바스크립트 Concolic 테스팅. 2014.07.2 9 KAIST PLRG 배소라 , 류석영 교수 님. 자바스크립트 테스팅은 어렵다. 생성해야 할 input 에 대한 정보가 없다 . Dynamic nature 와 loosely-typed system. 해결 방법. Input 에 관한 정보. 정적 분석. Concolic 테스팅. 테스트 데이터. 정적 분석을 이용하면. 정적 언어와 같은 출발점에서 시작할 수 있다 . 동적 분석과 달리 , 프로그램 테스트 전에 충분한 정보. - PowerPoint PPT Presentation

Citation preview

Page 1: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

1

정적 분석을 이용한자바스크립트 Concolic 테스팅

2014.07.29

KAIST PLRG

배소라 , 류석영

교수님

Page 2: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

2

자바스크립트 테스팅은 어렵다

• 생성해야 할 input 에 대한 정보가 없다 .

– Dynamic nature 와 loosely-typed system

Page 3: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

3

정적 분석Concolic 테스팅

해결 방법Input 에 관한 정보

테스트 데이터

Page 4: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

4

정적 분석을 이용하면

• 정적 언어와 같은 출발점에서 시작할 수 있다 .

– 동적 분석과 달리 , 프로그램 테스트 전에 충분한 정보

Page 5: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

5

정적 분석을 이용하면

• 적은 시도로 프로그램 테스트 할 수 있다 .

Page 6: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

6

프레임워크

Page 7: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

7

프레임워크

정적 분석

Concolic 실행

Solver정보

조건

Test case

Page 8: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

8

예제

Page 9: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

9

예제

정적 분석 Concolic 실행

Solver

정보

조건

Test case

x 의 type: ‘Stu-dent’

‘Student’ 의 속성 : ‘score’

Page 10: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

10

예제

정적 분석 Concolic 실행

Solver

정보

조건

Test case

x 의 type: ‘Stu-dent’

‘Student’ 의 속성 : ‘score’

x s0s0.score <

50

Page 11: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

11

예제

정적 분석 Concolic 실행

Solver

정보

조건

Test case

x 의 type: ‘Stu-dent’

‘Student’ 의 속성 : ‘score’

x s0s0.score <

50

Page 12: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

12

앞으로

• 다양한 벤치마크에 대한 실험

• 테스팅을 위한 ‘정적 분석 사용 API’ 추출

Page 13: 정적 분석을 이용한 자바스크립트  Concolic 테스팅

13

감사합니다 .