20
게임 소프트웨어 테스팅 사례 (Case on Game S/W testing)

게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

게임 소프트웨어 테스팅 사례

(Case on Game S/W testing)

Page 2: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

목 차

1. 제 3자 테스트 ?

2. 테스트 모델

3. 테스트 프로세스

4. Quality Assurance Test

5. Beta Test

6. 게임 평가

7. Q & A

Page 3: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

WHY ?

10월 2일 오픈베타서비스 예정이었던 ‘******’ 은 서비스 직후 버그가 발생해 서비스 하루만에 모든 정보를 초기화하는 조치를 단행했다.

한번 고객의 신뢰를 잃으면 다시 회복하는데 개발 기간 이상의 시간과 비용이 소요 되며그러한 투자를 해도 떠나간 고객을 붙잡을 수 없다.

롤플레잉 게임으로 유명한 000는 ******* 게임을 출시한 후 인스톨 CD에서 버그가 발견되는바람에 대대적인 리콜작업을 실시했다. 그 비용만으로 수억원을 소요했을 뿐 아니라 이용자들에게 신뢰도 잃었다.

4만8천명에 달하던 동시접속자수가 프로그램 오류 등으로 인해 한때 3만8천명으로 떨어졌으나최근 4만2천명 수준으로 회복했다.

지난 24일 '혼돈의 역사의 시작' 업데이트. 업데이트 이후 유저간 거래시 혹은 상점거래시아덴(게임내 화폐)과 아이템이 복사되거나 판매 대가를 지나치게 높게 보상하는 등 버그가발생한 것며 "PC방과 게임 내 혈맹단위로 대규모 버그약용이 이루어졌으며 그 피해는 수조아덴에 달한다.

Page 4: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

1. 제 3자 테스트 ?

내부 조직에 의한 3자 테스트

외부 조직에 의한 3자 테스트

• 조직 내의 독립적 테스트 (테스트를 위한 별도의 TF 팀)

• 품질 관리 부서

• 테스팅 전문 회사 : 퍼슨넷, 바산네트워크• 정부 지원 S/W 품질 인증 기관 : TTA S/W 시험 인증센터, 산자부 산하 기관• 사용자 베타 테스트(클로즈베타, 오픈 베타)

제 3자 테스트 방법

제 3자 테스트 장점

• 게임분야 전문 테스트 인력의 확보와 전담 조직의 구성 및 운영에 대한 부담이 없다• 체계적인 테스팅 프로세스와 시스템을 갖출 수 있다.• 테스트 기관의 경험을 활용하므로 시행착오 없이 빠른 서비스 안정화가 가능 하다.• 전문적인 베타테스터의 확보를 위한 프로모션이 불필요하다.• 체계적이고 전문적인 테스트를 통해 개발 기간 단축과 비용절감, 빠른 상용화가 가능하다. • [효과] 훈수의 원리 : 시스템 내부 파악의 한계

Page 5: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

2. 테스트 모델

테스트 모델 소개

Project Management

GameDevelopment

QualityAssurance

Coding

Contract Warranty

User’s GameRequirements

AcceptanceTesting

GameRequirementsSpecifications

SystemTesting

High LevelDesign

IntegrationTesting

DetailedDesign

UnitTesting

V MODEL

Page 6: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

3. 테스트 프로세스

최종 결과 리포트

- 안정성 및 완성도

- 고객 만족도

모든 오류가 수정 완료되었을 경우 테스트

종료

테스트 결과 리포트

테스트 방법에 따라 Test 및 평가 진행

리포트는 버그리포팅 시스템에 의해 실시간

보고 및 관리

검수 보고서

수정 후 검수가 완료된

항목에 대해 리포팅

보고된 결과를 개발사에서 수정 및 보완

수정된 오류에 대해 재 테스트 및 검수

모든 오류가 해결 될때 까지 반복 수행

테스트 플랜 보고 및 승인

- 테스트 방법

- 테스터 및 환경 정의

고객사의 테스트 요구사항 분석 및 방향 설정

테스트 범위 및 방법론 정의

테스트 베드 및 환경, 테스터 선정

