SlideShare a Scribd company logo
1 of 34
Download to read offline
1
모바일 앱 테스트/진단/
모니터링 자동화 솔루션
ATAM 소개서
2016.
APP Test Automation & Monitoring Solution
목 차
I. 테스트자동화의 필요성
II. ATAM 기능 소개
III.경쟁서비스 비교
IV.기대 효과
[별첨] 시연 환경
Ⅰ. 테스트자동화의 필요성
• 앱의 출시 Cycle은 점점 짧아지고 있으며, 업데이트가 빈
번
• 속도전에 대한 대응으로 경쟁력 확보 요구
• 앱 품질의 미흡 -> 고객 이탈
• 새로운 단말의 지속적인 출시
 안드로이드 기기 2만4천93 종, 브랜드는 1천300개
지금은 앱의 시대 모바일앱 시장의 성장과 함께…
Ⅰ. 테스트자동화의 필요성
앱 유형별 삭제율은 게임이 62.3%로 가장 높으며 금융 보험이 12.0%로 가장 낮음
•유형별 모바일 앱 다운로드 현황
Ⅰ. 테스트자동화의 필요성
앱 만족도는 만화 > 커뮤니케이션 > 사진 순, 반면 날씨, 음악, 미디어, 금융/보험, 쇼핑 뉴스/정보 등은
만족도가 50%이하로서 만족도 개선을 위한 노력이 필요함
•유형별 모바일 앱 만족도
1. 모바일 테스트Ⅰ. 테스트자동화의 필요성
• 다양한 분야에서 모바일 사용량의 급격한 팽창
• PC에서 모바일로 소프트웨어 개발 환경의 빠른 전환
• 모바일 테스트 환경은 여전히 수작업에 의존
App 개발 process
테스트시간 부족으로 기능, 성능
등 앱의 전체 시나리오에 대한 테
스트 진행은 사실상 불가
2. Manual vs. Automation(1/2)Ⅰ. 테스트자동화의 필요성
수작업 테스트
• 짧은 개발 일정과 빈번한 업데이트로 앱 테스트 절대 시간 부족
• 최소 20대 이상의 단말에서 테스트 필요 (Android 10~15종, iPhone 5~7종)
• 테스트 비용과 시간 소모가 큼. (새로운 단말 및 OS 버전 지속 출시)
앱 테스트의 어려움
좁은 test 커버리지
많은 비용 소요
소모적인 시간
Human 에러
2. Manual vs. Automation(2/2)Ⅰ. 테스트자동화의 필요성
자동 테스트
Test Lab
넓은 test커버리지
고정 비용 절감
테스트 시간 단축
실제 디바이스 사용
 급변하는 경쟁 상황에 대응 하기 위한 속도 전
 사용자 경험을 반영한 APP의 지속 변경 필요성
 Time to market-품질 과 속도
반복 테스트
정확한 결과
3. 모바일 테스트 자동화 추세
앱테스트는 초기 수작업 테스트에서 스크립트 개발을 통한 자동테스트를 거쳐 최근에는
최소의 스크립트 개발 또는 No-Script 테스트로 전환하는 단계임.
수작업 테스트
(~2012)
스크립트개발 테스트(반자동)
(~2014)
No-Script 테스트(자동)
(2015~)
• 스크립트 개발자 필요• 모든 단말, 기능
수작업 테스트
• 개발자 불필요(no-script)
• 테스트 품질에 집중
• App 테스트 및 PLAY
• 앱 변경 시 장면 교체만으로
쉽게 재 테스트
• 장면 기반의 테스트시나리오
• 테스트 단말기 미러링(동시6대)
2012 2013 2014 2015 2016
테
스
트
커
버
리
지
• Record and play with script
• 앱 변경시 스크립트 수정 개발 및
디버깅 필요
• 테스트품질은 개발자 역량에 좌우
Ⅰ. 테스트자동화의 필요성
4. 자동화 테스트 기준
• 반복 테스트 및 모니터링이 필요한 케이스 (서버 변동이 잦은 경우)
• 주요 핵심 프로세스로서 주기적으로 테스트가 필요한 테스트 케이스
• 프로그램 변경 시 타 모듈에 영향을 주는 테스트 케이스
• 다양한 데이터를 테스트 해야 하는 케이스
• 한 개의 시나리오로 여러 종류의 단말기를 테스트하는 케이스
• 같은 시나리오에서 선택할 데이터가 여러 종류인 경우(리스트박스)
응답시간, 메모리사용량, CPU사용률 등 정량적인 테스트결과 필요 시
>
>
>
>
>
>
모바일 테스트 자동화란 ① 사람 개입을 최소화하고 ② 테스트 환경 설정 및 데이터 구축
③ 테스트 실행과 제어 ④ 테스트 과정 모니터링 및 보고서 등을 자동 생성
Ⅰ. 테스트자동화의 필요성
>
5. Development & DeploymentⅠ. 테스트자동화의 필요성
A
Dev &
Test
Ops &
Infra
The
Customer
The
Business
DevOps = Development + Operation, 개발과 운영 간의 상호작용을
원활하게 하는 모든 것
Cloud
Agile
Development
DevOps
& Cloud
6. As-is Test AutomationⅠ. 테스트자동화의 필요성
One way flow
요구사항 설 계 개 발 테스팅 운영릴리즈
Go/
No-
Go
지속적으로
축적되는 WIP
빌드 및 통합
프로세스의 분산
수작업 테스트로 인한 지연 및
테스트 커버리지 축소
부족한 테스트로 인한
외부 결함 증가
고객 상황에 대한 통찰력 부족 및
요구사항 수집의 지연
빌드 및 테스트 환경
구성을 위한 시간 낭비
부족한 테스트로
인한 배포 연기
수작업 APP 배포로 인한 에러 발생
업무 현황에 대한 가시성 부족으로 인한 Hand-off 지연
Lack of end-to-end visibility and trust
전통적 개발 프로세스 환경
7. To-be Test AutomationⅠ. 테스트자동화의 필요성
High velocity, frequent quality software release
요구사항 설 계 개 발 테스팅 운영릴리즈
Devops 개발 프로세스 환경
High velocity, Frequent feedback loops
 자동화 극대화 : 일상작업 가속화, 반복성, 실수와 장애 감소
 지연 감소 : 지속적 testing, delivery, deployment
 가시성 확보 : 모니터링 과 측정을 통한 피드백을 제공
Continuous
Everything
Why ATAM ?
15
Dev &
Test
Ops &
Infra
The
Customer
The
Business
모바일 앱 테스트 서비스는 테스트 계획수립, 탐색적 테스트, 시나리오 설계 및 자동화 테스트 수행을
통하여 결함 검출을 극대화시키고, 시나리오 및 데이터를 DEVOPS 전 과정에서 재활용합니다.
1. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 1. ATAM SERIES POSITION
① 계획/분석
② 탐색적
테스트
④ 테스트 평가③ 테스트 설계구현
 테스트 리스트 작성
 테스트 수행
 테스트 수행결과
 테스트전략수립
 모바일 앱 기능검토
 환경파악 및 구축
 테스트시나리오작성
 매뉴얼 테스트
 자동화대상 수행
 테스트결과
 테스트결과보고서
 모니터링 대상 수행
 풀 기능 정검 수행
ATAM-I ATAM-M ATAM-A ATAM-F
⑤ 운영
ATAM-D
 ATAM-I : INSTALL/FETCH TEST, ATAM-M : MIRROR TEST, ATAM-A : AUTOMTION TEST
 ATAM-F : FULL FUNCTION TEST, ATAM-D : HELTHY CHECK DASH BOARD, ATAM-R : REPORT
