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
AmebaにおけるQAコスト改善施策〜テスト項目の整理とAutify for Mobileによ...
Search
sosuiiii
March 14, 2023
Technology
0
430
AmebaにおけるQAコスト改善施策〜テスト項目の整理とAutify for Mobileによる自動化
18年続くプロダクトで、莫大になったQAコストにどう向き合って行くのか。
Amebaネイティブチームでの取り組みをご紹介させていただきます。
sosuiiii
March 14, 2023
Tweet
Share
More Decks by sosuiiii
See All by sosuiiii
具体例から学ぶ、循環参照の怖さとその対策
sosuiiii
0
31
Other Decks in Technology
See All in Technology
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
910
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
2
18k
AIの全社活用を推進するための安全なレールを敷いた話
shoheimitani
2
320
LangChain Interrupt & LangChain Ambassadors meetingレポート
os1ma
2
280
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
oliversmith12
0
150
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.3k
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.5k
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
3
6.1k
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
260
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
180
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
260
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
160
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
Optimizing for Happiness
mojombo
379
70k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
We Have a Design System, Now What?
morganepeng
53
7.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
960
Into the Great Unknown - MozCon
thekraken
39
1.9k
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Λॻ͖͍͢ϓϩμΫτʹ͢ΔͨΊʹɺ ઃܭςετڥͷඋͱͯେࣄ