SlideShare a Scribd company logo
1
게임 QA에게 ISTQB의 가치
(ISTQB 학습 경험담)
※ 제 5회 게임 QA협회 세미나 발표 자료
김선우 (dicegod@hanmail.net)
2013-02-18
2
드래곤볼 온라인, 엔티엘인크, 개발QA팀
2009년 부터 재직 중
아틀란티카 온라인, 엔도어즈, 게임운영팀 QA파트
2008년 게임업계에 들어옴
발표자 소개
※ 곧 퇴사합니다... 일자리 찾습니다;;
3
몇 년 전부터 게임 QA 채용 공고 우대사항에 테스트 관련 자
격을 요구하는 회사들이 늘어나는 것을 보면서 게임 QA와
ISTQB의 연관성에 대한 올바른 인식이 필요하다는 생각이 들었
습니다.
그래서 이런 자리를 통해 취업 준비자 및 현업에 계신 분들께
제 경험담을 발표하고 ISTQB가 무엇인지 정확하게 알려서 자신
에게 정말 필요한 것인지 한번 생각해 보셨으면 합니다.
시작하는 말
4
Part 1.
ISTQB 학습 경험담
5
“업무를 하면서 접하는 생소한 용어들”
ISTQB 학습 경험담
체크리스트
테스트
케이스
BTS
블랙박스
화이트박스
버전관리 빌드
6
“업무를 하면서 생기는 궁금증들”
테스트 케이스를 만들고 있는데 잘 하고 있
는건가? 체크리스트랑 무슨 차이지?
BTS에 버그 리포트 작성하라고 하는데 대
체 BTS가 무슨 뜻이지?
지난번 이슈는 버전 관리가 안되서 발생했
다고 하는데 대체 버전 관리는 뭘까?
ISTQB 학습 경험담
7
“욕심이 생김”
모르는 것을 알게 되면 일을 더 잘할 수
있지 않을까?
일을 잘해서 인정받으면 월급도 오르겠지?
그래! 공부해보자!
ISTQB 학습 경험담
8
Software
Testing
Coverage
Development
Process
Risk
Management
ISO/IEC
IEEE, CMMI
ISTQB
“웹 검색을 해보니...”
“점점 더 궁금한게 많아지는 현상이 발생...”
ISTQB 학습 경험담
9
Software
Testing
Coverage
Development
Process
Risk
Management
ISO/IEC
IEEE, CMMI
ISTQB
“그래도 대충 감은 잡음”
“국제 소프트웨어 테스팅 자격 시험!!”
ISTQB 학습 경험담
10
“그런데 이거 게임 QA랑 상관이 있는걸까?” (주변 반응은 회의적)
게임 QA랑 소프트웨어 QA랑 많이 다르기
때문에 특별히 써먹을 수 있는건 많지 않다
게임 QA하는데 꼭 필요하진 않지만 있어서
나쁠건 없다
그래! 공부해서 시험 한번 보자!
공부해서 남주는거 아니지 말입니다
ISTQB 학습 경험담
11
“교재 구입”
- 개발자도 알아야할 소프트웨어 테스팅 실무 제3판
- 문제로 배우는 소프트웨어 테스팅
- KSTQB
- STEN
- SW TestER들의 모임 (네이버)
- 네이버 게임 QA 커뮤니티 (네이버)
“관련 사이트 가입”
“스터디”
- 회사에서 팀원들과 함께
ISTQB 학습 경험담
12
“개알 책은 너무 어렵다”
소프트웨어 전공 없음, 관련 경험 없음
소프트웨어 개발에 대한 배경 지식 없음
소프트웨어 품질에 대한 배경 지식 없음
게임 QA 경험 약간 있음...
ISTQB 학습 경험담
13
“책 내용을 이해하기 위한 몸부림”
- 무작정 읽고 쓰고 외우기
- 이해가 안되면 웹 사이트 검색하기
- 검색해도 안나오면 S/W Test 관련 카페에 질문하기
- 다음날 회사에 와서 물어 보기
- 그래도 이해가 안되면 내가 소속된 프로젝트와 내가 하는 일에 대입하기
ISTQB 학습 경험담
14
“책 내용을 회사에 대입하기”
기획/
제어
분석/
설계
구현/
실행
완료/
리포팅
마감
테스트
계획
CL, TC
작성
테스트
실행
결과
보고
패치
준비
< 테스트 레벨별 테스트 수명주기 >
ISTQB 학습 경험담
15
“책 내용을 회사에 대입하기”
< V-모델 >
Requirements
Specification
Design
Code
Acceptance
Testing
System Testing
Integration
Testing
Unit Testing
개발 로드맵
컨셉 기획
상세 기획
구현 설계
(기획, 프로그램)
코딩
밸런스 테스트
(서비스 버전)
기능 테스트
(QA 버전)
소스/리소스 통합
(통합 버전)
개발자가 코드 검토
ISTQB 학습 경험담
16
< 정적 기법 >
- 비공식적 리뷰
- 기술적 리뷰
- 워크쓰루
- 인스펙션
- 기획서 읽고 의심스러운 내용 질문하기
- 테스트 요청오면 이해가 안되는 내용 질문하기
- 기획 회의
- 개발 구현 회의
- 코드 검토
“책 내용을 회사에 대입하기”
ISTQB 학습 경험담
17
< 테스트 설계 기법 >
- 명세 기반 기법
- 구조 기반 기법
- 경험 기반 기법
- 컨셉, 디자인 기획 내용 읽고 체크리스트 만들기
- 시스템 기획 내용 읽고 테스트 케이스 만들기 (로직 구현 부분은 프로그래머에게 질문)
- 온라인 게임에서 예상할 수 있는 버그들 만들어보기 (아이템 복사, 중복로그인 등)
- 자사 게임에서 발생했던 버그들 다시 해보기 (이주길놈의 위치동기화...)
“책 내용을 회사에 대입하기”
ISTQB 학습 경험담
18
< 테스트 관리 >
- 테스트 조직, 테스트 계획과 추정
- 모니터링과 제어
- 형상 관리
- 리스크와 테스팅, 인시던트 관리
- 테스트 프로세스 평가
- 회사 조직도에서 QA팀 위치 확인 → ‘팀장님은 주로 뭘 하시더라? 아하!’
- ‘OO씨, XX시스템 테스트 1주면 되?’ → ‘밸런스까지 볼려면 3주는 해야겠는데요’
- ‘OO씨, XX시스템 테스트 끝났어요?’ → ‘체크리스트 100개 중에 3개 남았어요’
- Perforce 툴 사용 : ‘작업 끝났으니 submit 권한주세요’ → ‘수고하셨어요! 권한 드렸
고 description 꼭 작성해주세요’
- ‘XX시스템 테스트에서 100% 재현되는 클라이언트 크래시가 있으니 반드시 수정하
고 업데이트 해야되요’
- ‘XX시스템 테스트 결과 크래시 2건, 버그 4건, 개선사항 5건이 있습니다. mantis에
등록할테니 개발팀의 답변 요청합니다’
“책 내용을 회사에 대입하기”
ISTQB 학습 경험담
19
다소 억지스러운 부분도 있지만,
‘게임 개발 과정’의 ’이론적인 부분’이 이해가 됨.
결국 게임 개발도 ‘소프트웨어 개발’의 틀에서 벗어나지 않는다는 것을
깨달으면서 책 내용의 2/3 이상을 이해할 수 있었음.
(단, 개발사가 아니라 퍼블리셔에서 근무했거나 개발팀과 다른 공간에서 업무
를 했다면 이 정도의 이해는 불가능 했을 것 같음)
“책 내용을 회사에 대입하기”
ISTQB 학습 경험담
20
“시험 대비 문제 풀이 시작”
개발자도 알아야할 소프트웨어 테스팅 실무 제3판
책에 있는 ISTQB 샘플 문제를 풀어 봄.
실제 시험처럼 풀어 보니 40문제 중 26개를 맞춰서 ‘합격’
하지만 실제 시험에 나올것 같지는 않았음
ISTQB 학습 경험담
21
“시험 대비 문제 풀이 시작”
문제로는 배우는 소프트웨어 테스팅은 포기
문제가 ’매우 단순’하고 난이도가 ’쉬움’.
또한 실제 시험처럼 문제가 구성된 것이 아니라,
각 파트 별로 문제가 구성되어 같은 내용의 문제가 반복됨.
이 책은 도움이 되지 않음
ISTQB 학습 경험담
22
“시험 대비 문제 풀이 시작”
STEN에서 배포한 2012년 CTFL 한글 샘플 문제
http://www.sten.or.kr/bbs/board.php?bo_table=infodata&wr_id=1682
개알이나 문제로에 실린 문제들과는 유형이 다름.
개념을 이해하지 못하면 답을 고르기 까다로운 문제가 많음.
실제 시험 문제와 거의 똑같았다.
가장 도움이 많이 됨
ISTQB 학습 경험담
23
“시험 대비 문제 풀이 시작”
정답, 해설 읽기
예제 다시 풀기
검색하기, 질문하기
틀린 문제 복습 과정
과감하게 넘어간다
1
2
3
4
ISTQB 학습 경험담
24
“2012년 3월 ISTQB CTFL 한글 시험”
ISTQB의 지식 체계 내용을 ‘정확하게 이해’하고 있는가를 분별하기 위한 문제
들이 대부분이기 때문에 내용을 이해하지 않으면 시험 문제가 어려움
대표적 문제 유형 “~에 대해 가장 잘 설명하고 있는 것은?”
※ 문제. 다음 중 테스트 팀의 가장 올바른 목표는?
a) 컴포넌트 테스트가 충분히 실행되었는지 결정한다
b) 버그를 식별하고 수정할 수 있도록 가능한 한 많은 테스트를 한다
c) 모든 버그를 찾아낼 수 있음을 증명한다
d) 남아있는 버그가 어떤 문제도 일으키지 않음을 증명한다
ISTQB 학습 경험담
25
“결과 정리”
학습 기간 1년
시험 준비 4개월
비용 227,000원
시험 결과 합격
ISTQB 학습 경험담
26
Part 2.
ISTQB의 가치
27
ISTQB의 가치
“느낀점”
- ISTQB는 지식이지 ‘자격증’이 아님
- ‘게임의 재미’는 소프트웨어의 품질이 아니라는 것을 깨달음
- ‘게임 QA가 재미를 보증하는 사람’이라는 생각에서 벗어남
- 단순 테스터라는 자기비하에서 벗어남 (테스트의 진정한 가치를 깨달음)
- ‘이 업계를 떠나는 날까지 공부해야 겠구나...’
자기개발의 시작
28
ISTQB의 가치
“나에게 ISTQB의 가치는?”
- 소프트웨어 개발, 프로젝트 매니지먼트, 품질에 대한 인식이 생김
- 소프트웨어 QA와 비교하여 게임 QA가 무엇을 해야 하는지 알게 됨
- 게임 QA 라는 직업의 전문성과 비전을 보게 됨
- 자기개발 목표와 동기부여가 명확해 짐
- 이력서에 한 줄 추가할 수 있음
게임 QA라는 자존감
29
품질
게임
소프트웨어
정보기술매니지먼트
엔터테인먼트
게임
QA
“게임 QA라는 직업의 인식 변화”
ISTQB의 가치
“대략 이런 느낌...”
30
“이런 분께 추천합니다”
- 현업 실무자 중 소프트웨어 비전공자
- 소프트웨어 관점에서 전문성을 인증하고 싶은 분
- 소프트웨어 QA에 대해 궁금하신 분
- 어느 날 갑자기 QA 조직의 장(長)이 될 경우
- 담당 업무가 관련 지식을 요구하는 경우
ISTQB의 가치
31
“이런 분께는 추천 안합니다”
- 현업 실무자 중 ‘자기개발 하고 싶은데 방향을 잡지 못한 분’
- 취업 준비하시는 분 중 소프트웨어 비전공자
- 게임 서비스 쪽으로 커리어를 쌓아 나가실 분
- 게임 디자인에 대해 지식을 쌓고 싶은 분
- 담당 업무가 관련 지식을 요구하지 않을 경우
ISTQB의 가치
32
질문과 답변
33
감사합니다