ATAM-R
1. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 2. ATAM 구조 및 특징
앱 분석기(App Crawler)와 시나리오 GUI navigator를 활용한 룰 기반 시나리오 자동생성
기능을 통해 스크립트 작성 과정 없이 자동 테스트가 가능(특허 출원)
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 3. ATAM 개요
 장면 기반의 테스트 자동화 도구
 Generating scenario without script.
1. 전체 테스트 시나리오 생성
• 앱 분석을 통한 서비스 blue-print
및 시나리오 생성
• 실제 앱 화면 기반 시나리오
(스크립트) 생성
• 개발자의 스크립트 작성 불필요
2. 자동 테스트 및 결과 저장 3. 실시간 모니터링 &
분석 결과 리포팅
• 실 환경과 동일한 단말에서
기능 및 성능 측정
• 구간성능, 오류유형, 반복작업
등 비즈니스 룰 기반 DB화
• 명령에 따른 안정적인 테스트
• 서비스 출시 후 지속적인
health check 및 관리
• 다양한 차트 및 분석 결과
리포트 제공
• 실시간 앱 서비스 모니터링
ATAM : App Test Automation & Monitoring
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 4. 테스트시나리오 생성
 앱 분석기를 통한 앱 정보 수집 및 전체 서비스 블루프린트 생성.
 가능한 테스트시나리오 모두 생성
솔루션 기능 사항 설명
ATAM-A 시나리오 생성방식 시나리오 식별을 위한 스크립팅 자동화
• 스크립트 없이 장면 크롤링 만으로 시나리
오 생성
• 화면 및 이벤트 저장만으로 시나리오 생성
• 시나리오는 장면 흐름으로 표시되어 쉽게 식별
가능
• 앱의 전체 구성도 및 시나리오를 한눈에 확인
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 5. 테스트 시나리오 생성
 시나리오가 실제 장면으로 구성되어
쉽게 시나리오 선택 후 테스트
 스크립트 개발 없이 사용자의 간단한
조작만으로 시나리오 완성 및 테스트
생성된 시나리오를 선택하면, 스크립트
작성 없이 즉시 테스트
 OS, 해상도에 상관없이 동시단말 테스트
 웹 방식으로, 언제 어디서나 접속하여
테스트 가능
다수 단말 동시테스트 및 원격 테스트
 생성된 전체 서비스 블루프린트와 시나리오 리스트에서 원하는 테스트 시나리오선택.
 복수 단말에서 즉시 동시테스트.
장면기반 서비스 블루프린트 및 테스트 시나리오 생성
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 6. 테스트 시나리오 실행
솔루션 기능 사항 설명
ATAM-A 진행 상황 모니터링 진척율, 상태 등 실시간 확인
• 프로젝트 별 시나리오 진행현황을 실시간으로 모니터링• 단말 별 시나리오 진행현황을 실시간 확인 및 오류발생 시 e-mail
,SMS 알림
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 7. 테스트 시나리오 변경
(단일 장면)
 부분 시나리오 수정 시 전체 재 작성이 아닌 부분 장면 만 교체하여 시나리오 변경
• 변경 대상 장면 또는 장면 셋을 삭제 후 새로운
장면으로 교체
• 스크립트 없이 장면 교체만으로 시나리오 변경
• 단일장면 교체 확인
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 8. 테스트 시나리오 변경
(시나리오셋 변경)
 시나리오 중 공통으로 활용 가능한 장면 및 장면 셋을 모듈로 저장하여 시나리오 신규
생성 또는 변경 시 모듈 삽입으로 간편하게 시나리오 생성 및 변경 기능 제공
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 9. 테스트 시나리오 재 사용
 시나리오 중 공통으로 활용 가능한 장면 및 장면 셋을 모듈로 저장하여 시나리오 재 사
용 가능.
솔루션 기능사항 설명
ATAM-A One scenario Multi device 단말기, OS 등 변경에 따른 시나리오 재사용
N
o.
단말기종
수행속
도(분:
초)
평균응
답시간
(초)
1
LG G3
cat6
2:27 1.47
2 LG Gflex2 1:55 1.21
3 LG G2 2:05 1.91
4 갤 노트4 2:08 2.35
5
갤 S6
edge
2:19 2.43
6 갤 노트3 2:07 1.25
7 갤 S5 2:14 1.76
8 베가노트 2:18 2.58
9 갤 S3 2:20 1.91
평균 속도 2:12 1.87
• 하나의 시나리오로
Multi device 테스트 지원
• OS종류별, 단말 기종 별 9대의
단말에서 동시테스트 완료
• 하나의 PC에서 최대 9대까지
수행 확인
*평균응답시간 : 클릭후 장면간 이동완료 시
간
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 10. 장면 검출 기능
 정상 장면 대비 오류 장면에 대한 자동 검출 및 확인 기능
 오류는 아니나 정상장면과 상이한 장면도 쉽게 확인 가능
 예외 장면 중 공지, 이벤트 등은 확인 후 테스트 진행, 오류 장면은 자동 분류 (예외 장면 패턴 사전 등록)
 결함 발생 리스트 및
정상 대비 오류화면
비교 결과 제공
 결함 발생 당시 시간,
오류 내역, 메모리,
CPU 사용량 등 오류
확인 기초 정보 제공
 결함 발생시 해당 내
역을 e-mail 로 실시
간 전송 제공
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 11. 리포트 & 실시간 모니터링
테스트 결과 로그를 빅 데이타 형태로 DB에 저장 및 분석을 통해 다양한 결과 리포트를 웹
Dashboard에 제공하고, 앱 서비스의 상태를 실시간으로 모니터링 할 수 있도록 제공
 테스트 결과 리포트 : 다양한 형태의 차트 및 서비스 실시간 모니터링
- 시나리오 별, 장면이벤트 별 성공률, 응답시간, 메모리/CPU 사용률 등 회차 별 비교 분석 제공
(반복실행에 따른 메모리 Leak 등 오류 확인)
- 웹 방식으로 제공되기 때문에, 언제 어디서나 쉽게 테스트 결과 확인 및 모니터링 가능
I 은행
스크립트 작성 없이 간편하게, GUI형태의 테스트시나리오 생성
 모든 시나리오를 실제 장면으로 제공하여 일반 사용자도 쉽게 테스트 가능
 일부 시나리오 녹화 방식이 아닌, 전체 서비스 시나리오 생성 후 테스트 시나리오 선택 실행
앱 업데이트 시, 간단한 시나리오 편집만으로 즉시 테스트 가능
 앱 업데이트 시 마다 스크립트 작성 불 필요 (장면 교체 등을 통한 쉬운 업데이트)
 공인인증서 등 자주 사용하는 시나리오를 공통 모듈화하여 시나리오 생성시간 최소화
실시간 모니터링 및 Health Check
 결과 로그, 빅 데이타 DB 저장/분석으로 실시간 리포트 확인
 서비스 상황 실시간 체크 가능(구간별)
Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 12. ATAM 특징 요약
1
3
4
해상도/OS별, 다수 단말 동시테스트 및 어디서나 원격 테스트 가능
 하나의 시나리오로 해상도와 OS가 다른 다수의 단말을 동시 반복테스트
 하나의 시나리오로 여러 단말 동시테스트
2
Web 방식으로 단말의 위치와 관계없이 테스트 가능
 원격지의 단말도 테스트 가능
 테스터의 테스트 상황을 관리자가 원격에서도 실시간 모니터링 가능