Activity 결과물주요활동

요구 사항분석

테 스 트진 행

결과 보고 및검수

테 스 트종 료

테스트 프로세스 소개

Page 7: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

GAME TEST

QA Test 게임 평가

Betatest

Page 8: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

4. QA Test

게임의 각 구성 요소 및 기능들이 제대로 구현 되는지를 테스트 합니다.Functional

국내에서 판매되는 각종 VGA Card(20여종) 및 사운드 카드(10여종)에서

게임이 원할하게 플레이가 가능한지 테스트 합니다.Compatibility

게임 플레이를 위한 최소 사양과 권장 사양등의 정확한 테스트를 통해

게이머들에게 게임 플레이의 정보를 전달 하고자 합니다.Specifition

각종 OS(Win98, ME, 2000, XP)에서 설치 및 삭제 테스트를 수행하여

설치 과정 및 삭제 시 타 프로그램에 영향을 미치는지를 테스트 합니다.Installation

게임 플레이 상의 버그 및 오류등에 대한 테스트와 각종 해킹 및 아이템

복사 등에 대한 테스트를 통해 게임의 완성도 및 안정성을 테스트 합니다.Playing

서버 안정성 테스트를 위한 부하테스트는 현실적으로 시뮬레이션을

활용한 기법과 사용자가 직접 엑세스 하는 방법이 활용 되고 있습니다Stress

주요 테스트 분야

Page 9: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

4. QA Test

QA Test 프로세스

개발자QA Team

Report Bugs

Test On The QA Rack

Build CD

Test Case

Check ReportedBugs

BugtrackingSystem

Fixed Bugs

Triage ReportedBugs

Regression Test

QAM

Page 10: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

4. QA Test

CASE STUDY

Page 11: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

5. Betatest

베타 테스트의 오해 - 동상이몽

미 완성 오픈시 테스터 반응 충분한 테스트 후 테스터 반응

무슨 게임이 버그가

이렇게 많아..?

베타테스트를통해 버그 수정

밸런싱 및 게임의 완성도 향상

사용자 모집

다양한 의견수렴

클로즈 베타 ?

어 이게임 왜 이래 !!

애들아 !!

이겜 하지말어 이상해~

이게 게임이냐~~

때려 치워라~

운영자는 각성하라 ~~

음 !!

이 게임 믿을만 하군

와 !!

겜 죽이네~다 댐벼

애들아 !!

겜방가서 이겜 한판하자 ~

길드 및 커뮤니티 형성을

통해 자발적 참여

운영자님 홧팅~~~

어설픈 베타 게임 오픈은 게임을 망친다.

개발사

Page 12: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

5. Betatest

특별한 형식이나 방법에 구애받지 않고 자유롭게 사용하면서 발생하는 문제점 및 개선 사항에대해 보고하는 테스트 방식

-일반 사용자에게 적합-테스트 결과의 신뢰도 및 참여율 저조-테스트 목적이 아닌 마케팅 및 홍보의 목적에 적합

테스터들에게 테스트 수행을 위해 특별한 미션을 부여 하거나 특정 기능만을 테스트하게 하여정 한 테스트를 수행하고자 할때 적용

EX) 다음의 프로그램이 설치되어 있는 환경에서 게임을 설치해 보시기 바랍니다.- MS Office, V3, 한글 워디안, 스타크래프트, MSN 6.0

-위의 요소들에 대해 정확히 테스트를 수행하고 보고해 줄 수 있는 테스터-수행 결과에 대해 신뢰할 수 있어야 함.-책임감과 애정을 가지고 테스트에 임해 주어야 함.

Free Test

Guide Test

Page 13: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

5. Betatest

테스트 플랜테스트 가이드테스트 방법

내부 테스트를 마친출시 이전 단계의 제품

효율적이고 성공적인 테스트 진행

적극적으로 테스트에참여 하고 오류보고를

할 수 있는 테스터 그룹

테스터테스트 목표 제품

테스트 관리시스템

베타테스트의 구성 요소

Page 14: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

5. Betatest

일반 유저

제품을 직접 사용할 유저 그룹

