기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 sso 해결, failover...
TRANSCRIPT
![Page 1: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/1.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
2015(제8회) 한국 소프트웨어 아키텍트 대회
VM 기반 웹/모바일 테스트 통합 아키텍처
2015. 07. 16
회사명 : 삼성SDS
발표자 : 천경화 프로
![Page 2: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/2.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회 2
차례
1. Background 2. Continuous Delivery - What to improve and what to minimize - Always production ready - Reference Model 3. Test Automation - Considerations - Strategy 4. Architecture 5. 적용사례 - 웹/모바일 통합 교육 솔루션 - 테스트 자동화 추진배경 - 테스트 자동화 적용전략 - 테스트 자동화 추진내용 - 테스트 자동화 기대효과
![Page 3: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/3.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
1. Background
3
![Page 4: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/4.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
2. Continuous Delivery - What to improve and what to minimize
Productive Waste
4
![Page 5: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/5.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
2. Continuous Delivery - Reference Model
5
![Page 6: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/6.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
3. Test Automation - Considerations(1/2)
6
![Page 7: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/7.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
3. Test Automation - Considerations(2/2)
7
![Page 8: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/8.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
3. Test Automation - Strategy(1/2)
※ 출처 : Agile Testing: A Practical Guide for Testers and Agile Teams-1-Lisa Crispin, Janet Gregory 8
![Page 9: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/9.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
3. Test Automation - Strategy(2/2)
9
![Page 10: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/10.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. Architecture
10
![Page 11: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/11.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 – 웹/모바일 통합 교육 솔루션
11
![Page 12: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/12.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 – 테스트 자동화 추진배경
12
![Page 13: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/13.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 - 테스트 자동화 적용전략 (1/2)
13
![Page 14: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/14.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 - 테스트 자동화 적용전략 (2/2)
14
![Page 15: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/15.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 - 테스트 자동화 추진내용 (1/5)
15
![Page 16: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/16.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 - 테스트 자동화 추진내용 (2/5)
16
![Page 17: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/17.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 – 테스트 자동화 추진내용 (3/5)
17
![Page 18: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/18.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 – 테스트 자동화 추진내용 (4/5)
18
![Page 19: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/19.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 - 테스트 자동화 추진내용 (5/5)
VM 기반 테스트환경은 테스트서버 사용 효율성을 극대화 시킬 수 있으며, 다양한 테스트환경에서 VM은 중앙 Repository 형태로 재사용이 가능함
VM기반 웹/모바일 테스트 통합 환경
테스트 스크립트 수행서버
VM Repository
Server
테스트수행서버
형상서버
테스트 대상서버
(개발/테스트/Staging)
VM배포
테스트 스크립트
배포
UI테스트수행 요청 테스트수행
(IE8)
빌드 및 배포
빌드서버
VM배포요청
2
3
4 5
6 7
7 테스트수행 (Android/iO
S)
Win7/IE8
Win7/IE9
Win7/IE10
Win7/Chrome
결과전송 8
분석/대시보드 서버
모바일 개발자
서버 개발자
관리화면(웹) 개발자
솔루션 소스 배포
2
개발소스 형상반영
1
Mobile UI Test Tool 선정,
Mobile Test Architecture 수립
Unit(8개)&UI(3개) Test Tool/Framework POC Test Build Environment 구축
(Testcase 수행 / Report생성/Sonar연동)
VM 기반 테스트환경 구축 (Browser 버전 별 VM 생성)
사내인트라넷 SSO 이슈 해결,
Failover 시나리오 추가
Gradle, Maven, Ant를 이용한
Sonar 연동 방안 수립 (테스트커버리지, 성공/실패정보)
CLI 기반의 통합 관리환경 구축 (SSH, HTTP Protocol 이용)
VM #1
8
VM #2
9
VM #3
10
VM #4
11
VM #5
19
![Page 20: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/20.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회
4. 적용사례 – 테스트 자동화 기대효과
20
![Page 21: 기반 웹 모바일 테스트 통합 아키텍처 · 사내인트라넷 SSO 해결, Failover 시나리오 추가 Gradle, Maven, Ant 이용한 Sonar 연동 방안 수립 (테스트커버리지,](https://reader034.vdocuments.mx/reader034/viewer/2022050401/5f7f08415377056f3c24245d/html5/thumbnails/21.jpg)
제8회 2015 한국 소프트웨어 아키텍트 대회 21
감사합니다