5
Ⅲ. Competitive Advantage 1. 기능 비교
ATAM은 경쟁솔루션 대비 전체 서비스블루프린트(구성도) 제공, 스크립트 개발
자 불필요, 최단시간 시나리오 자동 생성 등 차별화 서비스 제공으로 최고 수준
의 경쟁력 확보
구 분 ATAM G사(국내) H사(미국) S사(미국) 비고
전체 서비스구성도 제공
(장면 기반 전개도)
○ X X X 뱅킹앱의 경우 약 700장면
테스트시나리오 생성시간
(500장면 기준)
1일 1개월 1.5개월 1개월
장면당 평균 생성시간 (추정)
- 스크립트 작성 및 디버깅 완료
- 복수단말 테스트 가능상태 기준
(1인 작성시간 기준)
테스트방식
장면 크롤링
(시나리오 선택 실행)
Record & Play
(스크립트 편집)
Record & Play
(스크립트 편집)
Record & Play
(스크립트 편집)
실시간 모니터링 ○ X X ○ ATAM 다양한 차트 그래프 제공
스크립트 개발자 불필요 필요 필요 필요 경쟁사는 스크립트 개발역량에 좌우
사용 방식 웹 방식 C/S 방식(Client 설치) C/S 방식(Client 설치) C/S 방식(Client 설치) ATAM 원격테스트 가능
사용자수 제한 없음(웹접속) PC Client 설치 수 PC Client 설치 수 PC Client 설치 수
앱 업데이트 적용 방식 장면 교체(장면당 30초) 스크립트 수정 스크립트 수정 스크립트 수정 ATAM유지보수 용이
보안 키패드 반복 테스트 자동 추가 개발 필요 추가 개발 필요 추가 개발 필요 키패드 위치 변경시 테스트 자동화
시나리오 버전 별 비교 ○ X X X 경쟁솔루션 구성도 비교 가능
ATAM 사용시 기대효과는 단순한 비용 절감보다는 품질을 향상시켜 고품질의 앱을 유지
할 수 있으며 처리시간, 메모리 사용량 등 의 성능개선 Point를 제시 합니다
테스트 비용 및 시간 절감1 신뢰성 있는 고품질 앱 유지2
 수작업 대비 비용은 약 67%, 시간 0.8% 소요
(단말 10대, 시나리오 20개, 20회 반복테스트 기준)
유지보수 비용 절감3
 시나리오/이벤트 별 오류, 응답시간, 메모리 사용량 등
OS별, 단말 별 다양한 테스트로 높은 품질의 시험결과
제공
 앱 업데이트 시마다 스크립트 수정 없이 재 테스트 가능
 개발자의 스크립트 개발 및 수정 관리 불필요
쉽고 정확한 테스트4
 프로그램을 모르는 사용자도 쉽게 테스트 진행 가능
 Human error가 없어 정확한 테스트 가능
Ⅳ. 기대 효과
Full Test Coverage5
 앱 테스트가 가능한 시나리오를 전체의 블루 프린트로
확인하여 누락된 시나리오 등 확인 가능
 앱 변경 시 임팩트가 있는 시나리오를 전체 테스트 가능
성능 개선 Point 제시6
 모니터링을 통해 CPU/Memory/Response Time 의 적정성
여부 및 개선 point 파악 가능
새로운 App 개발로 인해 기존의 App 대비 성능 향상 비교
기 사용중인 App의 테스트 가능한 시나리오와 신규 개발된 App의 시나리오를 테스트한 결과를
CPU/Response Time/Memory 사용률 등을 비교 분석하여 개선점 도출 및 보완에 활용
• 기존 앱 의 성능문제로 고객불만 발생하여 신규 클라이언트 앱 개발
• 신규 앱 을 테스트 수행하였으나, 신뢰할만한 데이터의 부재
• 1차 테스트시 응답시간 30% 이상 개선되었으나 메모리 사용량 증가 확인
• ATAM의 메모리 상세분석에서 이미지 가속기 사용확인
• 고 사양의 폰은 큰 문제가 되지 않으나 저사양 폰에서 다운되는 현상 확인
• ATAM의 결과 자료를 바탕으로 프로그램 개선 후 오픈(‘15.12월 현재)
POC를 통해
ATAM 선정
ATAM으로
테스트 및 분석
[별첨1] ATAM 적용사례1_K은행
예금신탁계좌조회
안드로이드
응답시간 메모리사용량 nativeHeap dalvikHeap 기타 cpu_use
AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율
Galaxy 6
최소 5.79 2.17 37% 252,039 406,504 161% 42,635 20,169 47% 66,881 78,620 118% 142,523 307,715 216% 14 18 129%
최대 6.74 4.92 73% 261,462 417,621 160% 42,887 20,589 48% 70,636 84,433 120% 147,939 312,599 211% 20 22 110%
평균 6.35 3.50 55% 254,623 412,127 162% 42,756 20,371 48% 68,562 80,622 118% 143,304 311,133 217% 17 20 118%
Galaxy 3
최소 5.58 2.38 43% 109,629 86,029 78% - - 21 37 176%
최대 30.20 3.31 11% 118,228 90,526 77% - - 39 40 103%
평균 11.11 2.88 26% 114,439 88,591 77% - - 34 38.8 114%
베가노트
최소 4.71 2.41 51% 121,530 98,593 81% 52 56 108%
최대 10.49 2.74 26% 127,300 112,120 88% 60 61 102%
평균 5.60 2.50 45% 123,596 103,539 84% 56.2 58.7 104%
G flex2
최소 4.63 2.27 49% 169,669 257,117 152% 63,000 36,560 58% 51,830 57,387 111% 54,839 163,170 298% 17 17 100%
최대 9.50 2.75 29% 177,872 266,769 150% 65,248 37,388 57% 54,691 59,346 109% 57,933 170,035 294% 26 27 104%
평균 5.89 2.59 44% 174,249 263,124 151% 64,015 37,111 58% 52,914 58,494 111% 57,320 167,520 292% 23.5 22.1 94%
• As-Is 대비 To-Be 앱의 응답시간은 빨라졌으나, 메모리 사용량은 증가
- 개발팀은 메모리사용량이 최소 20~30% 개선된 것으로 알고 있었으나, ATAM 테스트결과 이슈 발생
- 개발관련 메모리 사용량은 감소하였으나, 신규로 적용한 이미지가속기 사용시 기타영역 메모리 사용량 급증
- 고사양 단말에서는 이슈가 없으나, 갤럭시S2 등 저사양폰에서는 앱이 죽는 현상 발생
- 저사양폰의 총메모리 사용량에는 기타영역(이미지 등)은 미포함되어 있음.
전체 메모리 사용량은 증가
개발 관련 메모리사용은 감소
이미지가속기 관련 기타
메모리영역 사용량 급증
[별첨1] ATAM 적용사례1_K은행
6개 단말기에서 18개 신용카드로 3개의 혜택 종류별 테스터 엔지니어가 수작업으로
3회씩 반복테스트를 한다면? 324개 시나리오를 테스트 엔지니어 3명이 7일 소요
6 × 18= 108개 시나리오
108 × 3= 324 개 시나리오
324 × 10분(테스트소요시간)=
3,240분 (약54시간)
54 / 8시간 × 3회= 7 일 × 3명
*** 현재 수작업으로 5명이 64개의 시
나리오만 테스트 중
18 × 3= 54 개 시나리오
54 × 10분(테스트소요시간)=
540분 (9시간)
9 / 24시간 × 3회 = 1.2 일 (6
대 동시 실행)
현재 테스트아웃소싱을 통해 수작업 테스트 진행중이나, 불필요한 반복테스트, 수작업테스트
커버리지부족, 주요 서비스에 대한 실시간 모니터링 및 결함 자동 알람 필요성 등으로 자동
테스트 솔루션 검토
솔루션 4개사 검토후
ATAM 선정
[별첨2] ATAM 적용사례2_L홈쇼핑
[별첨3] 시연 환경 및 시나리오
ATAM 서버(PC1)
• Windows OS
• 웹서버(Node/Express)
• DB서버(Maria)
• ATAM Controller
• 시나리오 생성
• 테스트 실행
• 결과 확인
결과 모니터
앱 실행 환경(무선)
• LTE
• 블루투스 테더링
• WiFi
아이폰 테스트 PC(Mac)
USB
테스트 단말(Test Lab)
클라이언트 PC2
• Windows OS
• ATAM Controller
• 시나리오 생성
• 테스트 실행
• 결과 확인
USB
• Mac OS
• ATAM Controller
• 시나리오 생성
• 테스트 실행
• 결과 확인
# 기종 제조사 OS 해상도
1 갤노트4 삼성 5.1.2 1440x2560
2 갤럭시S3 삼성 4.4.4 720x1280
3 G3 LG 4.4.4 1080x1920
∙
∙
∙
[단말 사양]
[별첨3] 시연 환경 및 시나리오
테스트 시나리오(L.POINT)
G3 S3노트4
 테스트 단말 선택
