소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf ·...

87
소프트웨어 검증 #3 201111353 박수민 201111371 원정일 201111386 조경래 2016-04-15 4조 1

Transcript of 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf ·...

Page 1: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

소프트웨어 검증 #3201111353 박수민

201111371 원정일

201111386 조경래

2016-04-15 4조 1

Page 2: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 2

CTIP 환경 CTIP

CTIPSERVERCTIP

SERVER

개발자

Ant

GitLab Jenkins

Redmine Test

관리자

CI PMD

Checkstyle

Findbugs

SonarQube

Testlink

Page 3: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 3

Staticanalysis

SonarQube

PMDCheckstyle

FindBugs

TestLink

Page 4: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

Static program analysis정적 분석

2016-04-15 4조 4

Page 5: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 5

Static program analysis

Code

Page 6: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 6

Testing tool

SonarQube SonarQube 5.1

PMD PMD for Eclipse 4

Checkstyle Checkstyle 5.6

FindBugs FindBugs 3.0.1

TestLink TestLink 1.9.14

Page 7: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQubeStatic Test

2016-04-15 4조 7

Page 8: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube

2016-04-15 4조 8

Page 9: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : SQL 설정

2016-04-15 4조 9

Page 10: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설치

2016-04-15 4조 10

$ wget http://dist.sonar.codehaus.org/sonarqube-5.1.zip

$ unzip sonarqube-5.1.zip

Page 11: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설치

2016-04-15 4조 11

$ sudo mv sonarqube-5.1 /opt/sonar

$ wgethttp://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip

$ unzip sonar-runner-dist-2.4.zip

sudo mv sonar-runner-2.4 /opt/sonar-runner

Page 12: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 12

$ sudo vi /opt/sonar/conf/sonar.properties

Page 13: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 13

Page 14: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 14

Page 15: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 15

Page 16: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 16

$ sudo vi /opt/sonar-runner/conf/sonar-runner.properties

Page 17: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 17

Page 18: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 설정

2016-04-15 4조 18

$ sudo sonar start

$ sudo ufw allow 9000

Page 19: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 실행

2016-04-15 4조 19

Page 20: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 연동

2016-04-15 4조 20

sonar-project.properties

Page 21: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 연동

2016-04-15 4조 21

build.xml

Page 22: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 연동

2016-04-15 4조 22

Page 23: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 연동

2016-04-15 4조 23

Page 24: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

SonarQube : 연동 결과

2016-04-15 4조 24

Page 25: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

PMD

2016-04-15 4조 25

Page 26: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

• PMD는 미사용 변수, 비어있는 코드 블락, 불필요한 오브젝트생성과 같은 Defect을 유발할 수 있는 코드를 검사한다.

• PMD는 주로 Java에서 많이 사용하나, 이외에도 Javascript, PLSQL, Apache Velocity, XML, XSL과 같은 다양한 언어를지원한다.

2016-04-15 4조 26

PMD

Page 27: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 27

PMD : 사용

http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/

Page 28: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 28

PMD : 사용

Page 29: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 29

PMD : 사용

Page 30: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 30

PMD : 사용

Page 31: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 31

PMD : 사용

Page 32: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 32

PMD : 결과

Page 33: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 33

PMD : 결과

Page 34: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 34

PMD : Jenkins 통합

Page 35: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 35

PMD : Jenkins 통합

Page 36: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

Checkstyle

2016-04-15 4조 36

Page 37: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 37

Checkstyle

• CheckStyle은 개발된 코드가 얼마나 코딩 룰을 잘 따르고 있는지 분석해주는 정적 분석 도구이다.

• 기본적으로 내장된 코딩 룰은 Google's Style과 Unix Style이다.

• 추가적으로, 조직만의 코딩 룰을 정의하고 작성된 코드들이 이를 잘 따르고 있는지 점검할 수 있다.

Page 38: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 38

Checkstyle : 사용

http://eclipse-cs.sf.net/update

Page 39: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 39

Checkstyle : 사용

Page 40: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 40

Checkstyle : 사용

Page 41: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 41

Checkstyle : 결과

Page 42: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 42

Checkstyle : Jenkins 통합

Page 43: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 43

Checkstyle : Jenkins 통합

Page 44: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 44

Checkstyle : Jenkins 통합

Page 45: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 45

Checkstyle : Jenkins 통합

Page 46: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

FindBugs

2016-04-15 4조 46

Page 47: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

• FindBugs 또한 대표적인 Java의 정적 분석 도구이다.

• GNU 라이선스로 미국의 Maryland 대학에서 개발하였다.

• FindBugs는 Java 프로그램에서 100여 개의 잠재적인 에러 타입을 찾아주며, 이 잠재적인 에러는 scariest, scary, troubling, concern으로 구분하여 점수(rank)가 배정된다.

2016-04-15 4조 47

FindBugs

Page 48: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 48

FindBugs : 사용

Page 49: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 49

FindBugs : 사용

Page 50: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 50

FindBugs : 사용

Page 51: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 51

FindBugs : 결과

Page 52: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 52

FindBugs : Jenkins 통합

Page 53: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 53

FindBugs : Jenkins 통합

Page 54: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 54

Jenkins 통합 화면

Page 55: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

TestLinkSystem test

2016-04-15 4조 55

Page 56: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 56

TestLink

Page 57: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 57

TestLink : Process

result

Page 58: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 58

TestLink : 설치

Page 59: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 59

TestLink : 설치

Page 60: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 60

TestLink : 설정

Page 61: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 61

TestLink : 설정

Page 62: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 62

TestLink : 설정

Page 63: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 63

TestLink : 설정

Page 64: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 64

TestLink : 초기 SQL 설정

Page 65: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 65

TestLink : 초기 SQL 설정

Page 66: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 66

TestLink : 초기 SQL 설정

Page 67: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 67

TestLink : 초기 SQL 설정

Page 68: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 68

TestLink : 실행

Page 69: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 69

TestLink : 실행

Page 70: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 70

TestLink : Redmine 연동

Page 71: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 71

TestLink : Redmine 연동

Page 72: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 72

TestLink : Redmine 연동

Page 73: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 73

TestLink : Jenkins 연동

Page 74: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 74

TestLink : Jenkins 연동

Page 75: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 75

TestLink : 프로젝트 생성

Page 76: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 76

TestLink : 요구사항 작성

Page 77: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

Project Test suite 01 Test case 1-01

Test case 1-02

Test case 1-03

Test suite 02 Test case 2-01

Test case 2-02

2016-04-15 4조 77

TestLink : Test suite & case

Page 78: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 78

TestLink : Test suite & case 작성

Page 79: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 79

TestLink : Test plan 작성

Page 80: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 80

TestLink : Build 작성

Page 81: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 81

TestLink : Test plan에 case 연결

Page 82: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 82

TestLink : Test(1)

Page 83: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 83

TestLink : Test(2)

Page 84: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 84

TestLink : Test result(Fail)

Page 85: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 85

TestLink : Test report

Page 86: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 86

TestLink : Test result(Pass)

Page 87: 소프트웨어검증 #3 - Konkukdslab.konkuk.ac.kr/Class/2016/16SV/Team Project/3/T4.pdf · 2016-04-15 · Static analysis Sonar Qube PMD Check style Find Bugs Test Link. Static

2016-04-15 4조 87

EndThank you!