Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ネイティブゲーム開発におけるこれからの品質保証
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
gree_tech
PRO
February 23, 2015
Technology
0
62
ネイティブゲーム開発におけるこれからの品質保証
グリー社内勉強会「Mini Tech Talk」発表資料 (2015/02/20)
ネイティブゲーム開発におけるこれからの品質保証
西脇春名
gree_tech
PRO
February 23, 2015
Tweet
Share
More Decks by gree_tech
See All by gree_tech
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
3.2k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
37
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.5k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
240
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
230
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
1.6k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
340
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
370
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
260
Other Decks in Technology
See All in Technology
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
210
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
210
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
500
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
210
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
The browser strikes back
jonoalderson
0
420
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
エンジニアに許された特別な時間の終わり
watany
106
230k
Building Applications with DynamoDB
mza
96
6.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
ωΠςΟϒήʔϜ։ൃʹ͓͚Δ ͜Ε͔Βͷ࣭อূ Quality Assurance෦ Native Game QAνʔϜ य़໊
ൃදऀͷഎܠ 20134݄ೖࣾ چϓϥοτϑΥʔϜ෦ ~20148݄ چωΠςΟϒήʔϜελδΦ 20149݄~ QA෦ QA෦ʹདྷΔ·Ͱ͚ࣾKPIܭଌΞϓ Ϧέʔγϣϯͷอकӡ༻Λ͍ͯ͠·ͨ͠
ࠓ͓͍ͨ͜͠ͱ ࣭อূͷͳ͠ ࣭ͦͦอূͱʁͱ͍͏ͱ͜Ζ͔Β Native Game QAνʔϜͷࠓ·Ͱ ࠓ·Ͱߦ͖ͬͯͨ͜ͱͷհ ςετΤϯδχΞϦϯάͱNGQAνʔϜͷ͜Ε͔Β
࣮ݧతʹ࢝Ί͍ͯΔ͜ͱɺ͜Ε͔ΒΓ͍ͨ͜ͱ
1.࣭อূͷ
ʮ࣭ʯΛʮอূʯ͢ΔͬͯԿʁ
ཁ݅௨Γͷ ಈ࡞Λ͢ΕOKʁ ෆ۩߹͕ ͳ͚ΕOKʁ
ෆ۩߹͕ ͳ͚ΕOKʁ ཁ݅௨Γͷ ಈ࡞Λ͢ΕOKʁ ͱ͍͏༁Ͱͳ͍
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ػೳͦͷͷ͕ ҙਤ௨Γಈ͍͍ͯΔ ͦͷΛ ͍ͨ͘ͳΔಛ
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ڧ੍ऴྃ͠ͳ͍ɺ ো͕ى͜Βͳ͍ɺ ੬ऑੑ͕গͳ͍ͳͲ ΧʔυΠϥετͷ ΫΦϦςΟ͕ߴ͍ɺ ετʔϦʔੑ͕ߴ͍
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ݮ๏ͰධՁ͞Ε͕ͪ ϨϏϡʔͰ͜͜Λ ධՁ͞ΕΔ͜ͱ͕ଟ͍
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ͜ͷ2ͭͨͼͨͼ τϨʔυΦϑʹͳΔ
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ັྗͱͳΓಘΔػೳΛ ϦϦʔεલʹೖΕΔͱ ͨΓલ࣭Լ͕Δ Մೳੑ͕͋Δ
࣭ʹ2छྨ͋Δ ັྗత࣭ ͨΓલ࣭ ͲͪΒΛ༏ઌ͢Δͷ͔ɺ QAͱ։ൃνʔϜͰ ڞ௨ೝࣝΛ࣋ͬͯ ։ൃΛਐΊΔඞཁ͕͋Δ
2.NGQAνʔϜͷࠓ·Ͱ
QA։ൃख๏ʹ߹Θ͍ͤͯΔ Wright Flyer StudiosͰ։ൃॳظͷ։ൃख๏ʹεΫϥϜΛऔ ΓೖΕ͍ͯΔνʔϜ͕ଟ͍ ຊ։ൃ͕ܾఆͨ͠ޙͷλΠϛϯάͰͦͷνʔϜ୲ͱ͠ ͯQA͔Β։ൃνʔϜʹೖΔ ։ൃνʔϜʹ߹Θͤͯςετ࣮ࢪΛܧଓతʹߦ͏
ͬͯɺ݁ہϦϦʔεલ·ͰԿͯ͠Δͷʁ
ػೳ͕શ࣮ͯ͞Εͯͳ ͍ͷʹςετ͢Δͷʁ ඞཁͳ͍Μ͡Όͳ͍ʁ
ػೳ͕શ࣮ͯ͞Εͯͳ ͍ͷʹςετ͢Δͷʁ ඞཁͳ͍Μ͡Όͳ͍ʁ ͱ͍͏༁Ͱͳ͍
։ൃϑΣʔζʹ߹Θͤɺ ʑςετΛߦ͍ͬͯΔ <ॳظ~ϦϦʔε> ςετέʔεΛܧଓతʹอक͠ɺߋ৽ Ͱ͖Εຖ࣮ػ্Ͱಈ͔͢ ࣮ػ্Ͱ͔͠Θ͔Βͳ͍ෆ۩߹Λݟ͚ͭΔͨΊ ࣮ػ্Ͱͳ͍ͱΘ͔Βͳ͍ૢ࡞ײ֬ೝ ୳ࡧతςετΛߦ͏ ςετέʔεΛ࣮ߦ͢Δ͚ͩͰΘ͔Βͳ͍ෆ۩߹Λݟͭ ͚ΔͨΊ
։ൃϑΣʔζʹ߹Θͤɺ ʑςετΛߦ͍ͬͯΔ <தظ~ޙظ> ϑΟʔϧυϫʔΫ ԼమJRʹͬͯήʔϜΛϓϨΠ ϞχλϦϯά λʔήοτϢʔβʔʹ͍ͬͯ͞Δ͔ௐࠪ ໘ന͞ɺܧଓੑ͕͋Δ͔ɹͳͲ ϓϨΠʹετϨεΛײ͡Δ෦Λચ͍ग़͢ ϑΥʔΧεάϧʔϓςετ
ಉ࣌ʹ༡ΜͰΒ͍ɺಛఆͷ՝ʹؔͯ͠σΟεΧογϣϯ ϩʔΧϥΠζରԠ
։ൃϑΣʔζʹ߹Θͤɺ ʑςετΛߦ͍ͬͯΔ <ޙظ~ϦϦʔε~ӡ༻> ੬ऑੑஅͷϑΥϩʔ ηΩϡϦςΟ෦ͱͷϒϦοδɺϑΥϩʔ ϦϦʔεલϕϯμʔQAͷ࣮ࢪ ڠྗձࣾ͞Μͱڠௐͯ͠QA => मਖ਼ =>
QA…ͷαΠΫϧΛճ͢ ΫϥογϡʢΞϓϦڧ੍ऴྃʣϨϏϡʔΛτϥοΩϯά ৽ػೳϦϦʔεલQA ୳ࡧతςετ ήʔϜ͕શ͘มΘΒͳͯ͘ɺ৽͘͠ग़ଓ͚ΔͷͰ…
3.ςετΤϯδχΞͱ NGQAνʔϜͷ͜Ε͔Β
ςετΤϯδχΞͬͯඞཁ͋Δʁ
! ςετΤϯδχΞͬͯ ඞཁ͋Δʁ ! ։ൃΤϯδχΞ͕ Ε͍͍Μ͡Όͳ͍ʁ
! ςετΤϯδχΞͬͯ ඞཁ͋Δʁ ! ։ൃΤϯδχΞ͕ Ε͍͍Μ͡Όͳ͍ʁ ͱ͍͏༁Ͱͳ͍
ͦΕͧΕͷׂͱ͕͋Δ ։ൃΤϯδχΞ ໘ന͍ήʔϜศརͳαʔϏεΛ։ൃ͢Δ͜ͱׂ͕ ςετΤϯδχΞ ͷ࣭Λ্ͤ͞Δͷʹߩݙ͢Δͷׂ͕ ͋͘·Ͱ࣭อূͷཱ͔ΒΤϯδχΞϦϯάΛߦ͏ ͷ࣭ͷ্Λ્͢ΔݪҼΛऔΓআ͍ͨΓ ্࣭ͷҝʹඞཁͳٕज़తࢧԉΛ͢Δ
ͦͷ্Ͱࠓޙ͍ͬͯ͘͜ͱ ςετʹؔΘΔ͜ͱͷอकӡ༻ JenkinsʢผʹTravisͰԿͰ͍͍ʣ্ཱͪ͛ɺอक ࣮ػͰಈ͔ͤΔঢ়ଶΛอक ςετʹඞཁͳπʔϧͳͲͷ։ൃ ίʔυϕʔεͰͷෆ۩߹ࢦఠɾमਖ਼pull request ͪΖΜࠓ·Ͱ͖ͬͯͨQAۀฒߦͯ͠ߦ͏ Ͱ͖Ε1ϓϩμΫτʹ͖ͭΤϯδχΞ/ඇΤϯδχΞͱ2ਓͰQA Λߦ͏ମ੍ʹͯ͠ߦ͖͍ͨ
ࠓޙ͍͖͍ͬͯͨ͜ͱ ωΠςΟϒήʔϜͷड͚ೖΕςετҰ෦ࣗಈԽ ෳ߹తͳ͕ࣝඞཁͰ͍͠ Unity, cocos2d-x, android, ios, ςετυϥΠό… ήʔϜͷड͚ೖΕςετ͋·ΓਐΜͰ͍ͳ͍ɺใ͕গͳ͍ ௨ৗͷQAۀΛ͍ͬͯͨΒ͕ͦͦ࣌ؒͳ͍
ͳΜͱ͔ಥഁޱΛ௫Ίͳ͍͔ͱࣗಈԽʹ͍ͭͯͷຊͷྠߨձΛߦ͍༷ʑ ͳνʔϜͱใΛަத
࠷ޙʹ ωΠςΟϒεϚϗήʔϜͷ࣭อূɺ·ͩ·ཱͩ֬͞Ε ͍ͯͳ͍ɺࠓ·͞ʹൃలத/ൃలͯ͠ߦ͘ ·ͩ·ͩग़དྷΔ͜ͱ͕͋Δ ͔ͩΒ໘ന͍ ໘ന͍ήʔϜΛ࡞Γ͍ͨͱ͍͏͍։ൃνʔϜͱಉ͡ ࠓޙΑΖ͓͘͠ئ͍͠·͢ʂ
ΈΜͳͰͬͽʔ͖ͬΜ͙ʂ