- 시나리오별 단말 선택 (1~3대)
- 다양한 해상도(저/중/고 해상도)
 자동테스트 실행 및 결과 확인
- 시나리오별 상세조회 : 장면별 응답시간, 메모리/CPU 사용률 등
- 오류장면 검출 확인 : 정상 장면 대비 예외 장면, 오류 장면 등
- 모니터링 결과 결함 발생시 담당자 e-mail 전송
ATAM 서버(PC1)
테스트 결과 확인/모니터링
No. 시나리오 인증 방식 테스트단말 비고
1 혜택/쿠폰/로그인/하이마트/쿠폰다운로드/쿠폰자세히보기 ID/PW 갤노트4
2 LTEM/롯데호텔뷔페이용권/이용권선택/상품상세정보 없음. 갤 노트4, S3, G3
3 L.POINT/카드/카드안내/카드신청/휴대폰인증 없음. 갤 노트4, S3, G3 동시단말 테스트
4 MY LBOX/로그인/MY포인트/포인트이용내역조회(90일) ID/PW 갤 노트4 동시단말 테스트
34
주식회사 인터링크시스템
상담 및 문의처 :
TEL : 02-538-5940 / FAX : 02-538-5928
상무 우철환 : 010-8487-9727 / wch2137@interlink.co.kr
차장 양 훈 : 010-2841-1319 / hoon.y@interlink.co.kr

More Related Content

What's hot

크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드SangIn Choung
 
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개Ki Bae Kim
 
Android Test Recorder & Profiler 구축 이야기
Android  Test Recorder & Profiler 구축 이야기 Android  Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기 YoungSu Son
 
116 deview2013-guitar
116 deview2013-guitar116 deview2013-guitar
116 deview2013-guitarNAVER D2
 
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화ByungJoon Lee
 
우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 SangIn Choung
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)Jongwon Kim
 
Rest api 테스트 수행가이드
Rest api 테스트 수행가이드Rest api 테스트 수행가이드
Rest api 테스트 수행가이드SangIn Choung
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)SangIn Choung
 
UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례SangIn Choung
 
엔지니어링관점에서 테스트 개선방안 질의 응답
엔지니어링관점에서 테스트 개선방안 질의 응답엔지니어링관점에서 테스트 개선방안 질의 응답
엔지니어링관점에서 테스트 개선방안 질의 응답SangIn Choung
 
테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션SangIn Choung
 
mAppCheck 상품소개서
mAppCheck 상품소개서mAppCheck 상품소개서
mAppCheck 상품소개서준형 김
 
발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법SangIn Choung
 
오픈 스펙을 대상으로 한 테스트설계사례
오픈 스펙을 대상으로 한 테스트설계사례오픈 스펙을 대상으로 한 테스트설계사례
오픈 스펙을 대상으로 한 테스트설계사례SangIn Choung
 
2010 SW Testing Trend
2010 SW Testing Trend2010 SW Testing Trend
2010 SW Testing TrendMurian Song
 
(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플SangIn Choung
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)SangIn Choung
 
SDET 인력 양성을 위한 프로젝트 지원 사례 정리
SDET 인력 양성을 위한 프로젝트 지원 사례 정리SDET 인력 양성을 위한 프로젝트 지원 사례 정리
SDET 인력 양성을 위한 프로젝트 지원 사례 정리SangIn Choung
 
SW 테스트 프로세스& 메뉴얼_V 모델
SW 테스트 프로세스& 메뉴얼_V 모델SW 테스트 프로세스& 메뉴얼_V 모델
SW 테스트 프로세스& 메뉴얼_V 모델KU HUISEONG
 

What's hot (20)

크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드
 
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
HPE 솔루션과 함께하는 모바일 앱 테스팅 방안 소개
 
Android Test Recorder & Profiler 구축 이야기
Android  Test Recorder & Profiler 구축 이야기 Android  Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
 
116 deview2013-guitar
116 deview2013-guitar116 deview2013-guitar
116 deview2013-guitar
 
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
 
우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
Rest api 테스트 수행가이드
Rest api 테스트 수행가이드Rest api 테스트 수행가이드
Rest api 테스트 수행가이드
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
 
UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례
 
엔지니어링관점에서 테스트 개선방안 질의 응답
엔지니어링관점에서 테스트 개선방안 질의 응답엔지니어링관점에서 테스트 개선방안 질의 응답
엔지니어링관점에서 테스트 개선방안 질의 응답
 
테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션
 
mAppCheck 상품소개서
mAppCheck 상품소개서mAppCheck 상품소개서
mAppCheck 상품소개서
 
발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법
 
오픈 스펙을 대상으로 한 테스트설계사례
오픈 스펙을 대상으로 한 테스트설계사례오픈 스펙을 대상으로 한 테스트설계사례
오픈 스펙을 대상으로 한 테스트설계사례
 
2010 SW Testing Trend
2010 SW Testing Trend2010 SW Testing Trend
2010 SW Testing Trend
 
(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플(애자일) 테스트 계획서 샘플
(애자일) 테스트 계획서 샘플
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
 
SDET 인력 양성을 위한 프로젝트 지원 사례 정리
SDET 인력 양성을 위한 프로젝트 지원 사례 정리SDET 인력 양성을 위한 프로젝트 지원 사례 정리
SDET 인력 양성을 위한 프로젝트 지원 사례 정리
 
SW 테스트 프로세스& 메뉴얼_V 모델
SW 테스트 프로세스& 메뉴얼_V 모델SW 테스트 프로세스& 메뉴얼_V 모델
SW 테스트 프로세스& 메뉴얼_V 모델
 

Viewers also liked

소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드Ki Bae Kim
 
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안(주)SNC Lab.
 
Istqb 5-테스트관리-2015-배포
Istqb 5-테스트관리-2015-배포Istqb 5-테스트관리-2015-배포
Istqb 5-테스트관리-2015-배포Jongwon Lee
 
인터랙티브미디어2 - 사용성테스트
인터랙티브미디어2 - 사용성테스트인터랙티브미디어2 - 사용성테스트
인터랙티브미디어2 - 사용성테스트Ji Lee
 
테스트자동화 성공전략
테스트자동화 성공전략테스트자동화 성공전략
테스트자동화 성공전략SangIn Choung
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
Ui test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsUi test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsChang Hak Yeon
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Changhyun Lim
 

Viewers also liked (8)

소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드소프트웨어 QA 및 테스팅 트렌드
소프트웨어 QA 및 테스팅 트렌드
 
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안
HCI KOREA 2017 데이터 기반 UX 평가를 통한 반응형웹 디자인 개선 방안
 
Istqb 5-테스트관리-2015-배포
Istqb 5-테스트관리-2015-배포Istqb 5-테스트관리-2015-배포
Istqb 5-테스트관리-2015-배포
 
인터랙티브미디어2 - 사용성테스트
인터랙티브미디어2 - 사용성테스트인터랙티브미디어2 - 사용성테스트
인터랙티브미디어2 - 사용성테스트
 
테스트자동화 성공전략
테스트자동화 성공전략테스트자동화 성공전략
테스트자동화 성공전략
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
Ui test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsUi test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + Jenkins
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
 

Similar to 모바일 앱(App) 개발 테스트 솔루션 - 인터링크시스템

AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAmazon Web Services Korea
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)Jongwon Kim
 
