sw verification - konkukdslab.konkuk.ac.kr/class/2018/18sv/team project/2/t2.pdf · 2018. 4. 4. ·...
TRANSCRIPT
![Page 1: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/1.jpg)
SW Verification
201211387 하헌규
201211337 김재현
201211354 성현구
201211369 이병찬
![Page 2: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/2.jpg)
목차
• 형상관리
• Travis CI
• 프로젝트관리
• 요구사항관리
18-1 소프트웨어 검증 T2 2
![Page 3: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/3.jpg)
Github
18-1 소프트웨어 검증 T2 3
![Page 4: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/4.jpg)
Github
18-1 소프트웨어 검증 T2 4
![Page 5: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/5.jpg)
Github
18-1 소프트웨어 검증 T2 5
![Page 6: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/6.jpg)
Github Desktop
18-1 소프트웨어 검증 T2 6
# Git : Git GUI, Git Bash, Git CMD
# Github Desktop : Github에서 제공하는
GUI 기반 형상관리 도구
![Page 7: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/7.jpg)
Github Desktop
18-1 소프트웨어 검증 T2 7
![Page 8: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/8.jpg)
Github Desktop
18-1 소프트웨어 검증 T2 8
![Page 9: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/9.jpg)
Github Desktop
18-1 소프트웨어 검증 T2 9
◀ 로컬 저장소 생성
![Page 10: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/10.jpg)
Github Desktop
18-1 소프트웨어 검증 T2 10
◀ 코드 Add & Commit
![Page 11: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/11.jpg)
Travis CI
18-1 소프트웨어 검증 T2 11
![Page 12: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/12.jpg)
Travis CI
18-1 소프트웨어 검증 T2 12
![Page 13: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/13.jpg)
Travis CI
18-1 소프트웨어 검증 T2 13
# 빌드 커스터마이징 가능
자세한 정보 : travis document (https://docs.travis-ci.com/)
![Page 14: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/14.jpg)
Travis CI - Build Automation
18-1 소프트웨어 검증 T2 14
![Page 15: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/15.jpg)
18-1 소프트웨어 검증 T2 15
Travis CI - Build Automation
![Page 16: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/16.jpg)
18-1 소프트웨어 검증 T2 16
Travis CI - Build Automation
![Page 17: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/17.jpg)
18-1 소프트웨어 검증 T2 17
Travis CI - Build Automation
![Page 18: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/18.jpg)
프로젝트관리
# 프로젝트를 성공시키기 위해 모든 활동을 관리하는 것
# 기획, 위험(Rick)측정, 이용 가능한 자원 산정, 작업 분류체계
(WBS) 작성, 필요한 인적/물적 자원 확보, 비용 산정, 작업
할당, 진척 관리, 작업 방향성 유지, 결과 분석 등
18-1 소프트웨어 검증 T2 18
![Page 19: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/19.jpg)
프로젝트관리 - 이슈 관리란?
# 프로젝트를 진행하면서 관련된 ‘이슈’를 관리하는 것
※ 이슈(Issue) : 프로젝트 진행 도중 나타나는 모든 이벤트
# 이슈는 이미 발생했기 때문에 해결해야 하므로, 이슈를 목록
으로 정리하고 해결할 담당자를 지정, 해결상황을 체크해야 함
18-1 소프트웨어 검증 T2 19
![Page 20: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/20.jpg)
프로젝트관리
18-1 소프트웨어 검증 T2 20
![Page 21: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/21.jpg)
프로젝트관리 - Github Issue Tracker
18-1 소프트웨어 검증 T2 21
# Github에서 제공하는 프로젝트 관리 기능
# MileStone, Label, Issue, Wiki, Analysis 등의 기능 지원
# 빌드 결과 확인 및 피드백 가능
![Page 22: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/22.jpg)
18-1 소프트웨어 검증 T2 22
프로젝트관리
◀ 프로젝트 생성
![Page 23: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/23.jpg)
18-1 소프트웨어 검증 T2 23
프로젝트관리
▲ Commit & Build Automation
![Page 24: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/24.jpg)
18-1 소프트웨어 검증 T2 24
프로젝트관리
◀ Project에 이슈 등록
![Page 25: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/25.jpg)
18-1 소프트웨어 검증 T2 25
프로젝트관리
![Page 26: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/26.jpg)
18-1 소프트웨어 검증 T2 26
프로젝트관리
![Page 27: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/27.jpg)
18-1 소프트웨어 검증 T2 27
프로젝트관리
◀ 이슈 해결
![Page 28: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/28.jpg)
프로젝트관리
18-1 소프트웨어 검증 T2 28
◀ 이슈 직접 등록
![Page 29: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/29.jpg)
프로젝트관리
18-1 소프트웨어 검증 T2 29
![Page 30: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/30.jpg)
요구사항관리
# 참여자들로부터 제시되는 요구에 대해 요구사항 집합을 추출
/분석한 뒤 문서화하고 검증하는 활동
18-1 소프트웨어 검증 T2 30
![Page 31: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/31.jpg)
Serenity BDD
18-1 소프트웨어 검증 T2 31
# 시나리오 기반 테스트 가능
# Unit Test와 Requirement 간의 맵핑 가능
![Page 32: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/32.jpg)
Serenity BDD
18-1 소프트웨어 검증 T2 32
◀ 플러그인 설치 화면
![Page 33: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/33.jpg)
Serenity BDD
18-1 소프트웨어 검증 T2 33
◀ Test Code 작성
![Page 34: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/34.jpg)
Serenity BDD
18-1 소프트웨어 검증 T2 34
![Page 35: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/35.jpg)
정리
18-1 소프트웨어 검증 T2 35
![Page 36: SW Verification - Konkukdslab.konkuk.ac.kr/Class/2018/18SV/Team Project/2/T2.pdf · 2018. 4. 4. · Travis CI - Build Automation. 18-1 소프트웨어검증T2 17 Travis CI - Build](https://reader036.vdocument.in/reader036/viewer/2022071113/5fea02cbdf55972a336f9655/html5/thumbnails/36.jpg)
감사합니다 :)
18-1 소프트웨어 검증 T2 36