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
一休.comのE2Eテスト事情 ~ギリギリ話せるところまで話します~ /cybozu_ikyu...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shota akasaka
April 21, 2016
Technology
25
16k
一休.comのE2Eテスト事情 ~ギリギリ話せるところまで話します~ /cybozu_ikyu_e2e
一休.com宿泊サイトのE2Eテスト事情をギッリギリまで話しました。このスライドを見た方は一休のエンジニアより一休のE2Eに詳しくなると自負しております。
shota akasaka
April 21, 2016
Tweet
Share
More Decks by shota akasaka
See All by shota akasaka
imgix導入で画像最適化とサイトスピード改善/imageoptimize_sitespeed_up_ikyu_with_imgix
shotaakasaka
4
15k
ブランチデプロイ環境で エンジニアが安心できる開発現場へ/branch-deploy-environment-for-engineers
shotaakasaka
2
1.5k
TensorFlowで競馬予想/developmentcamp20170212-yuigahama
shotaakasaka
0
2.3k
一休.comのE2Eテスト事情 ~Selenium 3.0 対応~ /seleniumjp4_ikyu
shotaakasaka
11
27k
OSSコミッタになりたくて 〜古典部開発合宿 @ 京都〜/developmentcamp-kyoto
shotaakasaka
1
2.9k
20151027_第1回 #Java騎士団 円卓会議
shotaakasaka
0
2.4k
20151020_Selenium勉強会@サイボウズ
shotaakasaka
12
10k
Other Decks in Technology
See All in Technology
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
3分でわかる!新機能 AWS Transform custom
sato4mi
1
270
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
AI開発をスケールさせるデータ中心の仕組みづくり
kzykmyzw
0
190
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
410
AI時代、1年目エンジニアの悩み
jin4
1
130
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
480
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
3
1.9k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
1
300
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
4
750
Azure SRE Agent x PagerDutyによる近未来インシデント対応への期待 / The Future of Incident Response: Azure SRE Agent x PagerDuty
aeonpeople
0
250
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
140
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
130
Marketing to machines
jonoalderson
1
4.6k
Designing for Performance
lara
610
70k
The Spectacular Lies of Maps
axbom
PRO
1
490
[SF Ruby Conf 2025] Rails X
palkan
0
730
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
170
Documentation Writing (for coders)
carmenintech
77
5.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
84
Producing Creativity
orderedlist
PRO
348
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
ҰٳDPNͷ&&ςετࣄ dΪϦΪϦͤΔͱ͜Ζ·Ͱ͠·͢d αΠϘζºҰٳ߹ಉษڧձ݄ גࣜձࣾҰٳࡔᠳଠ
ࣗݾհ w ࡔᠳଠʢ͔͔͋͞͠ΐ͏ͨʣ w ॓ധࣄۀຊ෦γεςϜ։ൃ෦ w ॓ധαΠτͷαʔϏε։ൃͬͯ·͢
"HFOEB w ҰٳDPNͷ&&ӡ༻ࣄ w ΠέͯΔͱ͜Ζɾ͍ͯ͠Δͱ͜Ζ w Πέͯͳ͍ͱ͜Ζɾվળ͍ͨ͠ͱ͜Ζ w +FOLJOTབྷΈͷτϥϒϧγϡʔςΟϯά w
·ͱΊ
ҰٳDPNͷ&&ӡ༻ࣄ
લఏ w ҰٳDPNϗςϧɾཱྀؗͷ॓ധ༧αΠτͰ͢ w &$αΠτͰ༧͕ग़དྷͳ͍ͷக໋త w ػձଛࣦେ͖͍ ͜͜ॏཁͰ͢ɻ ςετʹग़·͢ɻ ͜ΜͳϢʔβʔͳ͍ͨ͘͠
֬ೝ͢Δςετʹ͍ͭͯ w ֬ೝ؍ w ਖ਼ৗʹʮ༧ʯʮมߋʯʮऔফʯ͕Ͱ͖Δ͜ͱ w ࢼݧέʔε w έʔεఔʢ༧ͱҰݴͰݴͬͯɺ͍ΖΜͳύλʔϯ͕͋Δʣ
w ࢼݧ࣮ࢪλΠϛϯά w ຊ൪ϦϦʔεޙ
͡Ό͋ɺͲ͏͢ΔΑʁ
લ ˞ຊ൪ϦϦʔεޙɺखಈͰ༧֬ೝΛ͍ͯ͠Δֆ
None
ࠓݱࡏ 4UBHJOHڥ 1SPEVDUJPOڥ
ࠓݱࡏ ˞ຊ൪ϦϦʔεޙɺ&&Ͱ༧֬ೝΛ͍ͯ͠Δֆ
ΠέͯΔɾ͍ͯ͠Δͱ͜Ζ
1BHF0CKFDU%FTJHO 1BUUFSOͰ࡞Γ·ͨ͠
1BHF0CKFDU%FTJHO1BUUFSO w ΞϓϦέʔγϣϯͷը໘Λ̍ͭͷΦϒδΣΫτͱͯ͠ͱΒ͑ΔσβΠϯύλʔϯ w ίʔυΛେ·͔ʹ̎छྨʹׂ w ϖʔδΫϥεͷεΫϦϓτ w ը໘୯ҐͰ࡞ w
ϘλϯςΩετϑΟʔϧυͳͲͷ)5.-ཁૉΛཧ w ςετέʔεγφϦΦͷεΫϦϓτ w ϖʔδΫϥεͷϝιουΛݺͼग़͢ w )5.-ཁૉΛૢ࡞͠ͳ͍
Πϝʔδਤ ϖʔδΫϥε ϖʔδΫϥε ϖʔδΫϥε ϖʔδΫϥε ςετγφϦΦ ςετγφϦΦ w ςετγφϦΦʹରͯ͠ϖʔδΫϥεΛίʔϧ͢Δ
Կ͕͓͍͍͠ͷʁ w ϝϯςφϯεੑ͕ߴ͍ w 6*มߋ͞Εͯɺཁૉͷఆٛ෦Λมߋ͢Δ͚ͩͰ0, w ը໘ΛΫϥεͱଊ͍͑ͯΔͨΊɺमਖ਼ՕॴΛݟ͚͍ͭ͢
w ϓϥϯৄࡉը໘ͷ*%มߋ ࣮ྫ ˙QMBO@EFUBJM@QBHFSC DMBTT1MBO%FUBJM1BHF EFGHP@UP@CPPLJOH ESJWFSpOE@FMFNFOU JE lʮ༧͢͢ΉʯϘλϯͷ*%z
DMJDL ʮ༧͢͢ΉʯϘλϯԡԼ FOE ʜ FOE
Կ͕͓͍͍͠ͷʁ w Մಡੑ͕ߴ͍ w ςετγφϦΦʹඞཁͳಈ࡞ͷΈΛهड़͍ͯ͠Δ ͨΊɺͲͷΑ͏ͳॲཧΛ͍ͯ͠Δͷ͔Ѳ͍͢͠
࣮ྫ ϓϥϯৄࡉˠձһೝূˠ༧ใೖྗˠ֬ೝˠྃ ççççEFUBJM1MBO%FUBJM1BHFOFX !XE ççççEFUBJMHP@UP@CPPLJOH çççç ççççBVUI#PPLJOH"VUI1BHFOFX !XE
ççççBVUINFNCFS@MPHJO EBUB VTFS EBUB QBTTXPSE çççç ççççJOGP@JOQVU#PPLJOH*OGP*OQVU1BHFOFX !XE çç ɹɹJOGP@JOQVUTFU@QBZNFOU@NFUIPE 1":.&/5@.&5)0%@-0$"- ççççJOGP@JOQVUHP@UP@DPOpSN ççççDPOpSN#PPLJOH$POpSN1BHFOFX !XE ççççDPOpSNHP@UP@CPPL ççççDPNQMFUFE#PPLJOH$PNQMFUFE1BHFOFX !XE ççççççç ççççMPHPVU !XE !CBTF@VSM
͏ͪΐͬͱ ಥͬࠐΜͩ͠·͠ΐ͏ ΪϦΪϦͷͱ͜Ζ
σΟϨΫτϦߏ
ڥຖͷઃఆϑΝΠϧ ςετର63-ಡࠐΉࢼݧέʔε͜͜ʹهड़͢Δ
1BHF#BTF$MBTTFUD
1BHF#BTF$MBTTFUD w 1BHF$MBTTܧঝݩͱͳΔڞ௨Ϋϥε w ఆΫϥε w 1BHF$MBTT-PBEJOH༻ͷΫϥε
1BHF#BTF$MBTT w ڞ௨ϝιου 4DSFFOTIPU ϒϥβόοΫFUD w ࢼݧέʔεಡΈࠐΈ
1BHF$MBTT
1BHF$MBTTσΟϨΫτϦߏ w ֤αϒγεςϜຖʹσΟϨΫτϦ͚͍ͯΔ w 1$ w εϚϗ
1BHF$MBTTσΟϨΫτϦߏ w ػೳຖʹσΟϨΫτϦ͚͍ͯΔ w ༧ w มߋ w Ωϟϯηϧ
1BHF$MBTT$PEF w ͦͷϖʔδͰͷΞΫγϣϯΛϝιουͱͯ͠هड़
5FTU$BTF
5FTU$BTFσΟϨΫτϦߏ w ֤αϒγεςϜຖʹσΟϨΫτϦ͚͍ͯΔ w ࢼݧέʔεͰ͢ύϥϝʔλ$47Ͱཧ
UFTUDBTFσΟϨΫτϦߏ w ಉ͡αϒγεςϜͰɺύλʔϯΛม͍͑ͯΔ w ͭͷσΟϨΫτϦʹςετέʔεͭ
5FTU$BTF$PEF w $47Ͱཧ͞Ε͍ͯΔύϥϝʔλΛड͚औΔ w 1BHF$MBTTͷϝιουΛݺͼग़͍ͯ͠Δ
+FOLJOT+PCߏ w ࢠͰ+PCΛ͚ͯɺฒྻͰ࣮ߦ w Ұͭͷࢠ+PCʹςετέʔεͭʢ̐ఔʣ w ࣮ߦ࣌ؒ4UBHJOHڥɿɺ1SPEVDUJPOڥɿ 1BSFOU +PC $IJME
+PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC $IJME +PC
Πέͯͳ͍ɾվળ͍ͨ͠ͱ͜Ζ
'BJMVSF/PUJpDBUJPO w 8BOUUPCF w Ͳ͜Ͱམ͍ͪͯΔ w Τϥʔϩά w ൜ਓΔ্͛͠
'BJMVSF3FTVMU Ͳͬͪʁʢͨ·ʹӕ͔ͭΕΔʣ
ৄ͘͠ݟΔͱɾɾɾ w 8BOUUPCF w ӕ͔ͭͳ͍ w ݟ͍͢ΤϥʔϨϙʔτ
+FOLJOTབྷΈͷτϥϒϧγϡʔςΟϯά
+FOLJOT͓͡͞Μ ͷͭΒ͍ͱ͜Ζ
୯ମ࣮ߦͰύε͢Δ͕ɺ +FOLJOTܦ༝ͷฒྻ࣮ߦͰ ͚͜Δɻɻɻ
͍͔ͭ͘͝հ
+BWB4DSJQU&SSPSFJTOVMMz w +FOLJOT͔Β'JSFGPYଟॏىಈ࣌ʹൃੜ w ݪҼ w 4MFFQΛ͍ͬͯͨͷ͕ɺΑΖ͘͠ͳ͔ͬͨ 6TJOH5ISFBETMFFQ BMTPDBODBVTFJU
CFDBVTFJUJODSFBTFTPWFSIFBETPJOTUFBE JNQMJDJUMZ8BJUPS8FC%SJWFS8BJUTIPVMECFVTFE
+BWB4DSJQU&SSPSFJTOVMMzରࡦ w 4MFFQΑΓ8BJUΛ͏ w ରॲ๏ w ڞ௨ΫϥεͰ8FCESJWFSىಈ࣌ʹ8BJUઃఆ ESJWFS4FMFOJVN8FC%SJWFSGPSpSFGPY ESJWFSNBOBHFUJNFPVUTJNQMJDJU@XBJUTFDPOET ESJWFSpOE@FMFNFOU
JEIPHF DMJDL
QPSUMPDL w +FOLJOT͔Β'JSFGPYଟॏىಈ࣌ʹൃੜ w ࣄ w VOBCMFUPCJOEUPMPDLJOHQPSU XJUIJOTFDPOET
QPSUMPDLରࡦdͦͷd w XFCESJWFSઃఆ࣌ʹQPSU൪߸Λࢦఆ͢Δ w QPSU൪߸ࢦఆಈతʹͰ͖ΔͱɺঘΑ͠ QPSU ESJWFS4FMFOJVN8FC%SJWFSGPS pSFGPY QPSUQPSU QSPpMF
QSPpMF
QPSUMPDLରࡦdͦͷd w UJNFPVUมߋ w MJCTFMFOJVNXFCESJWFSpSFGPY MBVODIFSSCͰUJNFPVUมߋ w HFNʹखΛೖΕΔͱ͍͏ɻɻɻ w ఆఆ͍ٛͯ͠Δͱ͜Ζͩ͠ɺͳ͍ͣ
40$,&5@-0$,@5*.&065
·ͱΊ w ίνίνखಈͰ͍ͬͯͨςετΛͳΜ͔ΜͰࣗಈԽ w +FOLJOT͓͡͞Μʹۤ͠ΈͭͭɺݟΛஷΊͯɺͳΜͱ͔ ҆ఆӡ༻͍ͯ͠Δ w 1BHF0CKFDU%FTJHO1BUUFSOͰͬͨͷͪΖΜͩ ͕ɺσΟϨΫτϦߏ1BHF$MBTTFUDͰ w
͔͠͠ɺΠέͯͳ͍ͱ͜Ζଟʑ͋Δ w ৳ͼ͠ΖͰ͢Ͷʂʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