[IMQA] performance consulting
[IMQA] performance consulting[IMQA] performance consulting
[IMQA] performance consultingIMQA
 
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2tobeware
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략Ji-Woong Choi
 
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation TestNAVER Engineering
 
웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우IMQA
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 YoungSu Son
 
단위테스트자동화지원도구 임성현 최종
단위테스트자동화지원도구 임성현 최종단위테스트자동화지원도구 임성현 최종
단위테스트자동화지원도구 임성현 최종guest7178884
 
Clapp 소개서 20150417
Clapp 소개서 20150417Clapp 소개서 20150417
Clapp 소개서 20150417병진 임
 
Tr#3 5) 임성현 책임
Tr#3 5) 임성현 책임Tr#3 5) 임성현 책임
Tr#3 5) 임성현 책임Lim SungHyun
 
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)SangIn Choung
 
(SW 아키텍트 대회 2차)단위테스트자동화도구
(SW 아키텍트 대회 2차)단위테스트자동화도구(SW 아키텍트 대회 2차)단위테스트자동화도구
(SW 아키텍트 대회 2차)단위테스트자동화도구Lim SungHyun
 
Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리JaeWoo Wie
 
TestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolTestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolhyunae lee
 
TestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolTestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolhyunae lee
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 YoungSu Son
 
Performance consulting
Performance consultingPerformance consulting
Performance consultingIMQA
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례SangIn Choung
 
ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개Ki Bae Kim
 

Similar to 모바일 앱(App) 개발 테스트 솔루션 - 인터링크시스템 (20)

AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
[IMQA] performance consulting
[IMQA] performance consulting[IMQA] performance consulting
[IMQA] performance consulting
 
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략
 
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test
[26]자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test
 
웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우웹서버 부하테스트 실전 노하우
웹서버 부하테스트 실전 노하우
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
 
단위테스트자동화지원도구 임성현 최종
단위테스트자동화지원도구 임성현 최종단위테스트자동화지원도구 임성현 최종
단위테스트자동화지원도구 임성현 최종
 
Clapp 소개서 20150417
Clapp 소개서 20150417Clapp 소개서 20150417
Clapp 소개서 20150417
 
Tr#3 5) 임성현 책임
Tr#3 5) 임성현 책임Tr#3 5) 임성현 책임
Tr#3 5) 임성현 책임
 
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
 
(SW 아키텍트 대회 2차)단위테스트자동화도구
(SW 아키텍트 대회 2차)단위테스트자동화도구(SW 아키텍트 대회 2차)단위테스트자동화도구
(SW 아키텍트 대회 2차)단위테스트자동화도구
 
Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리
 
TestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolTestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing tool
 
TestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing toolTestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing tool
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
 
Performance consulting
Performance consultingPerformance consulting
Performance consulting
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례
 
ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개ATM GUI 테스트 자동화 소개
ATM GUI 테스트 자동화 소개
 

More from SeungBeom Ha

맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼
맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼
맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼SeungBeom Ha
 
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1SeungBeom Ha
 
수미온 스마트usim인증 서비스 제안서
수미온 스마트usim인증 서비스 제안서수미온 스마트usim인증 서비스 제안서
수미온 스마트usim인증 서비스 제안서SeungBeom Ha
 
수미온 휴대폰 본인확인 Mcerti 표준제안서
수미온 휴대폰 본인확인 Mcerti 표준제안서수미온 휴대폰 본인확인 Mcerti 표준제안서
수미온 휴대폰 본인확인 Mcerti 표준제안서SeungBeom Ha
 
디지털 음악시장 현황보고
디지털 음악시장 현황보고디지털 음악시장 현황보고
디지털 음악시장 현황보고SeungBeom Ha
 
모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해SeungBeom Ha
 
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507SeungBeom Ha
 

More from SeungBeom Ha (7)

맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼
맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼
맘마먹자 O2O로 구현하는 소상공인 마케팅 플랫폼
 
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1
수미온 긴급알림통지 세이프미 서비스소개 1602 v 0.1
 
수미온 스마트usim인증 서비스 제안서
수미온 스마트usim인증 서비스 제안서수미온 스마트usim인증 서비스 제안서
수미온 스마트usim인증 서비스 제안서
 
수미온 휴대폰 본인확인 Mcerti 표준제안서
수미온 휴대폰 본인확인 Mcerti 표준제안서수미온 휴대폰 본인확인 Mcerti 표준제안서
수미온 휴대폰 본인확인 Mcerti 표준제안서
 
디지털 음악시장 현황보고
디지털 음악시장 현황보고디지털 음악시장 현황보고
디지털 음악시장 현황보고
 
모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해
 
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507
넷플릭스 전통적인 TV 시장지형을 변화시키다 v120507
 