More Related Content

What's hot

발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법
SangIn Choung
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1
Jongwon Lee
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015
Jongwon Lee
 
개발단계 Fun qa
개발단계 Fun qa개발단계 Fun qa
개발단계 Fun qa
원철 정
 
Istqb 2-소프트웨어수명주기와테스팅-2015
Istqb 2-소프트웨어수명주기와테스팅-2015Istqb 2-소프트웨어수명주기와테스팅-2015
Istqb 2-소프트웨어수명주기와테스팅-2015
Jongwon Lee
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
Jongwon Kim
 
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
SangIn Choung
 
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
SangIn Choung
 
Istqb 4-테스트설계기법-2015-3-배포
Istqb 4-테스트설계기법-2015-3-배포Istqb 4-테스트설계기법-2015-3-배포
Istqb 4-테스트설계기법-2015-3-배포
Jongwon Lee
 
트레블헌터 개발기획서
트레블헌터 개발기획서트레블헌터 개발기획서
트레블헌터 개발기획서
정희 이
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architecture
Jongwon Kim
 
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
강 민우
 
Istqb 1-소프트웨어테스팅기초-2015
Istqb 1-소프트웨어테스팅기초-2015Istqb 1-소프트웨어테스팅기초-2015
Istqb 1-소프트웨어테스팅기초-2015
Jongwon Lee
 
