Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AmebaにおけるQAコスト改善施策〜テスト項目の整理とAutify for Mobileによ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sosuiiii
March 14, 2023
Technology
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AmebaにおけるQAコスト改善施策〜テスト項目の整理とAutify for Mobileによる自動化
18年続くプロダクトで、莫大になったQAコストにどう向き合って行くのか。
Amebaネイティブチームでの取り組みをご紹介させていただきます。
sosuiiii
March 14, 2023
More Decks by sosuiiii
See All by sosuiiii
具体例から学ぶ、循環参照の怖さとその対策
sosuiiii
0
41
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
450
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
780
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
170
How to Design Configuration for Rails Applications
willnet
1
840
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
大型犬好きによるPugの紹介
yamanoku
1
160
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
200
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Mobile First: as difficult as doing things right
swwweet
225
10k
Statistics for Hackers
jakevdp
799
230k
Transcript
$"TXJGU 4PVTIJ5BOBLB(JUIVCTPTVJJJJ5XJUUFS4PTTVJ@4XJGU "NFCBʹ͓͚Δ2"ίετ վળࢪࡦ ςετ߲ͷཧͱ"VUJGZGPS.PCJMFʹΑΔࣗಈԽ
"CPVU.F w 4PVTIJ5BOBLB w αΠόʔΤʔδΣϯτ৽ଔೖࣾ w "NFCBͷJ04ΤϯδχΞ w ౦ژग़ w
ํݴΛΒ͍͍͢ɺೣͷಈը͕͖ؑ w Ֆค͕ࠅۭ͗ͯ͢ؾਗ਼ড়ػͷ͋ΔՈʹҾ͖Γத
ΞδΣϯμ w "NFCBͷ2" 2$ ίετʹ͍ͭͯ2$ʜ2VBMJUZ$POUSPM w 2$߲ཧ w "VUJGZGPS.PCJMFͷಋೖ w
·ͱΊ
"NFCBͷ2$ίετʹ͍ͭͯ
·ͣ2$ϑϩʔʹ͍ͭͯཧ
λεΫཧπʔϧʮ"TBOBʯʹͯɺςετ؍Λهࡌͷ͏͑ʮ2$ΞϦʯΛબ 2$νʔϜɺʮ2$ΞϦʯͷ"TBOBνέοτΛ֬ೝ͠ςετ߲Λ࡞ ΤϯδχΞਞ্هͰ࡞͞Εͨςετ߲ΛϨϏϡʔ 2$νʔϜɺϨϏϡʔΛड͚ͨςετ߲ΛݩʹςετΛߦ͏ ࠓ·Ͱߦ͖ͬͯͨςετ طଘςετ ͷ༏ઌ4 NBY ߲ςετ͢Δ ্هͱผͷαΠΫϧͰɺ༏ઌ"
#ͷ߲Λςετ
՝͕ݟ͖͑ͯͨͷɺ࣍ͷϑϩʔ
λεΫཧπʔϧʮ"TBOBʯʹͯɺςετ؍Λهࡌͷ͏͑ʮ2$ΞϦʯΛબ 2$νʔϜɺʮ2$ΞϦʯͷ"TBOBνέοτΛ֬ೝ͠ςετ߲Λ࡞ ΤϯδχΞਞ্هͰ࡞͞Εͨςετ߲ΛϨϏϡʔ 2$νʔϜɺϨϏϡʔΛड͚ͨςετ߲ΛݩʹςετΛߦ͏ ্هͱผͷαΠΫϧͰɺ༏ઌ" #ͷ߲Λςετ ࠓ·Ͱߦ͖ͬͯͨςετ طଘςετ ͷ༏ઌ4 NBY
߲ςετ͢Δ
ςετ߲ͷཻʁ
ςετ߲ͷཻ ྫ ςετ߲ େ߲ ىಈ࣌ த߲ ϩάΠϯ খ߲ (PPHMF
ςετ߲ খ߲ *OTUBHSBN ςετ߲ খ߲ 5XJUUFS ςετ߲ த߲ ձһొ খ߲ (PPHMF ςετ߲ খ߲ *OTUBHSBN ςετ߲ খ߲ 5XJUUFS
طଘςετͷ߲Λࢉग़
4͚ͩͰΊͪΌΊͪΌଟ͍ ༏ઌ 4 " # جຊػೳ ϗʔϜ
ອը ݟ͚ͭΔ໘ هࣄ໘ ϑΥϩʔ໘ "NFCBαʔϏεҰཡ ϒϩάཧ ΤσΟλ ߹ܭ ˞4ʜִिͰ࣮ࢪ
2$νʔϜ͕ఆٛͨ͠༏ઌΛɺ ΤϯδχΞαΠυͰ࠶ఆٛ͠Α͏
2$߲ͷཧ
4 "NFCBΞϓϦʹ͓͍ͯඞཁෆՄܽͳػೳɻίΞػೳɻ " ִिɾ݄Ͱͷ֬ೝɻओཁػೳ͕ͩɺͳͯ͘ϒϩάͷಡΈॻ͖Ͱ͖Δɻ # 2ʹ̍ͷ֬ೝɻαϒػೳ "S طଘςετ͔Β֎͢ɻهͱ͓ͯͯ͘͠͠༻ɻ ײ֮ͰৼΓ͚͍ͯͨ༏ઌΛ࠶ఆٛ
༏ઌ 4 " # جຊػೳ ϗʔϜ
ອը ݟ͚ͭΔ໘ هࣄ໘ ϑΥϩʔ໘ "NFCBαʔϏεҰཡ ϒϩάཧ ΤσΟλ ߹ܭ ༏ઌ 4 " # جຊػೳ ϗʔϜ XJQ ອը ݟ͚ͭΔ໘ XJQ هࣄ໘ XJQ ϑΥϩʔ໘ XJQ "NFCBαʔϏεҰཡ ϒϩάཧ ΤσΟλ ߹ܭ ߲ཧલ ߲ཧޙ XJQ
4߲ʹ͍ͭͯେճͤΔΑ͏ʹͳͬͨ J04·ͩల։લͳͷͰɺઌߦ͍ͯ͠Δ"OESPJEΛࢀߟʹ͢Δͱɻɻ શମͷ߲มԽ͕গͳ͍͕ɺ4߲͕ճͤΔΑ͏ʹͳͬͨ͜ͱͰ 2$%'ͷ͏ͪ2 2VBMJUZ ͕վળ͞Εͨͱ͍͑Δ ݁Ռ
ͨͩɻɻɻ
શମͷ߲ґવͱͯ͠ଟ͍ͷͰɺ 2$ʹґଘ͍ͯ͠Δςετ߲ΛࣗಈԽ͍ͨ͠ ՝
"VUJGZGPS.PCJMFͷಋೖ
"VUJGZGPS.PCJMFͱ w ϦάϨογϣϯςετͷࣗಈԽ w ૢ࡞Λه͢Δ͜ͱͰɺ؆୯ʹςετͷ࣮ߦ͕Ͱ͖Δ w ϊʔίʔυ w ڥม͕ઃఆՄೳ w
ը૾ೝࣝʹΑͬͯɺϏδϡΞϧϦάϨογϣϯςετ͕Մೳ
γϛϡϨʔλΛૢ࡞͠ɺςετϑϩʔΛهͰ͖Δ ૢ࡞͝ͱʹ ه
ಋೖ͢Δతʁ
खಈςετΛݮΒ͠ɺ গͳ͍ίετͰఆৗతʹ࣭Λ୲อ͢Δ͜ͱ "VUJGZͷؒίετ ࢼݧ࡞ίετ 2$ͷϦάϨογϣϯ֬ೝίετ ίετͷ૯ྔ૿͑Δ͕ʜ
ಋೖʹ͓͚Δҙࣄ߲
ڥมΛ༻͍ͯɺΞϓϦڥΛݻఆ͢Δඞཁ͕͋Δ ϑϥάʹΑͬͯϙοϓΞοϓ͕ग़ͨΓग़ͳ͔ͬͨΓ νϡʔτϦΞϧ͕ग़ͨΓग़ͳ͔ͬͨΓ มߋՄೳੑͷ͋ΔڥɺࣗಈςετͷࣦഊΛট͘ ˞αʔόʔଆͰݻఆ͞ΕͨڥΛ࡞Γɺ&&ςετΛ͢Δͷ͕ཧ͕ͩɺ ίετΛߟྀͯ͠ڥมº"1*4UVCͰਐΊΔ͜ͱʹͨ͠
ڥมͷՃ
"VUJGZGPS.PCJMFʹڥมΛՃ IUUQTIFMQBVUJGZDPNNPCJMFEPDTKBFOWJSPONFOUWBSJBCMFT
"VUJGZGPS.PCJMFʹڥมΛՃ IUUQTIFMQBVUJGZDPNNPCJMFEPDTKBFOWJSPONFOUWBSJBCMFT
IUUQTIFMQBVUJGZDPNNPCJMFEPDTKBFOWJSPONFOUWBSJBCMFT ڥมΛՃ͢Δʹ࣍ͷίʔυΛՃ 9DPEFʹڥมΛՃ
ಋೖͯ͠Έͯͷॴײ
w Ұ෦ͷૢ࡞ʹؔͯ͠γφϦΦ࡞͕ྃ͠ɺఆظςετ͕Ͱ͖͍ͯΔ w ڥมը໘͝ͱػೳ͝ͱͳͲͰ͚ͨํ͕Γ͍͢ w ڥΛݻఆ͢ΔͨΊͷ"1*4UVC࣮ίετ͕͔͔Δ w "1*4UVCؚΊɺڥͷ४උ͕Ͱ͖ΕγφϦΦΛΉͷίʔυϕʔεʹൺͯͣͬͱ؆୯ w ϏδϡΞϧϦάϨογϣϯςετͷͨΊͷը૾ೝࣝਫ਼͜Ε͔Βʹظ
w ҟৗܥͷखಈςετਖ਼ৗܥΑΓେมͳͷͰɺࣗಈԽʹظ
·ͱΊ
w ςετ߲ͷ༏ઌೝࣝΛ߹Θ͓͖ͤͯ͘ w "VUJGZʹΑΔςετ࡞ɺίʔυͰ6*5FTUΛॻ͘ΑΓͣͬͱ؆୯ w 6OJU5FTUΛαϘΔ΄Ͳ2$ίετ͕૿େ͍͖ͯ͠ɺճΒͳ͘ͳΔ w 6OJU5FTUΛॻ͖͍͢ϓϩμΫτʹ͢ΔͨΊʹɺ ઃܭςετڥͷඋͱͯେࣄ