모바일 앱(App) 개발 테스트 솔루션 - 인터링크시스템

  • 1. 1 모바일 앱 테스트/진단/ 모니터링 자동화 솔루션 ATAM 소개서 2016. APP Test Automation & Monitoring Solution
  • 2. 목 차 I. 테스트자동화의 필요성 II. ATAM 기능 소개 III.경쟁서비스 비교 IV.기대 효과 [별첨] 시연 환경
  • 3. Ⅰ. 테스트자동화의 필요성 • 앱의 출시 Cycle은 점점 짧아지고 있으며, 업데이트가 빈 번 • 속도전에 대한 대응으로 경쟁력 확보 요구 • 앱 품질의 미흡 -> 고객 이탈 • 새로운 단말의 지속적인 출시  안드로이드 기기 2만4천93 종, 브랜드는 1천300개 지금은 앱의 시대 모바일앱 시장의 성장과 함께…
  • 4. Ⅰ. 테스트자동화의 필요성 앱 유형별 삭제율은 게임이 62.3%로 가장 높으며 금융 보험이 12.0%로 가장 낮음 •유형별 모바일 앱 다운로드 현황
  • 5. Ⅰ. 테스트자동화의 필요성 앱 만족도는 만화 > 커뮤니케이션 > 사진 순, 반면 날씨, 음악, 미디어, 금융/보험, 쇼핑 뉴스/정보 등은 만족도가 50%이하로서 만족도 개선을 위한 노력이 필요함 •유형별 모바일 앱 만족도
  • 6. 1. 모바일 테스트Ⅰ. 테스트자동화의 필요성 • 다양한 분야에서 모바일 사용량의 급격한 팽창 • PC에서 모바일로 소프트웨어 개발 환경의 빠른 전환 • 모바일 테스트 환경은 여전히 수작업에 의존 App 개발 process 테스트시간 부족으로 기능, 성능 등 앱의 전체 시나리오에 대한 테 스트 진행은 사실상 불가
  • 7. 2. Manual vs. Automation(1/2)Ⅰ. 테스트자동화의 필요성 수작업 테스트 • 짧은 개발 일정과 빈번한 업데이트로 앱 테스트 절대 시간 부족 • 최소 20대 이상의 단말에서 테스트 필요 (Android 10~15종, iPhone 5~7종) • 테스트 비용과 시간 소모가 큼. (새로운 단말 및 OS 버전 지속 출시) 앱 테스트의 어려움 좁은 test 커버리지 많은 비용 소요 소모적인 시간 Human 에러
  • 8. 2. Manual vs. Automation(2/2)Ⅰ. 테스트자동화의 필요성 자동 테스트 Test Lab 넓은 test커버리지 고정 비용 절감 테스트 시간 단축 실제 디바이스 사용  급변하는 경쟁 상황에 대응 하기 위한 속도 전  사용자 경험을 반영한 APP의 지속 변경 필요성  Time to market-품질 과 속도 반복 테스트 정확한 결과
  • 9. 3. 모바일 테스트 자동화 추세 앱테스트는 초기 수작업 테스트에서 스크립트 개발을 통한 자동테스트를 거쳐 최근에는 최소의 스크립트 개발 또는 No-Script 테스트로 전환하는 단계임. 수작업 테스트 (~2012) 스크립트개발 테스트(반자동) (~2014) No-Script 테스트(자동) (2015~) • 스크립트 개발자 필요• 모든 단말, 기능 수작업 테스트 • 개발자 불필요(no-script) • 테스트 품질에 집중 • App 테스트 및 PLAY • 앱 변경 시 장면 교체만으로 쉽게 재 테스트 • 장면 기반의 테스트시나리오 • 테스트 단말기 미러링(동시6대) 2012 2013 2014 2015 2016 테 스 트 커 버 리 지 • Record and play with script • 앱 변경시 스크립트 수정 개발 및 디버깅 필요 • 테스트품질은 개발자 역량에 좌우 Ⅰ. 테스트자동화의 필요성
  • 10. 4. 자동화 테스트 기준 • 반복 테스트 및 모니터링이 필요한 케이스 (서버 변동이 잦은 경우) • 주요 핵심 프로세스로서 주기적으로 테스트가 필요한 테스트 케이스 • 프로그램 변경 시 타 모듈에 영향을 주는 테스트 케이스 • 다양한 데이터를 테스트 해야 하는 케이스 • 한 개의 시나리오로 여러 종류의 단말기를 테스트하는 케이스 • 같은 시나리오에서 선택할 데이터가 여러 종류인 경우(리스트박스) 응답시간, 메모리사용량, CPU사용률 등 정량적인 테스트결과 필요 시 > > > > > > 모바일 테스트 자동화란 ① 사람 개입을 최소화하고 ② 테스트 환경 설정 및 데이터 구축 ③ 테스트 실행과 제어 ④ 테스트 과정 모니터링 및 보고서 등을 자동 생성 Ⅰ. 테스트자동화의 필요성 >
  • 11. 5. Development & DeploymentⅠ. 테스트자동화의 필요성 A Dev & Test Ops & Infra The Customer The Business DevOps = Development + Operation, 개발과 운영 간의 상호작용을 원활하게 하는 모든 것 Cloud Agile Development DevOps & Cloud
  • 12. 6. As-is Test AutomationⅠ. 테스트자동화의 필요성 One way flow 요구사항 설 계 개 발 테스팅 운영릴리즈 Go/ No- Go 지속적으로 축적되는 WIP 빌드 및 통합 프로세스의 분산 수작업 테스트로 인한 지연 및 테스트 커버리지 축소 부족한 테스트로 인한 외부 결함 증가 고객 상황에 대한 통찰력 부족 및 요구사항 수집의 지연 빌드 및 테스트 환경 구성을 위한 시간 낭비 부족한 테스트로 인한 배포 연기 수작업 APP 배포로 인한 에러 발생 업무 현황에 대한 가시성 부족으로 인한 Hand-off 지연 Lack of end-to-end visibility and trust 전통적 개발 프로세스 환경
  • 13. 7. To-be Test AutomationⅠ. 테스트자동화의 필요성 High velocity, frequent quality software release 요구사항 설 계 개 발 테스팅 운영릴리즈 Devops 개발 프로세스 환경 High velocity, Frequent feedback loops  자동화 극대화 : 일상작업 가속화, 반복성, 실수와 장애 감소  지연 감소 : 지속적 testing, delivery, deployment  가시성 확보 : 모니터링 과 측정을 통한 피드백을 제공 Continuous Everything
  • 15. 15 Dev & Test Ops & Infra The Customer The Business 모바일 앱 테스트 서비스는 테스트 계획수립, 탐색적 테스트, 시나리오 설계 및 자동화 테스트 수행을 통하여 결함 검출을 극대화시키고, 시나리오 및 데이터를 DEVOPS 전 과정에서 재활용합니다. 1. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 1. ATAM SERIES POSITION ① 계획/분석 ② 탐색적 테스트 ④ 테스트 평가③ 테스트 설계구현  테스트 리스트 작성  테스트 수행  테스트 수행결과  테스트전략수립  모바일 앱 기능검토  환경파악 및 구축  테스트시나리오작성  매뉴얼 테스트  자동화대상 수행  테스트결과  테스트결과보고서  모니터링 대상 수행  풀 기능 정검 수행 ATAM-I ATAM-M ATAM-A ATAM-F ⑤ 운영 ATAM-D  ATAM-I : INSTALL/FETCH TEST, ATAM-M : MIRROR TEST, ATAM-A : AUTOMTION TEST  ATAM-F : FULL FUNCTION TEST, ATAM-D : HELTHY CHECK DASH BOARD, ATAM-R : REPORT ATAM-R
  • 16. 1. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 2. ATAM 구조 및 특징 앱 분석기(App Crawler)와 시나리오 GUI navigator를 활용한 룰 기반 시나리오 자동생성 기능을 통해 스크립트 작성 과정 없이 자동 테스트가 가능(특허 출원)
  • 17. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 3. ATAM 개요  장면 기반의 테스트 자동화 도구  Generating scenario without script. 1. 전체 테스트 시나리오 생성 • 앱 분석을 통한 서비스 blue-print 및 시나리오 생성 • 실제 앱 화면 기반 시나리오 (스크립트) 생성 • 개발자의 스크립트 작성 불필요 2. 자동 테스트 및 결과 저장 3. 실시간 모니터링 & 분석 결과 리포팅 • 실 환경과 동일한 단말에서 기능 및 성능 측정 • 구간성능, 오류유형, 반복작업 등 비즈니스 룰 기반 DB화 • 명령에 따른 안정적인 테스트 • 서비스 출시 후 지속적인 health check 및 관리 • 다양한 차트 및 분석 결과 리포트 제공 • 실시간 앱 서비스 모니터링 ATAM : App Test Automation & Monitoring
  • 18. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 4. 테스트시나리오 생성  앱 분석기를 통한 앱 정보 수집 및 전체 서비스 블루프린트 생성.  가능한 테스트시나리오 모두 생성 솔루션 기능 사항 설명 ATAM-A 시나리오 생성방식 시나리오 식별을 위한 스크립팅 자동화 • 스크립트 없이 장면 크롤링 만으로 시나리 오 생성 • 화면 및 이벤트 저장만으로 시나리오 생성 • 시나리오는 장면 흐름으로 표시되어 쉽게 식별 가능 • 앱의 전체 구성도 및 시나리오를 한눈에 확인
  • 19. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 5. 테스트 시나리오 생성  시나리오가 실제 장면으로 구성되어 쉽게 시나리오 선택 후 테스트  스크립트 개발 없이 사용자의 간단한 조작만으로 시나리오 완성 및 테스트 생성된 시나리오를 선택하면, 스크립트 작성 없이 즉시 테스트  OS, 해상도에 상관없이 동시단말 테스트  웹 방식으로, 언제 어디서나 접속하여 테스트 가능 다수 단말 동시테스트 및 원격 테스트  생성된 전체 서비스 블루프린트와 시나리오 리스트에서 원하는 테스트 시나리오선택.  복수 단말에서 즉시 동시테스트. 장면기반 서비스 블루프린트 및 테스트 시나리오 생성
  • 20. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 6. 테스트 시나리오 실행 솔루션 기능 사항 설명 ATAM-A 진행 상황 모니터링 진척율, 상태 등 실시간 확인 • 프로젝트 별 시나리오 진행현황을 실시간으로 모니터링• 단말 별 시나리오 진행현황을 실시간 확인 및 오류발생 시 e-mail ,SMS 알림
  • 21. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 7. 테스트 시나리오 변경 (단일 장면)  부분 시나리오 수정 시 전체 재 작성이 아닌 부분 장면 만 교체하여 시나리오 변경 • 변경 대상 장면 또는 장면 셋을 삭제 후 새로운 장면으로 교체 • 스크립트 없이 장면 교체만으로 시나리오 변경 • 단일장면 교체 확인
  • 22. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 8. 테스트 시나리오 변경 (시나리오셋 변경)  시나리오 중 공통으로 활용 가능한 장면 및 장면 셋을 모듈로 저장하여 시나리오 신규 생성 또는 변경 시 모듈 삽입으로 간편하게 시나리오 생성 및 변경 기능 제공
  • 23. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 9. 테스트 시나리오 재 사용  시나리오 중 공통으로 활용 가능한 장면 및 장면 셋을 모듈로 저장하여 시나리오 재 사 용 가능. 솔루션 기능사항 설명 ATAM-A One scenario Multi device 단말기, OS 등 변경에 따른 시나리오 재사용 N o. 단말기종 수행속 도(분: 초) 평균응 답시간 (초) 1 LG G3 cat6 2:27 1.47 2 LG Gflex2 1:55 1.21 3 LG G2 2:05 1.91 4 갤 노트4 2:08 2.35 5 갤 S6 edge 2:19 2.43 6 갤 노트3 2:07 1.25 7 갤 S5 2:14 1.76 8 베가노트 2:18 2.58 9 갤 S3 2:20 1.91 평균 속도 2:12 1.87 • 하나의 시나리오로 Multi device 테스트 지원 • OS종류별, 단말 기종 별 9대의 단말에서 동시테스트 완료 • 하나의 PC에서 최대 9대까지 수행 확인 *평균응답시간 : 클릭후 장면간 이동완료 시 간
  • 24. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 10. 장면 검출 기능  정상 장면 대비 오류 장면에 대한 자동 검출 및 확인 기능  오류는 아니나 정상장면과 상이한 장면도 쉽게 확인 가능  예외 장면 중 공지, 이벤트 등은 확인 후 테스트 진행, 오류 장면은 자동 분류 (예외 장면 패턴 사전 등록)  결함 발생 리스트 및 정상 대비 오류화면 비교 결과 제공  결함 발생 당시 시간, 오류 내역, 메모리, CPU 사용량 등 오류 확인 기초 정보 제공  결함 발생시 해당 내 역을 e-mail 로 실시 간 전송 제공
  • 25. Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 11. 리포트 & 실시간 모니터링 테스트 결과 로그를 빅 데이타 형태로 DB에 저장 및 분석을 통해 다양한 결과 리포트를 웹 Dashboard에 제공하고, 앱 서비스의 상태를 실시간으로 모니터링 할 수 있도록 제공  테스트 결과 리포트 : 다양한 형태의 차트 및 서비스 실시간 모니터링 - 시나리오 별, 장면이벤트 별 성공률, 응답시간, 메모리/CPU 사용률 등 회차 별 비교 분석 제공 (반복실행에 따른 메모리 Leak 등 오류 확인) - 웹 방식으로 제공되기 때문에, 언제 어디서나 쉽게 테스트 결과 확인 및 모니터링 가능 I 은행
  • 26. 스크립트 작성 없이 간편하게, GUI형태의 테스트시나리오 생성  모든 시나리오를 실제 장면으로 제공하여 일반 사용자도 쉽게 테스트 가능  일부 시나리오 녹화 방식이 아닌, 전체 서비스 시나리오 생성 후 테스트 시나리오 선택 실행 앱 업데이트 시, 간단한 시나리오 편집만으로 즉시 테스트 가능  앱 업데이트 시 마다 스크립트 작성 불 필요 (장면 교체 등을 통한 쉬운 업데이트)  공인인증서 등 자주 사용하는 시나리오를 공통 모듈화하여 시나리오 생성시간 최소화 실시간 모니터링 및 Health Check  결과 로그, 빅 데이타 DB 저장/분석으로 실시간 리포트 확인  서비스 상황 실시간 체크 가능(구간별) Ⅱ. ATAM, 테스트 자동화를 위한 최적의 솔루션 12. ATAM 특징 요약 1 3 4 해상도/OS별, 다수 단말 동시테스트 및 어디서나 원격 테스트 가능  하나의 시나리오로 해상도와 OS가 다른 다수의 단말을 동시 반복테스트  하나의 시나리오로 여러 단말 동시테스트 2 Web 방식으로 단말의 위치와 관계없이 테스트 가능  원격지의 단말도 테스트 가능  테스터의 테스트 상황을 관리자가 원격에서도 실시간 모니터링 가능 5
  • 27. Ⅲ. Competitive Advantage 1. 기능 비교 ATAM은 경쟁솔루션 대비 전체 서비스블루프린트(구성도) 제공, 스크립트 개발 자 불필요, 최단시간 시나리오 자동 생성 등 차별화 서비스 제공으로 최고 수준 의 경쟁력 확보 구 분 ATAM G사(국내) H사(미국) S사(미국) 비고 전체 서비스구성도 제공 (장면 기반 전개도) ○ X X X 뱅킹앱의 경우 약 700장면 테스트시나리오 생성시간 (500장면 기준) 1일 1개월 1.5개월 1개월 장면당 평균 생성시간 (추정) - 스크립트 작성 및 디버깅 완료 - 복수단말 테스트 가능상태 기준 (1인 작성시간 기준) 테스트방식 장면 크롤링 (시나리오 선택 실행) Record & Play (스크립트 편집) Record & Play (스크립트 편집) Record & Play (스크립트 편집) 실시간 모니터링 ○ X X ○ ATAM 다양한 차트 그래프 제공 스크립트 개발자 불필요 필요 필요 필요 경쟁사는 스크립트 개발역량에 좌우 사용 방식 웹 방식 C/S 방식(Client 설치) C/S 방식(Client 설치) C/S 방식(Client 설치) ATAM 원격테스트 가능 사용자수 제한 없음(웹접속) PC Client 설치 수 PC Client 설치 수 PC Client 설치 수 앱 업데이트 적용 방식 장면 교체(장면당 30초) 스크립트 수정 스크립트 수정 스크립트 수정 ATAM유지보수 용이 보안 키패드 반복 테스트 자동 추가 개발 필요 추가 개발 필요 추가 개발 필요 키패드 위치 변경시 테스트 자동화 시나리오 버전 별 비교 ○ X X X 경쟁솔루션 구성도 비교 가능
  • 28. ATAM 사용시 기대효과는 단순한 비용 절감보다는 품질을 향상시켜 고품질의 앱을 유지 할 수 있으며 처리시간, 메모리 사용량 등 의 성능개선 Point를 제시 합니다 테스트 비용 및 시간 절감1 신뢰성 있는 고품질 앱 유지2  수작업 대비 비용은 약 67%, 시간 0.8% 소요 (단말 10대, 시나리오 20개, 20회 반복테스트 기준) 유지보수 비용 절감3  시나리오/이벤트 별 오류, 응답시간, 메모리 사용량 등 OS별, 단말 별 다양한 테스트로 높은 품질의 시험결과 제공  앱 업데이트 시마다 스크립트 수정 없이 재 테스트 가능  개발자의 스크립트 개발 및 수정 관리 불필요 쉽고 정확한 테스트4  프로그램을 모르는 사용자도 쉽게 테스트 진행 가능  Human error가 없어 정확한 테스트 가능 Ⅳ. 기대 효과 Full Test Coverage5  앱 테스트가 가능한 시나리오를 전체의 블루 프린트로 확인하여 누락된 시나리오 등 확인 가능  앱 변경 시 임팩트가 있는 시나리오를 전체 테스트 가능 성능 개선 Point 제시6  모니터링을 통해 CPU/Memory/Response Time 의 적정성 여부 및 개선 point 파악 가능
  • 29. 새로운 App 개발로 인해 기존의 App 대비 성능 향상 비교 기 사용중인 App의 테스트 가능한 시나리오와 신규 개발된 App의 시나리오를 테스트한 결과를 CPU/Response Time/Memory 사용률 등을 비교 분석하여 개선점 도출 및 보완에 활용 • 기존 앱 의 성능문제로 고객불만 발생하여 신규 클라이언트 앱 개발 • 신규 앱 을 테스트 수행하였으나, 신뢰할만한 데이터의 부재 • 1차 테스트시 응답시간 30% 이상 개선되었으나 메모리 사용량 증가 확인 • ATAM의 메모리 상세분석에서 이미지 가속기 사용확인 • 고 사양의 폰은 큰 문제가 되지 않으나 저사양 폰에서 다운되는 현상 확인 • ATAM의 결과 자료를 바탕으로 프로그램 개선 후 오픈(‘15.12월 현재) POC를 통해 ATAM 선정 ATAM으로 테스트 및 분석 [별첨1] ATAM 적용사례1_K은행
  • 30. 예금신탁계좌조회 안드로이드 응답시간 메모리사용량 nativeHeap dalvikHeap 기타 cpu_use AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 AS-IS TO-BE 비율 Galaxy 6 최소 5.79 2.17 37% 252,039 406,504 161% 42,635 20,169 47% 66,881 78,620 118% 142,523 307,715 216% 14 18 129% 최대 6.74 4.92 73% 261,462 417,621 160% 42,887 20,589 48% 70,636 84,433 120% 147,939 312,599 211% 20 22 110% 평균 6.35 3.50 55% 254,623 412,127 162% 42,756 20,371 48% 68,562 80,622 118% 143,304 311,133 217% 17 20 118% Galaxy 3 최소 5.58 2.38 43% 109,629 86,029 78% - - 21 37 176% 최대 30.20 3.31 11% 118,228 90,526 77% - - 39 40 103% 평균 11.11 2.88 26% 114,439 88,591 77% - - 34 38.8 114% 베가노트 최소 4.71 2.41 51% 121,530 98,593 81% 52 56 108% 최대 10.49 2.74 26% 127,300 112,120 88% 60 61 102% 평균 5.60 2.50 45% 123,596 103,539 84% 56.2 58.7 104% G flex2 최소 4.63 2.27 49% 169,669 257,117 152% 63,000 36,560 58% 51,830 57,387 111% 54,839 163,170 298% 17 17 100% 최대 9.50 2.75 29% 177,872 266,769 150% 65,248 37,388 57% 54,691 59,346 109% 57,933 170,035 294% 26 27 104% 평균 5.89 2.59 44% 174,249 263,124 151% 64,015 37,111 58% 52,914 58,494 111% 57,320 167,520 292% 23.5 22.1 94% • As-Is 대비 To-Be 앱의 응답시간은 빨라졌으나, 메모리 사용량은 증가 - 개발팀은 메모리사용량이 최소 20~30% 개선된 것으로 알고 있었으나, ATAM 테스트결과 이슈 발생 - 개발관련 메모리 사용량은 감소하였으나, 신규로 적용한 이미지가속기 사용시 기타영역 메모리 사용량 급증 - 고사양 단말에서는 이슈가 없으나, 갤럭시S2 등 저사양폰에서는 앱이 죽는 현상 발생 - 저사양폰의 총메모리 사용량에는 기타영역(이미지 등)은 미포함되어 있음. 전체 메모리 사용량은 증가 개발 관련 메모리사용은 감소 이미지가속기 관련 기타 메모리영역 사용량 급증 [별첨1] ATAM 적용사례1_K은행
  • 31. 6개 단말기에서 18개 신용카드로 3개의 혜택 종류별 테스터 엔지니어가 수작업으로 3회씩 반복테스트를 한다면? 324개 시나리오를 테스트 엔지니어 3명이 7일 소요 6 × 18= 108개 시나리오 108 × 3= 324 개 시나리오 324 × 10분(테스트소요시간)= 3,240분 (약54시간) 54 / 8시간 × 3회= 7 일 × 3명 *** 현재 수작업으로 5명이 64개의 시 나리오만 테스트 중 18 × 3= 54 개 시나리오 54 × 10분(테스트소요시간)= 540분 (9시간) 9 / 24시간 × 3회 = 1.2 일 (6 대 동시 실행) 현재 테스트아웃소싱을 통해 수작업 테스트 진행중이나, 불필요한 반복테스트, 수작업테스트 커버리지부족, 주요 서비스에 대한 실시간 모니터링 및 결함 자동 알람 필요성 등으로 자동 테스트 솔루션 검토 솔루션 4개사 검토후 ATAM 선정 [별첨2] ATAM 적용사례2_L홈쇼핑
  • 32. [별첨3] 시연 환경 및 시나리오 ATAM 서버(PC1) • Windows OS • 웹서버(Node/Express) • DB서버(Maria) • ATAM Controller • 시나리오 생성 • 테스트 실행 • 결과 확인 결과 모니터 앱 실행 환경(무선) • LTE • 블루투스 테더링 • WiFi 아이폰 테스트 PC(Mac) USB 테스트 단말(Test Lab) 클라이언트 PC2 • Windows OS • ATAM Controller • 시나리오 생성 • 테스트 실행 • 결과 확인 USB • Mac OS • ATAM Controller • 시나리오 생성 • 테스트 실행 • 결과 확인 # 기종 제조사 OS 해상도 1 갤노트4 삼성 5.1.2 1440x2560 2 갤럭시S3 삼성 4.4.4 720x1280 3 G3 LG 4.4.4 1080x1920 ∙ ∙ ∙ [단말 사양]
  • 33. [별첨3] 시연 환경 및 시나리오 테스트 시나리오(L.POINT) G3 S3노트4  테스트 단말 선택 - 시나리오별 단말 선택 (1~3대) - 다양한 해상도(저/중/고 해상도)  자동테스트 실행 및 결과 확인 - 시나리오별 상세조회 : 장면별 응답시간, 메모리/CPU 사용률 등 - 오류장면 검출 확인 : 정상 장면 대비 예외 장면, 오류 장면 등 - 모니터링 결과 결함 발생시 담당자 e-mail 전송 ATAM 서버(PC1) 테스트 결과 확인/모니터링 No. 시나리오 인증 방식 테스트단말 비고 1 혜택/쿠폰/로그인/하이마트/쿠폰다운로드/쿠폰자세히보기 ID/PW 갤노트4 2 LTEM/롯데호텔뷔페이용권/이용권선택/상품상세정보 없음. 갤 노트4, S3, G3 3 L.POINT/카드/카드안내/카드신청/휴대폰인증 없음. 갤 노트4, S3, G3 동시단말 테스트 4 MY LBOX/로그인/MY포인트/포인트이용내역조회(90일) ID/PW 갤 노트4 동시단말 테스트
  • 34. 34 주식회사 인터링크시스템 상담 및 문의처 : TEL : 02-538-5940 / FAX : 02-538-5928 상무 우철환 : 010-8487-9727 / wch2137@interlink.co.kr 차장 양 훈 : 010-2841-1319 / hoon.y@interlink.co.kr