36

[NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

Embed Size (px)

DESCRIPTION

NDC 14에서 발표한 발표자료(공개용)입니다.

Citation preview

Page 1: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 2: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 3: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

하지만 아쉽게도 소프트웨어 테스팅기법(이론)이 게임QA에 적용된 사례는 쉽게 찾아볼 수 없다.

(조금은 지루할 수도 있는?)방법론및 결함 패턴을 경험과 짤방사례를 중심으로 소개하고 함께 생각해 본다.

이론이 바탕이 된 실무 적용 사례는설득력과 신뢰도를 높인다 = 상식

Page 4: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

2013년 월부터현재까지 넥슨유럽에서서비스 중인 FPS 게임 QA를담당하고 있음

Nexon: ZerA, 테일즈위버Ncsoft: 선언맞고 등의 고포류 게임QA, 드래고니카, 노엘사가(페이스북 게임)Nexon: 마비노기2 QA

Page 5: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 6: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 7: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

레벨일 경우레벨일 경우레벨일경우

각 구간 내에서는 어떠한 값을대입해도 결국 결과는 같다.

1레벨부터 10레벨까지는 듀얼 베레타를,11레벨부터 20레벨까지는 데저트 이글을21레벨부터 30레벨까지는 AWP를 받는다.

단 최소레벨은 레벨이고 최대레벨은 레벨이다

Page 8: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

각구간내의미있는값 레벨 은

각구간의경계값에서결함이발생할가능성이높다

경계값도보장한다는의미

1레벨부터 10레벨까지는 듀얼 베레타를,11레벨부터 20레벨까지는 데저트 이글을21레벨부터 30레벨까지는 AWP를 받는다.

단 최소레벨은 레벨이고 최대레벨은 레벨이다

Page 9: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

아이템중복수령여부체크는기본사항

구간을다시나눈다

아예다른테스팅기법을사용한다

복수의테스팅기법을사용한다

만약레벨다운 레벨도존재 이있다면또는특정기간 이벤트등 에만아이템을받는다면

Page 10: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

요구 분석분석 설계

상세 설계개발 코딩

Page 11: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 12: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

테스트목적테스트 시간

Page 13: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

는 모두

필요하다면 전화기도끄는 자세!!

(요즘은 김미영 팀장도 뜸해…ㅠㅠ변했어..)

가필요한접근법

Page 14: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

의 일부

Page 15: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 16: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 17: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 18: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

캐릭터성장

기본조작

클랜

클래스

캐시아이템

제조

합성

분해

임무

랭킹

전장보급

칭호

관전

녹화

개인전

팀전

봇데스매치

오리지날

난입

커뮤니티

채팅

Page 19: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 20: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 21: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 22: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 23: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 24: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 25: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 26: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 27: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 28: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

접속종료 테스트시작

Page 29: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

캐릭터추가

인벤토리체크누락

Page 30: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

- 블리자드에서는 QA의 중요성을개발자도 체험시키기 위해 개발자를실제 CS 업무에 투입한다고 한다.

- 자신이 잘못짠 코드로 인해 유저가어떤 피해를 입는지 그리고 그것이CS팀에 어떤 영향을 끼치는지를 체험하고 자신이 만든 코드에 더 신경을 쓰게 된다고 한다.

(출처) http://www.gamedevforever.com/294

(출처) 소프트웨어 개발의 모든 것(김익환, 전규현 저)

Page 31: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

(출처) http://imgbm.seoul.co.kr/img/upload/2012/10/02/BOO_20121002200739.jpg

Page 32: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람

(출처) http://imgbm.seoul.co.kr/img/upload/2012/10/02/BOO_20121002200739.jpg

Page 33: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 34: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 35: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람
Page 36: [NDC14] (공개용)게임 QA에 적용할 수 있는 테스팅 기법과 패턴 활용_황우람