今どきのスマホゲーム開発 アジャイルテスト添え

256
-1

Published on

グリー株式会社 Quality Assurance部 西脇 春名
「今どきのスマホゲーム開発 アジャイルテスト添え」

「アジャイル・ジャパンプレイベント企画 アジャイル初心者向けセミナー」での発表資料です
http://www.agilejapan.org/event.html

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
256
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

今どきのスマホゲーム開発 アジャイルテスト添え

  1. 1. 今どきのスマホゲーム開発 アジャイルテスト添え グリー株式会社 Quality Assurance部 西脇 春名
  2. 2. 自己紹介 西脇春名(@haruna_nishi) ! 略歴 2013年4月 グリー株式会社入社
       プラットフォーム部 2014年9月 Quality Assurance部 趣味 読書とか喫茶店探索とか インドア派すぎて腰を痛めたので 最近は運動するようにしています 2
  3. 3. 発表の流れ • 今どきのスマホゲーム開発について • アジャイルテストについて • アジャイルテストのメリット 3
  4. 4. 今どきの スマホゲーム開発 4
  5. 5. 5
  6. 6. 6
  7. 7. 7 • 開発初期段階ではアジャイル開発のなかでもス クラムを採用しているチームが多い • 短期間での開発が求められるためテスト期間も 短くすることが求められる • そのような状況に対応するためスマホゲーム開 発の品質保証にアジャイルテストを取り入れた 今どきのスマホゲーム開発
  8. 8. アジャイルテストについて 8
  9. 9. アジャイルテストとは • アジャイル開発はごく短いリリースサイクルでビ ジネス価値のまとまりを提供すること • アジャイルテストはリリースサイクルの中で各サ イクルのストーリーに対するテストを行う • (テスト駆動開発も行うことが推奨されていま すが、本発表では言及しません) 9
  10. 10. 弊社の場合 • 本開発が決まった時点で品質保証部から担当が チームに入る • エンジニアが入った場合はCI環境を構築するこ とも • 毎日探索的テストを行い、不具合があれば修正 • リリース前には従来と同様マニュアルテストなど を行う 10
  11. 11. 従来のテストとの比較 (V字モデル) 11 要求定義 要件定義 基本設計 詳細設計 実装 単体テスト 結合テスト システムテスト 受け入れテスト
  12. 12. 従来のテストとの比較 (弊社の場合) 12 実装 & 不具合修正 探索的テスト スプリント1 実装 & 不具合修正 探索的テスト 実装 & 不具合修正 探索的テスト スプリント2 スプリント3... … 時間の流れ
  13. 13. 従来のテストとの比較 (弊社の場合) 13 正 実装 & 不具合修正 探索的テスト 2 スプリント3... … リリース リリース前QA 不具合修正 従来型テスト … コードフリーズ
  14. 14. 従来のテストとの比較 (品質の積み重ねイメージ) 14 リリース前QA開始 品 質 リリース基準 従来型QAのみ リリース前QA (従来型)
  15. 15. 従来のテストとの比較 (品質の積み重ねイメージ) 15 リリース前QA (従来型) リリース前QA開始 アジャイルテスト 品 質 リリース基準 従来型QA+アジャイルテスト 探索的テスト開始
  16. 16. アジャイルテストのメリット 16
  17. 17. アジャイルテストのメリット • 手戻りを最小化することで、開発・テスト両方 を効率化できる • 常にアプリを動作させられる環境を作っておく ことができる • 実機とエミュレータの差分やパフォーマンスが 早期からわかる 17
  18. 18. 手戻りの最小化 • 毎日探索的テストを行う事でいつ不具合が紛れ 込んだかがわかる • 不具合をある程度修正しておくことで従来型の テストフェーズで気付きにくいが重要な不具合も 丁寧に取りきる事ができる • 品質は製品に組み込むものであるという意識付 けが開発チームに醸成される 18
  19. 19. 常にゲームを動作させられる • 毎日探索的テストをすることで「毎日ゲームが アプリとしてスマートフォン上で遊べる状態を維 持する」ことを意識する • エミュレータでは動くが実機では動かない、あ るいはビルドすることができないといったトラ ブルを避けられる 19
  20. 20. 実機との差分が早期からわかる • 開発者はエミュレータ上でキーボードとマウスを 使って動作確認をしている • スマートフォンのインプットはタッチパネルなた めゲームの難易度が変わる • 端末によってあまりにも操作感が違いすぎないか なども早期にわかる 20
  21. 21. アジャイルテストのメリット • 手戻りを最小化することで、開発・テスト両方 を効率化できる • 常にアプリを動作させられる環境を作っておく ことができる • 実機とエミュレータの差分やパフォーマンスが 早期からわかる 21 品質向上に貢献することができた
  22. 22. ありがとうございました
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×