다양한 필드 환경에서 테스트 가능

초보 사용자들의 의견

제품의 시장성 및 만족도

개발자가 놓칠 수 있는 부분에

대한 진단이 가능

제품 정보 유출에 따른 보안

대책 마련

형식적인 테스트와 리포트

친분에 의해 치우친 의견

새롭고 창조적인 시도에 대한

거부감

해당 분야전문가

제품의 특성을 가장 잘 파악

논리적인 오류에 대한 피드백

인간적인면에 치우칠 수 있음

개발 팀원

지인, 매니아

베타테스터 ?

Page 15: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

5. Betatest

CASE STUDY

Page 16: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

6. 게임 평가

평가 항목 평가 항목

• 기획의도

• 주 고객층 및 타겟 유저층

• 시나리오 / 게임 배경

• 이벤트 시스템 / 랭킹 시스템

기획 /시나리오

• 전체 그래픽

• 특수 효과 및 타격 이펙트

• 전투 및 필드 그래픽

• 캐릭터 및 아이템 그래픽

그래픽

• 사운드 옵션 지원

• 배경음악 / 오프닝 음악

• 전투 사운드

사운드

• 게임 중독성 / 몰입감

• 속도감, 박진감

• 레벨업 시스템 / 아이템 종류

게임성

• 해당 게임 시장의 트랜드

• 유사 게임 실태

• 게임 시장의 규모

시장성

• 커뮤니티 채팅

• 커뮤니티 지원

• 길드, 문파 지원커뮤니티

• 게임 이해도

• 조작성

• 게임 플레이

인터페이스

• 매뉴얼 및 FAQ 충실도

• 게임내 도움말고객 지원

게임 평가 시스템을 통해 게임의 완성도와 게임의 사용자 만족도를 측정 할 수 있으며, 평가 결과를

토대로 게임의 개발 및 수정 방향을 설정 함으로서 효율적인 개발이 가능 하고 고객 이탈을 방지할

수 있습니다.

게임 평가 시스템

Page 17: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

6. 게임 평가

평가 모델 완성항목 선별 및 구성게임 분야 및 장르별

항목 도출

최종 트리 구성 및

평가 항목 결정

평가 모델 완성

게임 산업 종사자

자문위원

일반 유저

분야별 해당 항목총괄적 도출

도출된 항목 재그룹및 트리 구성

중복 항목 제거

세부 항목 우선도결정

장르별/분야별게임 특징

게임의 재미 요소

유저의 성향

네트워크 특성

기타 게임 요소

인지도

고객 지원

인터페이스

시스템 안정성

게임 평가 모델 개발 프로세스

Page 18: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

6. 게임 평가

평가 등록 및진행

평가 결과 활용개발사 평가요청

평가 모델 분류 및평가 방법 선정

평가프로세스

평가 결과의검증 및 활용

게임 및요구사항 분석

평가 방법과장르별 특성별

모델 선정

버그테스트 등록및 평가 실시

개발사 평가 요청

요구 사항 분석

게임 특성 분석

게임 장르 게임 플랫 폼

평가 모델 완성

항목 추가 및 수정

11 22개발사 게임 평가 요청 평가 모델 분류 및 선정

평가 모형 개발

..

게임 평가 시스템

4433 평가 등록 및 진행 평가 결과의 활용

전문 테스터 일반 사용자

베타 테스트 게임 평가

결과 보고및

완료

개발 방향및

일정 결정

평가 기간, 평가 인원, 평가 대상 결정

평가 모형 완성평가자 모집 및 선발

선정된 평가자를 대상으로평가 및 테스트 진행

MT PT PT

평가 결과 및테스트 결과 보고

게임 평가 프로세스

Page 19: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

6. 게임 평가

CASE STUDY

Page 20: 게임소프트웨어테스팅사례 - Game Story 』 · -테스트목적이아닌마케팅및홍보의목적에적합 테스터들에게테스트수행을위해특별한미션을부여하거나특정기능만을테스트하게하여

Http://www.bugtest.net

7. Q & A

감사합니다.

(주) 퍼슨넷 노성운

Email : [email protected] : 017-740-9900