Your SlideShare is downloading. ×
0
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

[H3 2012] 스마트모바일 환경에서의 App.품질관리전략

1,981

Published on

H3 2012 발표자료 …

H3 2012 발표자료
스마트모바일 환경에서의 App.품질관리전략
-KTH 남종인

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,981
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
96
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 스마트 모바일 환경에서의품질관리 전략프로젝트지원팀 I 남종인 / 한동준
  • 2. 개요 스마트 모바일 환경에서의 품질관리 전략일하는 방식 제품 = App.
  • 3. 시장상황 및 전략 시장은? 우리는? 품질은?지나친 공급과잉 상태 차별화 차별화와 핵심가치에 대한 품질활동강화높은 무료앱 비중 핵심가치사용자의 소비형 패턴 지속적 공급 Agile하게 (지속적인 업데이트) 일하는 법 지원
  • 4. Index 스마트 모바일 환경에서의 품질관리 전략 일하는 방식 제품 = App. Agile 테스트1. 활동 2. 지원도구 3. 테스트케이스 4. 테스트 자동화
  • 5. 1. Agile 하게 일하는 법
  • 6. kth의 시도kth에서는? 짧게! 함께! 구체적으 로!
  • 7. kth의 시도, 그리고 열정과 변화 kth에서는?열정 변화 이미지 출처: http://philosophyforchange.wordpress.com, http://community.qlikview.com/blogs
  • 8. Agile 하게 일하는데 주의해야 할 것들 Caution!Iteration 산출물이 구체적이고 확인 가능 한가?Prototype이 개발된 내용을 포함하고 있는가?확정된 최소한의 문서는 유지 관리되고 있는가?역할별로 서로 잘 논의하고 있는가?결정되는 회의를 하는가?
  • 9. Agile 하게 일하는 방법 Suggestion!핵심기능들은 구체화 하고 Iteration 시작진행중인 Iteration은 끝내고 변경필요한 문서는 미리 정의Iteration 별로 체크리스트 활용회고에서 나온 개선방안은 반드시 적용하고 확인
  • 10. 2. 지원도구
  • 11. 지원도구활동과 도구
  • 12. 지원도구 JIRA와 Confluence kth에서 Agile하게Issue 트래커(ex : Mantis) 일하는 방식을 지원하는 도구 2010년 대비기업용 WIKI 3배 이상의 사용량 증가※ 두 도구 모두 Atlassian사 유료 제품으로 User 수에 따라 가격정책을 정하고 있음, kth에서는 2010년 도입
  • 13. JIRA 활용 예제JIRA를 통한 Agile Process 관리사례 대기 진행 Doing 완료 Backlog/To-do 설계 개발 검증 Done/Closed N개 N개 N개 N개 N개
  • 14. JIRA 활용 예제 대기 진행 Doing 완료Backlog/To-do 설계 개발 검증 Done/Closed N개 N개 N개 N개 N개
  • 15. Confluence 활용 예제 Confluence 활용사례 1 요청/관리 및 현황공유 ※ C: Confluence / J: JIRAC CJ
  • 16. Confluence 활용 예제 Confluence 활용사례 2 기획 및 커뮤니케이션 (Sketch board)요구사항구분 요구사항 상세화 반영 확정 피드백
  • 17. JIRA와 Confluence Intranet LDAP (User account info.)Static Analysis Trusted ApplicationCI Server XML Template Gadget, Filtered data Hooking Tool JIRA Conf.SCM Server
  • 18. 3. 테스트 전략
  • 19. 테스트 어떻게 하시나요? 기획의도 테스트 19.8도 알칼리 수숙취 완화 혹 쓴맛 완화 시? 안전성 브랜드 명 병뚜껑 라벨 병
  • 20. 테스트케이스 작성 및 관리 방법 Suggestion!핵심기능 식별핵심기능 특성 파악 단순 조합 기능  Pairwise, OA, etc Flow 기능  Flow 도식화중요도별 케이스 작성반복 요소 자동화 검토
  • 21. 핵심기능 도식화도식화의 효과 Ⓑ열받다 ① 강아지B Ⓐ까불다 ② ③ 강아지A 강아지C 형제관계 Ⓒ열받다
  • 22. 핵심기능 도식화 핵심기능 도식화 화면A 화면A 화면B 화면C Client SettingNetwork Data x, y Status a Status b Server Processing
  • 23. 품질을 좌우하는 개발자 개발자는 정보의 생산자당신의 경험이 품질이 됩니다 이미지출처: http://www.mastersoftrivia.com/blog, http://www.romania-insider.com
  • 24. 4. 스마트 모바일 앱 테스트 자동화
  • 25. 주요 내용 및 대상 주요내용도구, 적용 방법, 좋았던 점, QA가 삽질한 것 공유 대상테스트 자동화를 준비하고 진행하고 있는 QA자동화에 관심 있으며 적용하고 싶은 개발자
  • 26. Indexkth의 테스트 자동화앱 기능 테스트 자동화서버 개발 테스트 자동화
  • 27. kth의테스트 자동화
  • 28. 테스트 자동화는 왜 해야하지? 테스트 자동화 목적수작업 테스트보다 저렴한 비용반복을 자동으로지속적인 통합에 대한 확신
  • 29. 비용으로 바라본 테스트 자동화 수동 자동 테스트 테스트Testcase 작성 툴 도입Testcase 수행 스크립트 작성 학습!!
  • 30. kth의 테스트 자동화 고려사항 주기적 업데이트Mobile APP Server
  • 31. 언급하지 않는 내용단위 테스트는 언급하지 않아요 단위테스트는, 개발자의 테스트 CI와 Agile에서는 기본 Continuous Integration QA는, QA는 커버리지 목표 협의 거들뿐 테스트 기법 조언
  • 32. 단위 테스트가 궁금하다면…
  • 33. 앱 기능테스트 자동화
  • 34. 앱 기능 테스트 자동화숙련자가 기능 하나 자동화에 1.5시간 걸린다면… 필요하지만 아직은 시기상조
  • 35. 서버 개발테스트 자동화푸딩얼굴인식새버전개발을예로…
  • 36. 알아 볼 것은?서버 개발 테스트 자동화 API 테스트 성능 테스트 정적 분석
  • 37. API 테스트 자동화 API 테스트, 왜 필요한가? 새 버전이 출시되어도 기존버전을 유지 해야 함V 1.0V 2.0 ServerV 3.0
  • 38. soapUI - API 테스트 자동화 API 테스트에 좋은 soapUI무료로 사용할 수 있는 테스팅 도구SOAP 방식과 REST 방식 테스트 가능시나리오 기반 테스트 가능
  • 39. soapUI - API 테스트 자동화QA도 할 수 있는 응답결과에 대한 간단한 검사
  • 40. soapUI - API 테스트 자동화무엇을 테스트 하면 되는가? 기본은 API 예제 확인 다양한 매개변수 처리 확인 API 간 시나리오 처리 확인
  • 41. 알아 볼 것은?서버 개발 테스트 자동화 API 테스트 성능 테스트 정적 분석
  • 42. 성능 테스트 자동화 성능테스트, 왜 필요한가? 앱 사용자는 3초 안에 결과를 원함 이를 위해선 API는 1초 이내 응답 필요도구도 중요하지만 적절한 테스트 설계도 중요
  • 43. loadUI - 성능 테스트 자동화soapUI의 데이터를 그대로 사용할 수 있는 loadUI
  • 44. 알아 볼 것은?서버 개발 테스트 자동화 API 테스트 성능 테스트 정적 분석
  • 45. 정적 분석 정적 분석, 왜 필요한가? 냄새 나는 코드의 사전 제거 프로젝트 코드 작성 표준의 역할PMD는 사전 정의된 룰로 검증하는 오픈 소스 도구
  • 46. PMD - 정적 분석1. 300개의 룰을 엑셀로 정리
  • 47. PMD - 정적 분석2. 필요한 룰은 한글로 번역
  • 48. PMD - 정적 분석3. QA, 개발자 둘러앉아 꼭 필요한 룰 재정의
  • 49. PMD - 정적 분석 4. 웹을 통한 룰 배포 개별 배포 필요 없음 룰 개선 관리가 쉬워짐 IntelliJIP Maven IP
  • 50. PMD - 정적 분석PMD 룰 번역 파일과 룰셋 파일을 공유 룰 번역 파일: http://goo.gl/mqJ7D 푸딩얼굴인식 룰셋 파일: http://goo.gl/DAAKF
  • 51. 푸딩얼굴인식 서버 개발 구조 JUnit, Cobertura, PMD, JavaNCSS, JDepend Maven J E S 앱 N O 스 soapIDE git K N 프 UI I A 레 N R 소 S LoadRunner
  • 52. 개발자와 QA가 함께 고민하세요
  • 53. Q&A 3층 코스모스 홀에서, 경품도 있어요 경품받기 테스트케이스 TC # 사전조건 입력값 절차 예상 결과 실제 결과 1. 세션 종료 후 3층 코스모스 1. 발표자와 의견을 주 1. 발표자와 의견을 주 홀을 찾는다H3_001 고 받는다 고 받는다 2. 1번째로 발표자에게 입력값 2. 경품을 받는다 2. 경품을 받는다 을 전달한다 궁금증 1. 세션 종료 후 3층 코스모스 1. 발표자와 의견을 주 1. 발표자와 의견을 주 홀을 찾는다H3_002 H3 참가 및 고받는다 고 받는다 2. 2번째로 발표자에게 입력값 2. 경품을 받는다 2. 경품을 받는다 조언 을 전달한다 1. 세션 종료 후 3층 코스모스 1. 발표자와 의견을 주 1. 발표자와 의견을 주 홀을 찾는다H3_003 고 받는다 고 받는다 2. 3번째로 발표자에게 입력값 2. 경품을 받는다 을 전달한다
  • 54. 처음 질문이나 조언을 주신 2분께는 선물을 드려요애자일 테스팅 번역본 2권 (12월 출간 예정)
  • 55. 감사합니다. 기업문화실 / 프로젝트지원팀 / PD 남종인 한동준whddls76@kthcorp.com handongjoon@gmail.com @dongjoonhan

×