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
Wiremockで行うUIテスト
Search
Shingo Tamaki
May 28, 2018
Technology
0
1.9k
Wiremockで行うUIテスト
Wiremockを使うとオフラインでUIテストしやすいよって話をしました。
Shingo Tamaki
May 28, 2018
Tweet
Share
More Decks by Shingo Tamaki
See All by Shingo Tamaki
AIエージェントを使ったiOSアプリ開発を試してみた
tamaki
0
41
沖縄モバイルアプリ開発勉強会#1
tamaki
0
100
iOSアプリ開発を始めよう
tamaki
0
160
詳解xcresult.pdf
tamaki
0
330
メルペイでのリグレッションテスト自動化推進のこれまでとこれから
tamaki
0
720
What do you want to test with UI Test v2
tamaki
2
880
JPQRによって変わる日本のQRコード決済
tamaki
0
280
What's New in Testing
tamaki
1
58
What do you want to test with UI Test
tamaki
5
1.9k
Other Decks in Technology
See All in Technology
Dapr For Java Developers SouJava 25
salaboy
1
130
ウェブアクセシビリティとは
lycorptech_jp
PRO
0
260
OPENLOGI Company Profile for engineer
hr01
1
22k
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
380
LINE Notify互換のボットを作った話
kenichirokimura
0
170
KCD Brazil '25: Enabling Developers with Dapr & Backstage
salaboy
1
120
スケールアップ企業のQA組織のバリューを最大限に引き出すための取り組み
tarappo
4
910
Cloud Native PG 使ってみて気づいたことと最新機能の紹介 - 第52回PostgreSQLアンカンファレンス
seinoyu
1
180
20250328_OpenAI製DeepResearchは既に一種のAGIだと思う話
doradora09
PRO
0
150
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略 / phper-kaigi-2025-ryu
carta_engineering
0
680
LINEギフトのLINEミニアプリアクセシビリティ改善事例
lycorptech_jp
PRO
0
240
Cline、めっちゃ便利、お金が飛ぶ💸
iwamot
19
18k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Agile that works and the tools we love
rasmusluckow
328
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
How GitHub (no longer) Works
holman
314
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
Embracing the Ebb and Flow
colly
85
4.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Bash Introduction
62gerente
611
210k
Transcript
8JSFNPDLͰߦ͏ 6*ςετ 0SJHBNJۄ
ࣗݾհ w 0SJHBNJͷJ04ΤϯδχΞ͍ͯ͠·͢ɻ w ࠷ۙ,PUMJOͱ"OESPJEগ͚ͩ͠
6*ςετ w ը໘ͷίϯϙʔωϯτͷදࣔ֬ೝ w ը໘ભҠͷ֬ೝ w Ξχϝʔγϣϯͷ֬ೝ
ΞϓϦʹ௨৴͖ͭͷ w ΞϓϦىಈ࣌ w ֤ը໘ભҠ࣌ w ಛఆػೳͷ࣮ߦ࣌ w "1*ؒͰґଘ͕͋Δ "ˠ#ˠ$ͰݺͿલఏ
௨৴͠ͳ͕Βͷ 6*ςετΛͨ͘͠ͳ͍ཧ༝ ྫ w ςετΛ࣮ߦ͢Δͱσʔλ͕૿͑ΔΑ͏ͳέʔε͕͋Γ$* Ͱճ͢͝ͱʹ%#্ʹϞϦϞϦσʔλग़དྷΔ w ςετΛ࣮ߦ͢Δͱঢ়ଶ͕มԽ͢Δσʔλ͕͋Γɺঢ়ଶΛ Ϧηοτ͢Δͷʹख͕͔͔ؒΔ߹ w
%#ͷΫϦʔϯΞοϓॲཧ͢Δͱ͍͏ख͋Δ͕ͦ͜·Ͱ ͷखؒΛ͔͚ͯΓ͍ͨࣄͰͳ͍
ϞοΫ͠ΐ͏
ࣗͰϞοΫαʔό։ൃ 7BQPSͰ+40/Ұͭฦ͢"1*ॻ͍ͯ ʮ͋ɺࢲ͕ཉ͍͠ίϨઈର୭͔࡞ͬͯΔΘʯ ͬͯզʹฦΓ·ͨ͠
ϞοΫαʔόͷπʔϧΛ୳͢ w ಋೖ͕͍͢͠ํ͕͍͍ w ڥʹӨڹ͞Εʹ͍͘ํ͕͍͍ w ੩తͳใΛฦ͚ͩ͢Ͱͳ͘ɺಈతʹϨεϙϯεΛมԽ ͤͨ͞Γ͍ͨ͠
ྫ͑4XBHHFS w ϞοΫαʔό؆୯ʹཱͯΒΕΔ͕ɺ৽نͰ͜Ε͔Β࢝Ί Δͱ͍͏༻్ʹ͍ͯͦ͏ɻ w 4XBHHFSΛͬͯͳ͍طଘͷ"1*ͷϞοΫΛ͍ͨ͠߹ɺ :".-ͳͲͰͷఆٛ͢Δͱ͜Ζ͔ΒελʔτʹͳΓͦ͏
8JSFNPDL
8JSFNPDLͱ w )551ϕʔεͷ"1*ͷγϛϡϨʔλɺϞοΫαʔόʔͱ͠ ͯศརͳػೳΛἧ͑ͨπʔϧ w ಋೖKBSϑΝΠϧҰݸμϯϩʔυͯ͑͠·͢ w IUUQXJSFNPDLPSH w 5FDIOPMPHZSBEBSʹग़ͨΑ͏Ͱ͢
ࠓ͕ॳΊͯ w IUUQTXXXUIPVHIUXPSLTDPNSBEBSUPPMT
8JSFNPDLͷػೳ w 4UVCCJOH w 3FRVFTU.BUDIJOH w 1SPYZJOH w 3FDPSE1MBZCBDL w
4UBUFGVM#FIBWJPVS w FUD
4UVCCJOH 8JSFNPDLͰελϒ͢Δ༰ ʹ͍ͭͯ+40/Ͱఆٛͯ͠ߦ͖· ͢ɻ ӈͷਤγϯϓϧͳελϒͷྫ Ͱ͢ɻ(&5MPDBMIPTU TPNFUIJOHͰϦΫΤετ͢Δͱ 8JSFNPDL)551εςʔλείʔ υΛͰɺz)FMMPXPSMEzͷς ΩετσʔλΛฦ͠·͢ɻ
3FRVFTU.BUDIJOH w 63- w )551.FUIPE w 2VFSZQBSBNFUFST w )FBEFST w
#BTJDBVUIFOUJDBUJPO w $PPLJFT w 3FRVFTUCPEZ w .VMUJQBSUGPSNEBUB ӈͷϦετʹ͋Δ߲͕ε λϒΛฦ݅͢ͱͯ͠༻ Ͱ͖·͢ɻ·ͨͦͷʹ ਖ਼نදݱʹΑΔύλʔϯΛ ༻͢Δ͜ͱͰ͖·͢ɻ͜ ΕʹΑΓॊೈͳ݅ઃఆ͕ ՄೳʹͳΓ·͢ɻ
1SPYZJOH Ұ෦ͷ"1*ʹ͍ͭͯϞοΫ͍ͨ͠ ͷͰ͋Ε1SPYZͷػೳ͕͑ ·͢ɻ ӈਤͷΑ͏ʹϦΫΤετͷ݅ PUIFSTFSWJDF ʹϚονͨ͠ ߹QSPYZ#BTF6SMͰࢦఆͨ͠ 63-ྲྀ͠·͢ɻ
3FDPSE1MBZCBDL 3FDPSE1MBZCBDLͷػೳΛͬ ͯطଘͷ"1*ͱͷ௨৴Λه͠ɺ ͦΕΛݩʹͨ͠ఆٛϑΝΠϧΛ ੜ͢Δ͜ͱ͕Ͱ͖·͢ɻ ͢Ͱʹ"1*͕͋Δ߹͜ͷํ๏ Ͱطଘͷ௨৴ΛݩʹఆٛϑΝΠ ϧΛੜɾฤू͍ͯ͘͠ͱ͍͏ Α͏ͳࣄ͕Ͱ͖·͢ɻ
NBQQJOHTEJSFDUPSZ 8JSFNPDLΧϨϯτσΟϨΫτϦ ͷ@@pMFTͱNBQQJOHTΛಡΉࣄ͕ σϑΥϧτͷઃఆͱͳ͍ͬͯ·͢ɻ ͜ͷೋͭͷσΟϨΫτϦىಈ࣌ʹ ࣗಈͰ࡞͞Ε·͢ɻ ઌ΄Ͳͷ3FDPSEػೳͳͲͰه͠ ͨఆٛهྃ࣌ʹNBQQJOHTʹ KTPOͰอଘ͞Ε·͢͠ɺNBQQJOHT ʹ͜ͷఆٛϑΝΠϧ͕͋Δ߹ɺ
8JSFNPDLࣗಈͰ͜ͷϑΝΠϧΛ ಡΈࠐΈ·͢ͷͰϚοϐϯάࣗ ಈͰྃ͠·͢ɻ ศརʂ ᵓᴷᴷ@@pMFT ᵓᴷᴷNBQQJOHT ᴹᵋᴷᴷSFDPSEFE@ZPVS@BQJKTPO ᵋᴷᴷXJSFNPDLKBS
4UBUFGVM#FIBWJPVS 4UBUFGVM#FIBWJPSͷػೳΛ͏ ͱఆٛͨ͠ঢ়ଶΛݩʹ͜Ε·Ͱ ʹઆ໌ͨ͠ϦΫΤετɾϨεϙ ϯεͷఆٛΛม͑Δࣄ͕Ͱ͖· ͢ɻ 50%0Ϧετͷ"1*ʹରͯ͠(&5 1045(&5࣮ߦ͠ɺճͷ (&5Ͱͦͷલͷ1045Ͱঢ়ଶ͕
มԽ͠Ϩεϙϯε͕มԽ͢ΔΑ ͏ͳྫΛ࠶ݱͯ͠Έ·͠ΐ͏
4UBUFGVM#FIBWJPVS ӈਤॳظঢ়ଶͷ(&5ͱ1045 ʹର͢ΔϨεϙϯεΛఆٛͯ͠ ͍·͢ɻ zSFRVJSFE4DFOBSJP4UBUFz ͕z4UBSUFEz͔Β։࢝͞Εɺ1045 ࣌ʹzOFX4DFOBSJP4UBUFzͰఆٛ ͨ͠ঢ়ଶͱભҠ͠·͢ɻ
4UBUFGVM#FIBWJPVS ͦͯ͠ӈਤ͕࠶ͼ(&5Λୟ͍ͨ ࣌ͷఆٛͰ͢ zSFRVJSFE4DFOBSJP4UBUFz͕࠷ ॳͷఆٛͱมΘ͍ͬͯ·͢ɻ͜ ͷΑ͏ʹݱࡏͷঢ়ଶΛ݅ͱ͠ ͯ3FRVFTU.BUDIJOH͕ಉ͡Ͱ ϨεϙϯεΛม͑Δࣄ͕Ͱ͖ ΔΑ͏ʹͳΓ·͢ɻ
8JSFNPDL$MJFOU w 4XJGUͷΫϥΠΞϯτϥΠϒϥϦ w 8JSFNPDLͷػೳશ͕ͯ͑ΔΘ͚Ͱͳ͍ w 4UVCCJOH w .BUDIJOH3FRVFTU w
%FpOF3FTQPOTF w 1SPYZJOH w 4UBUFGVM#FIBWJPS w 1PTUJOH6QEBUJOH%FMFUJOH4BWJOH.BQQJOHT w IUUQTHJUIVCDPNNPCJMFGPSNJOH8JSFNPDL$MJFOU
8JSFNPDL$MJFOU 1PTU.BQQJOH
8JSFNPDL$MJFOU 3FRVFTU.BUDIJOH
8JSFNPDLͷཧը໘ IUUQMPDBMIPTU@@BENJOTXBHHFSVJ
9$6*5FTU࣮ߦ࣌ʹ ϗετ໊ΛΓସ͑Δ "11 SPQQPOHJDPN MPDBMIPTU
ͬͯΈͯͷײ w ॳΓ͔ͨͬͨࣄ8JSFNPDLΛ࣮ͬͯݱͰ͖ͨ w ελϒͯ͠ฦ͢σʔλςετίʔυ্Ͱॻ͘ΑΓKTPOϑΝ Πϧʹͯ͠ಡΈࠐ·ͤΔํָ͕ͩͬͨɻͬͱ͍͑Ұ ࡞ͬͨσʔλΛNBQQJOHTʹೖΕͱ͚8JSFNPDL$MJFOU ΛςετίʔυͰΘͳͯ͘ྑ͘ͳͬͨ w 8JSFNPDLʹඇৗʹଟ͘ͷػೳ͕͋ΔͷͰੋඇ৭ʑࢼ͠
ͯΈͯཉ͍͠Ͱ͢ɻ
ࢀߟ63- w IUUQXJSFNPDLPSH w IUUQTHJUIVCDPNNPCJMFGPSNJOH8JSFNPDL$MJFOU w IUUQTLB[VDPDPBXPSEQSFTTDPN NPDL&#&#$&&"' &#$&"XJSFNPDL&"& "
w IUUQTFOHJOFFSJOHMJOFDPSQDPNKBCMPHEFUBJM w IUUQTRJJUBDPNUBNBLJJUFNTGDFGB
Ҏ্