$30 off During Our Annual Pro Sale. View Details »

モンスターストライクのQA効率化の取り組み

 モンスターストライクのQA効率化の取り組み

【テクバン×ミクシィ×AIQVE ONE】3社共催!テスト自動化事例LT会
https://tech-quality.connpass.com/event/250002/
にてお話した中尾による発表資料です。

MIXI ENGINEERS
PRO

June 28, 2022
Tweet

More Decks by MIXI ENGINEERS

Other Decks in Technology

Transcript

  1. モンスターストライクの QA効率化の取り組み 2022/06/28 モンスト事業本部 ゲーム運営部 QAグループ 中尾 恵美

  2. ˜NJYJ *OD"MMSJHIUTSFTFSWFE 今⽇のお品書き 2 1. ⾃⼰紹介 2. モンスターストライクのテスト 3. 効率化への取り組み

    4. 今後の展望
  3. ˜NJYJ *OD"MMSJHIUTSFTFSWFE ⾃⼰紹介 3 ⽒名 中尾 恵美(なかお えみ) 所属 モンスト事業本部

    ゲーム運営部 QAグループ 趣味 ゲーム(MMORPG、4X系、TCG) 略歴 ミクシィに⼊社して4年半。 モンスターストライクのWeb関連のQAから スタートし、現在はモンスターストライクを テスト技術で⽀援する業務がメイン。 好きなオトモはシロイノ。
  4. 1 4 皆様のおかげで今年9周年 ひっぱり ハンティングRPG

  5. 1 5 モンスターストライクのテスト

  6. ˜NJYJ *OD"MMSJHIUTSFTFSWFE モンスターストライクのテスト 6 • 現在は⼿動テストがメイン • スケジュールはきっちり • ボリュームに関わらずQA期間は⼀定

    • 新機能だけではなく、改修はUI変更も頻繁 ⾃動テストのメンテナンスコストが⾼い
  7. ˜NJYJ *OD"MMSJHIUTSFTFSWFE モンスターストライクのテスト 7 テスターが効率的にテストできるツール • テスト全体を俯瞰して • 不具合分析結果 •

    不具合の過半数は、新機能・新規実装関連で発⽣ • 既存機能での不具合検出はほぼ無い ⼿動では⾮効率的なテストの⾃動化
  8. 1 効率化への取り組み 8

  9. ˜NJYJ *OD"MMSJHIUTSFTFSWFE ⼿動テストの効率化 9 お⼿軽導⼊を最優先に • テスト準備の効率化 • 前提 •

    テストケース毎に前提条件が存在 • フリーチェックでも条件を変更する必要有 • 設定変更操作の⾃動化(Selenium) • Excelに⼊⼒した値で変更を⾏う • テスター側で開発環境不要
  10. ˜NJYJ *OD"MMSJHIUTSFTFSWFE データチェックの⾃動化 10 • マスターデータのチェック⾃動化 • 前提 • モンスター、イベントのデータは⼤量に存在

    • 降臨スケジュールのような更新データも多い • 指定したデータの⽐較を⾃動化(Python) • ステージデータの⽐較 • テスター側で指定したデータを⽐較
  11. ˜NJYJ *OD"MMSJHIUTSFTFSWFE ひたすらガチャを回すツール 11 • ガチャの確率確認ツール • 実機でガチャを引いて確率を確認する ためのツール •

    確率は結果画⾯スクショから画像判定 • ⽇付変更やイレギュラーにも対応
  12. ˜NJYJ *OD"MMSJHIUTSFTFSWFE 使⽤している⾔語・ツール 12 • Python • Selenium • Beautiful

    Soup • Django • etc… • AirTest • GAS 学び易さ 実装のわかり易さ テスト業界での知⾒
  13. 1 13 今後の展望

  14. ˜NJYJ *OD"MMSJHIUTSFTFSWFE テスト環境を快適に 14 もっともっと便利に快適に! 検証端末の遠隔操作 さらに便利なツールの開発 社内ツールを使ったテスト⾃動化 ⾃動化をもっと⾝近に

  15. None