테스트자동화와 TDD
테스트자동화와 TDD테스트자동화와 TDD
테스트자동화와 TDD
Sunghyouk Bae
 
게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)
ChangHyun Won
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbupalla subrahmanyam
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
Hyunjik Bae
 
짝 테스트(Pair Testing) 소개와 사례
짝 테스트(Pair Testing) 소개와 사례짝 테스트(Pair Testing) 소개와 사례
짝 테스트(Pair Testing) 소개와 사례
SangIn Choung
 
게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버
ByungChun2
 
Airtest Mobile Game Automation
Airtest Mobile Game AutomationAirtest Mobile Game Automation
Airtest Mobile Game Automation
Jiwon Lee
 

What's hot (20)

발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법발표자료 1인qa로살아남는6가지방법
발표자료 1인qa로살아남는6가지방법
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015
 
개발단계 Fun qa
개발단계 Fun qa개발단계 Fun qa
개발단계 Fun qa
 
Istqb 2-소프트웨어수명주기와테스팅-2015
Istqb 2-소프트웨어수명주기와테스팅-2015Istqb 2-소프트웨어수명주기와테스팅-2015
Istqb 2-소프트웨어수명주기와테스팅-2015
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
 
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
 
Istqb 4-테스트설계기법-2015-3-배포
Istqb 4-테스트설계기법-2015-3-배포Istqb 4-테스트설계기법-2015-3-배포
Istqb 4-테스트설계기법-2015-3-배포
 
