Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
460
AmebaにおけるQAコスト改善施策〜テスト項目の整理とAutify for Mobileによる自動化
18年続くプロダクトで、莫大になったQAコストにどう向き合って行くのか。
Amebaネイティブチームでの取り組みをご紹介させていただきます。
sosuiiii
March 14, 2023
Tweet
Share
More Decks by sosuiiii
See All by sosuiiii
具体例から学ぶ、循環参照の怖さとその対策
sosuiiii
0
33
Other Decks in Technology
See All in Technology
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
350
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
210
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
890
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
220
regrowth_tokyo_2025_securityagent
hiashisan
0
250
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
390
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
170
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
210
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
160
AI時代の新規LLMプロダクト開発: Findy Insightsを3ヶ月で立ち上げた舞台裏と振り返り
dakuon
0
140
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Done Done
chrislema
186
16k
Visualization
eitanlees
150
16k
The Cult of Friendly URLs
andyhume
79
6.7k
Writing Fast Ruby
sferik
630
62k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How GitHub (no longer) Works
holman
316
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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Λॻ͖͍͢ϓϩμΫτʹ͢ΔͨΊʹɺ ઃܭςετڥͷඋͱͯେࣄ