2014년 9월부터 12월까지 3개월 단기 프로젝트로 진행되었던 교내 단기 프로젝트의 개발문서이다.
프로젝트를 진행하다보면 기획자로써 어떠한부분이 부족하고 보완해야하는지 많은 고민을 할 수 있어서 좋다.
많은 부분을 녹여내지는 못했지만 코어시스템부분은 내가 생각한데로 녹여낸것 같아 다행이다..
팀원들이 바쁜일정속에 이렇게 따라와주고 완성되어 매우 흡족!? 하다.
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...Kay Kim
MIGS 2004에서, Noel Llopis가 발표한 "애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In The Real World)의 한글 슬라이드
http://betterways.tistory.com/139 참조.
목차:
1 왜 애자일 게임 개발이 필요한가?
2 애자일 게임 개발이란 무엇인가?
3 애자일 게임 개발은 기본 개발과 어떻게 다른가?
4 애자일 게임 개발 사례들
5 애자일 게임 개발을 도입하려면 어떻게 해야 하지?
6 애자일, 그래서 한 마디로 하면 뭔데?
7 참고 자료 목록
출처: http://betterways.tistory.com/277
2014년 9월부터 12월까지 3개월 단기 프로젝트로 진행되었던 교내 단기 프로젝트의 개발문서이다.
프로젝트를 진행하다보면 기획자로써 어떠한부분이 부족하고 보완해야하는지 많은 고민을 할 수 있어서 좋다.
많은 부분을 녹여내지는 못했지만 코어시스템부분은 내가 생각한데로 녹여낸것 같아 다행이다..
팀원들이 바쁜일정속에 이렇게 따라와주고 완성되어 매우 흡족!? 하다.
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...Kay Kim
MIGS 2004에서, Noel Llopis가 발표한 "애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In The Real World)의 한글 슬라이드
http://betterways.tistory.com/139 참조.
목차:
1 왜 애자일 게임 개발이 필요한가?
2 애자일 게임 개발이란 무엇인가?
3 애자일 게임 개발은 기본 개발과 어떻게 다른가?
4 애자일 게임 개발 사례들
5 애자일 게임 개발을 도입하려면 어떻게 해야 하지?
6 애자일, 그래서 한 마디로 하면 뭔데?
7 참고 자료 목록
출처: http://betterways.tistory.com/277
전통적인 개발과 테스트 주도 개발은 어떻게 다를까?
전통적인 개발이 빠를까? 테스트 주도 개발이 빠를까?
테스트 주도 개발과 애자일은 어떤 관계가 있을까?
에 대한 발표 자료입니다.
발표문을 추가한 블로그 글 주소입니다.
https://taptorestart.tistory.com/entry/%EC%A0%84%ED%86%B5%EC%A0%81%EC%9D%B8-%EA%B0%9C%EB%B0%9C%EA%B3%BC-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%95%A0%EC%9E%90%EC%9D%BC
GDC 2007에서 있었던 Agile Game Development Tutorial의 일부인 'Agile의 의미'와 'Agile 계획 수립'의 한글 번역입니다:
강연자는 Mike Cohn으로, '사용자 스토리'와 'Agile Estimating and Planning'의 저자입니다.
Agile 개발에서 (사용자 스토리의) 일정을 추정하는 방법에 대해서 다루고 있습니다.
자세한 것은
http://betterways.tistory.com/177 참조
- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
상업적 이용 및 출처없는 무단전재를 금합니다.
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일의 스크럼, XP에 대한 기본적인 소개와 스크럼 팀 안에서 테스트 역할자로써 사용자 스토리 리뷰, 테스트 설계, 짝 테스트, 테스트 자동화 등에 대한 내용을 사례 기반으로 소개하고 있습니다.
<마비노기 영웅전>의 사례에 기반하여 다음의 내용을 설명합니다.
1. 국내 및 해외에서 라이브 서비스 중에 발생하는 작업장 이슈에 대응하기 위해서 실시간 로그 수집 프로세스를 구축하면서 고민하였던 내용과
2. 수집한 로그 데이터를 활용하여 온라인 액션 게임에서 캐릭터 애니메이션 패턴간의 유사도(TF-IDF, Cosine Similarity)를 분석하여 현업 실무의 어뷰징 탐지에 활용한 사례를 공유합니다.
라이브 서비스 환경에서 국내 및 해외의 실시간 로그 수집에 대해서 고민하시는 개발자나 온라인 게임에서의 봇탐지에 관심있는 분석가들에게 유용한 사례를 소개해드릴 수 있을 것으로 생각합니다.
2020년 서울시에서 주최한 강소기업탐방 프로그램에서 발표한 자료 입니다.
학교를 졸업하고 software engineer로 취직을 하기까지의 여정을 다뤘습니다
1. 개발자가 나에게 맞을지 고민하기 위한 방법
2. 개발자로 취직하기 (이력서/면접 준비 팁)
3. 개발자로 취직한 후 우리가 하는 일
많은 수의 PS러들이 개발자로 취업을 원하고, 개발자로 근무하고 있습니다.
따라서 여러 회사의 개발자 채용 프로세스를 둘러보고,
각 채용 프로세스별로 PS가 어떤 식으로 작용하는 지에 대하여 알아볼 예정입니다.
### 백발백준 (BOJ dlstj0923)
코포 민트/솔브드 플레에 불과한 가성비 최악의 15년차 PS러 이면서,
8번째 회사를 신입으로 들어간 괴상한 경력의 소유자
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 학습 경험담
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 학습 경험담
27. 27
ISTQB의 가치
“느낀점”
- ISTQB는 지식이지 ‘자격증’이 아님
- ‘게임의 재미’는 소프트웨어의 품질이 아니라는 것을 깨달음
- ‘게임 QA가 재미를 보증하는 사람’이라는 생각에서 벗어남
- 단순 테스터라는 자기비하에서 벗어남 (테스트의 진정한 가치를 깨달음)
- ‘이 업계를 떠나는 날까지 공부해야 겠구나...’
자기개발의 시작
28. 28
ISTQB의 가치
“나에게 ISTQB의 가치는?”
- 소프트웨어 개발, 프로젝트 매니지먼트, 품질에 대한 인식이 생김
- 소프트웨어 QA와 비교하여 게임 QA가 무엇을 해야 하는지 알게 됨
- 게임 QA 라는 직업의 전문성과 비전을 보게 됨
- 자기개발 목표와 동기부여가 명확해 짐
- 이력서에 한 줄 추가할 수 있음
게임 QA라는 자존감
30. 30
“이런 분께 추천합니다”
- 현업 실무자 중 소프트웨어 비전공자
- 소프트웨어 관점에서 전문성을 인증하고 싶은 분
- 소프트웨어 QA에 대해 궁금하신 분
- 어느 날 갑자기 QA 조직의 장(長)이 될 경우
- 담당 업무가 관련 지식을 요구하는 경우
ISTQB의 가치
31. 31
“이런 분께는 추천 안합니다”
- 현업 실무자 중 ‘자기개발 하고 싶은데 방향을 잡지 못한 분’
- 취업 준비하시는 분 중 소프트웨어 비전공자
- 게임 서비스 쪽으로 커리어를 쌓아 나가실 분
- 게임 디자인에 대해 지식을 쌓고 싶은 분
- 담당 업무가 관련 지식을 요구하지 않을 경우
ISTQB의 가치