트레블헌터 개발기획서
트레블헌터 개발기획서트레블헌터 개발기획서
트레블헌터 개발기획서
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architecture
 
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
 
Istqb 1-소프트웨어테스팅기초-2015
Istqb 1-소프트웨어테스팅기초-2015Istqb 1-소프트웨어테스팅기초-2015
Istqb 1-소프트웨어테스팅기초-2015
 
테스트자동화와 TDD
테스트자동화와 TDD테스트자동화와 TDD
테스트자동화와 TDD
 
게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbu
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 
짝 테스트(Pair Testing) 소개와 사례
짝 테스트(Pair Testing) 소개와 사례짝 테스트(Pair Testing) 소개와 사례
짝 테스트(Pair Testing) 소개와 사례
 
게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버
 
Airtest Mobile Game Automation
Airtest Mobile Game AutomationAirtest Mobile Game Automation
Airtest Mobile Game Automation
 

Similar to 게임 QA에게 ISTQB의 가치

애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
Kay Kim
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
Kay Kim
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
Terry Cho
 
전통적인 개발과 테스트 주도 개발, 그리고 애자일
전통적인 개발과 테스트 주도 개발, 그리고 애자일전통적인 개발과 테스트 주도 개발, 그리고 애자일
전통적인 개발과 테스트 주도 개발, 그리고 애자일
Tap ToRestart
 
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
Sehun Kim
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)
Kay Kim
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
 
행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스
도형 임
 
[H3 2012] 행복한 개발을 위한 테스트 케이스
[H3 2012] 행복한 개발을 위한 테스트 케이스[H3 2012] 행복한 개발을 위한 테스트 케이스
[H3 2012] 행복한 개발을 위한 테스트 케이스
KTH, 케이티하이텔
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
devCAT Studio, NEXON
 
유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영
Jaeyoung Han
 
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
ChangHyun Won
 
인디게임 Busters - HIT postmortem
인디게임 Busters - HIT postmortem인디게임 Busters - HIT postmortem
인디게임 Busters - HIT postmortem
ChangHyun Won
 
애자일의 모든것
애자일의 모든것애자일의 모든것
애자일의 모든것
KH Park (박경훈)
 
프로젝트 관리 및 지켜야 할 사항들
프로젝트 관리 및 지켜야 할 사항들프로젝트 관리 및 지켜야 할 사항들
프로젝트 관리 및 지켜야 할 사항들
Lee Geonhee
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
SangIn Choung
 
NDC17 장창완(최종)
NDC17 장창완(최종)NDC17 장창완(최종)
NDC17 장창완(최종)
창완 장
 
엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드
Mijeong Park
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
Aree Oh
 
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까? PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
SesangCho
 

Similar to 게임 QA에게 ISTQB의 가치 (20)

애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
전통적인 개발과 테스트 주도 개발, 그리고 애자일
전통적인 개발과 테스트 주도 개발, 그리고 애자일전통적인 개발과 테스트 주도 개발, 그리고 애자일
전통적인 개발과 테스트 주도 개발, 그리고 애자일
 
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스행복한 개발을 위한_테스트_케이스
행복한 개발을 위한_테스트_케이스
 
[H3 2012] 행복한 개발을 위한 테스트 케이스
[H3 2012] 행복한 개발을 위한 테스트 케이스[H3 2012] 행복한 개발을 위한 테스트 케이스
[H3 2012] 행복한 개발을 위한 테스트 케이스
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영
 
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
졸업작품을 앞둔 게임 기획/프로그래밍 전공 교류회
 
인디게임 Busters - HIT postmortem
인디게임 Busters - HIT postmortem인디게임 Busters - HIT postmortem
인디게임 Busters - HIT postmortem
 
애자일의 모든것
애자일의 모든것애자일의 모든것
애자일의 모든것
 
프로젝트 관리 및 지켜야 할 사항들
프로젝트 관리 및 지켜야 할 사항들프로젝트 관리 및 지켜야 할 사항들
프로젝트 관리 및 지켜야 할 사항들
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
 
NDC17 장창완(최종)
NDC17 장창완(최종)NDC17 장창완(최종)
NDC17 장창완(최종)
 
엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까? PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
 

게임 QA에게 ISTQB의 가치

  • 1. 1 게임 QA에게 ISTQB의 가치 (ISTQB 학습 경험담) ※ 제 5회 게임 QA협회 세미나 발표 자료 김선우 (dicegod@hanmail.net) 2013-02-18
  • 2. 2 드래곤볼 온라인, 엔티엘인크, 개발QA팀 2009년 부터 재직 중 아틀란티카 온라인, 엔도어즈, 게임운영팀 QA파트 2008년 게임업계에 들어옴 발표자 소개 ※ 곧 퇴사합니다... 일자리 찾습니다;;
  • 3. 3 몇 년 전부터 게임 QA 채용 공고 우대사항에 테스트 관련 자 격을 요구하는 회사들이 늘어나는 것을 보면서 게임 QA와 ISTQB의 연관성에 대한 올바른 인식이 필요하다는 생각이 들었 습니다. 그래서 이런 자리를 통해 취업 준비자 및 현업에 계신 분들께 제 경험담을 발표하고 ISTQB가 무엇인지 정확하게 알려서 자신 에게 정말 필요한 것인지 한번 생각해 보셨으면 합니다. 시작하는 말
  • 5. 5 “업무를 하면서 접하는 생소한 용어들” ISTQB 학습 경험담 체크리스트 테스트 케이스 BTS 블랙박스 화이트박스 버전관리 빌드
  • 6. 6 “업무를 하면서 생기는 궁금증들” 테스트 케이스를 만들고 있는데 잘 하고 있 는건가? 체크리스트랑 무슨 차이지? BTS에 버그 리포트 작성하라고 하는데 대 체 BTS가 무슨 뜻이지? 지난번 이슈는 버전 관리가 안되서 발생했 다고 하는데 대체 버전 관리는 뭘까? ISTQB 학습 경험담
  • 7. 7 “욕심이 생김” 모르는 것을 알게 되면 일을 더 잘할 수 있지 않을까? 일을 잘해서 인정받으면 월급도 오르겠지? 그래! 공부해보자! ISTQB 학습 경험담
  • 8. 8 Software Testing Coverage Development Process Risk Management ISO/IEC IEEE, CMMI ISTQB “웹 검색을 해보니...” “점점 더 궁금한게 많아지는 현상이 발생...” ISTQB 학습 경험담
  • 9. 9 Software Testing Coverage Development Process Risk Management ISO/IEC IEEE, CMMI ISTQB “그래도 대충 감은 잡음” “국제 소프트웨어 테스팅 자격 시험!!” ISTQB 학습 경험담
  • 10. 10 “그런데 이거 게임 QA랑 상관이 있는걸까?” (주변 반응은 회의적) 게임 QA랑 소프트웨어 QA랑 많이 다르기 때문에 특별히 써먹을 수 있는건 많지 않다 게임 QA하는데 꼭 필요하진 않지만 있어서 나쁠건 없다 그래! 공부해서 시험 한번 보자! 공부해서 남주는거 아니지 말입니다 ISTQB 학습 경험담
  • 11. 11 “교재 구입” - 개발자도 알아야할 소프트웨어 테스팅 실무 제3판 - 문제로 배우는 소프트웨어 테스팅 - KSTQB - STEN - SW TestER들의 모임 (네이버) - 네이버 게임 QA 커뮤니티 (네이버) “관련 사이트 가입” “스터디” - 회사에서 팀원들과 함께 ISTQB 학습 경험담
  • 12. 12 “개알 책은 너무 어렵다” 소프트웨어 전공 없음, 관련 경험 없음 소프트웨어 개발에 대한 배경 지식 없음 소프트웨어 품질에 대한 배경 지식 없음 게임 QA 경험 약간 있음... ISTQB 학습 경험담
  • 13. 13 “책 내용을 이해하기 위한 몸부림” - 무작정 읽고 쓰고 외우기 - 이해가 안되면 웹 사이트 검색하기 - 검색해도 안나오면 S/W Test 관련 카페에 질문하기 - 다음날 회사에 와서 물어 보기 - 그래도 이해가 안되면 내가 소속된 프로젝트와 내가 하는 일에 대입하기 ISTQB 학습 경험담
  • 14. 14 “책 내용을 회사에 대입하기” 기획/ 제어 분석/ 설계 구현/ 실행 완료/ 리포팅 마감 테스트 계획 CL, TC 작성 테스트 실행 결과 보고 패치 준비 < 테스트 레벨별 테스트 수명주기 > ISTQB 학습 경험담
  • 15. 15 “책 내용을 회사에 대입하기” < V-모델 > Requirements Specification Design Code Acceptance Testing System Testing Integration Testing Unit Testing 개발 로드맵 컨셉 기획 상세 기획 구현 설계 (기획, 프로그램) 코딩 밸런스 테스트 (서비스 버전) 기능 테스트 (QA 버전) 소스/리소스 통합 (통합 버전) 개발자가 코드 검토 ISTQB 학습 경험담
  • 16. 16 < 정적 기법 > - 비공식적 리뷰 - 기술적 리뷰 - 워크쓰루 - 인스펙션 - 기획서 읽고 의심스러운 내용 질문하기 - 테스트 요청오면 이해가 안되는 내용 질문하기 - 기획 회의 - 개발 구현 회의 - 코드 검토 “책 내용을 회사에 대입하기” ISTQB 학습 경험담
  • 17. 17 < 테스트 설계 기법 > - 명세 기반 기법 - 구조 기반 기법 - 경험 기반 기법 - 컨셉, 디자인 기획 내용 읽고 체크리스트 만들기 - 시스템 기획 내용 읽고 테스트 케이스 만들기 (로직 구현 부분은 프로그래머에게 질문) - 온라인 게임에서 예상할 수 있는 버그들 만들어보기 (아이템 복사, 중복로그인 등) - 자사 게임에서 발생했던 버그들 다시 해보기 (이주길놈의 위치동기화...) “책 내용을 회사에 대입하기” ISTQB 학습 경험담
  • 18. 18 < 테스트 관리 > - 테스트 조직, 테스트 계획과 추정 - 모니터링과 제어 - 형상 관리 - 리스크와 테스팅, 인시던트 관리 - 테스트 프로세스 평가 - 회사 조직도에서 QA팀 위치 확인 → ‘팀장님은 주로 뭘 하시더라? 아하!’ - ‘OO씨, XX시스템 테스트 1주면 되?’ → ‘밸런스까지 볼려면 3주는 해야겠는데요’ - ‘OO씨, XX시스템 테스트 끝났어요?’ → ‘체크리스트 100개 중에 3개 남았어요’ - Perforce 툴 사용 : ‘작업 끝났으니 submit 권한주세요’ → ‘수고하셨어요! 권한 드렸 고 description 꼭 작성해주세요’ - ‘XX시스템 테스트에서 100% 재현되는 클라이언트 크래시가 있으니 반드시 수정하 고 업데이트 해야되요’ - ‘XX시스템 테스트 결과 크래시 2건, 버그 4건, 개선사항 5건이 있습니다. mantis에 등록할테니 개발팀의 답변 요청합니다’ “책 내용을 회사에 대입하기” ISTQB 학습 경험담
  • 19. 19 다소 억지스러운 부분도 있지만, ‘게임 개발 과정’의 ’이론적인 부분’이 이해가 됨. 결국 게임 개발도 ‘소프트웨어 개발’의 틀에서 벗어나지 않는다는 것을 깨달으면서 책 내용의 2/3 이상을 이해할 수 있었음. (단, 개발사가 아니라 퍼블리셔에서 근무했거나 개발팀과 다른 공간에서 업무 를 했다면 이 정도의 이해는 불가능 했을 것 같음) “책 내용을 회사에 대입하기” ISTQB 학습 경험담
  • 20. 20 “시험 대비 문제 풀이 시작” 개발자도 알아야할 소프트웨어 테스팅 실무 제3판 책에 있는 ISTQB 샘플 문제를 풀어 봄. 실제 시험처럼 풀어 보니 40문제 중 26개를 맞춰서 ‘합격’ 하지만 실제 시험에 나올것 같지는 않았음 ISTQB 학습 경험담
  • 21. 21 “시험 대비 문제 풀이 시작” 문제로는 배우는 소프트웨어 테스팅은 포기 문제가 ’매우 단순’하고 난이도가 ’쉬움’. 또한 실제 시험처럼 문제가 구성된 것이 아니라, 각 파트 별로 문제가 구성되어 같은 내용의 문제가 반복됨. 이 책은 도움이 되지 않음 ISTQB 학습 경험담
  • 22. 22 “시험 대비 문제 풀이 시작” STEN에서 배포한 2012년 CTFL 한글 샘플 문제 http://www.sten.or.kr/bbs/board.php?bo_table=infodata&wr_id=1682 개알이나 문제로에 실린 문제들과는 유형이 다름. 개념을 이해하지 못하면 답을 고르기 까다로운 문제가 많음. 실제 시험 문제와 거의 똑같았다. 가장 도움이 많이 됨 ISTQB 학습 경험담
  • 23. 23 “시험 대비 문제 풀이 시작” 정답, 해설 읽기 예제 다시 풀기 검색하기, 질문하기 틀린 문제 복습 과정 과감하게 넘어간다 1 2 3 4 ISTQB 학습 경험담
  • 24. 24 “2012년 3월 ISTQB CTFL 한글 시험” ISTQB의 지식 체계 내용을 ‘정확하게 이해’하고 있는가를 분별하기 위한 문제 들이 대부분이기 때문에 내용을 이해하지 않으면 시험 문제가 어려움 대표적 문제 유형 “~에 대해 가장 잘 설명하고 있는 것은?” ※ 문제. 다음 중 테스트 팀의 가장 올바른 목표는? a) 컴포넌트 테스트가 충분히 실행되었는지 결정한다 b) 버그를 식별하고 수정할 수 있도록 가능한 한 많은 테스트를 한다 c) 모든 버그를 찾아낼 수 있음을 증명한다 d) 남아있는 버그가 어떤 문제도 일으키지 않음을 증명한다 ISTQB 학습 경험담
  • 25. 25 “결과 정리” 학습 기간 1년 시험 준비 4개월 비용 227,000원 시험 결과 합격 ISTQB 학습 경험담
  • 27. 27 ISTQB의 가치 “느낀점” - ISTQB는 지식이지 ‘자격증’이 아님 - ‘게임의 재미’는 소프트웨어의 품질이 아니라는 것을 깨달음 - ‘게임 QA가 재미를 보증하는 사람’이라는 생각에서 벗어남 - 단순 테스터라는 자기비하에서 벗어남 (테스트의 진정한 가치를 깨달음) - ‘이 업계를 떠나는 날까지 공부해야 겠구나...’ 자기개발의 시작
  • 28. 28 ISTQB의 가치 “나에게 ISTQB의 가치는?” - 소프트웨어 개발, 프로젝트 매니지먼트, 품질에 대한 인식이 생김 - 소프트웨어 QA와 비교하여 게임 QA가 무엇을 해야 하는지 알게 됨 - 게임 QA 라는 직업의 전문성과 비전을 보게 됨 - 자기개발 목표와 동기부여가 명확해 짐 - 이력서에 한 줄 추가할 수 있음 게임 QA라는 자존감
  • 30. 30 “이런 분께 추천합니다” - 현업 실무자 중 소프트웨어 비전공자 - 소프트웨어 관점에서 전문성을 인증하고 싶은 분 - 소프트웨어 QA에 대해 궁금하신 분 - 어느 날 갑자기 QA 조직의 장(長)이 될 경우 - 담당 업무가 관련 지식을 요구하는 경우 ISTQB의 가치
  • 31. 31 “이런 분께는 추천 안합니다” - 현업 실무자 중 ‘자기개발 하고 싶은데 방향을 잡지 못한 분’ - 취업 준비하시는 분 중 소프트웨어 비전공자 - 게임 서비스 쪽으로 커리어를 쌓아 나가실 분 - 게임 디자인에 대해 지식을 쌓고 싶은 분 - 담당 업무가 관련 지식을 요구하지 않을 경우 ISTQB의 가치