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
自動テストは何の役に立つのか そして役に立たないのか
Search
Nokogiri
June 12, 2024
Technology
1.8k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自動テストは何の役に立つのか そして役に立たないのか
Nokogiri
June 12, 2024
More Decks by Nokogiri
See All by Nokogiri
Zustandを用いた実践的状態管理
undefined_name
3
920
React Testing Libraryでの WAI-ARIAロールの活用事例
undefined_name
1
220
Pipe Operator (|>) の紹介
undefined_name
2
410
FizzBuzzで学ぶOCP
undefined_name
0
170
エンジニアとQAでコラボするフロントエンドリアーキテクチャ開発の事例
undefined_name
4
3.2k
オブジェクト指向のプラクティスをフロントエンドで活用する
undefined_name
7
1.8k
モププロ@kintone開発チーム
undefined_name
1
670
勉強会で登壇者に 質問しづらい課題を解決する サービスをリリースしました🎉
undefined_name
2
1.4k
Usefull GitLens
undefined_name
3
920
Other Decks in Technology
See All in Technology
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
3
4.4k
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
870
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
520
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
110
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
400
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
210
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
150
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
310
Digitization部 紹介資料
sansan33
PRO
2
7.8k
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.3k
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Between Models and Reality
mayunak
4
440
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Into the Great Unknown - MozCon
thekraken
41
2.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
590
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Claude Code のすすめ
schroneko
67
230k
Transcript
ؔ/PEFֶԂ/PLPHJSJ ࣗಈςετԿͷʹཱͭͷ͔ ͦͯ͠ʹཱͨͳ͍ͷ͔
/PLPHJSJ !OLHSOLHS גࣜձࣾΧέϋγ ϑϩϯτΤϯυΤϯδχΞ ҩༀͷधཁ༧ଌΛ͢Δༀہ͚ͷαʔϏε ʮ"*ࡏݿཧʯͰϑϩϯτΤϯυΤϯδχΞΛ͍ͯ͠· ͢ɻ ϙέϞϯରઓΨν ʢϙέιϧͷμϝܭࢉπʔϧͷ։ൃʣ ೋࣇͷ
͜ͷࢿྉͷత w ୭͚ʁ w ΤϯδχΞͪΖΜ։ൃʹؔΘΔඇΤϯδχΞʹಡΜͰ΄͍͠ w ͜ͷࢿྉΛಡΜͰͲ͏ͳͬͯ΄͍͠ʁ w ࣗಈςετ͕͋Δ͜ͱͰͲ͏͍͏ϝϦοτ͕͋Δͷ͔ͬͯΒ͏ w
ࣗಈςετ͕͋ͬͯղܾ͠ͳ͍͜ͱ͋Δ͜ͱΛͬͯΒ͏
Ͳ͏ͯ͠ྩʹࠓߋࣗಈςετΛʁ w ඇΤϯδχΞʹͱͬͯʮΤϯδχΞ͕ݴͬͯΔ͔ΒʯҎ্ͷใ͕ͳ͍͜ͱ w ΤϯδχΞͷதͰςετॏཁͱࢥ͍ͭͭࣗಈςετͷޮՌʹջٙతͳҙݟ ͕ͰΔ͜ͱ w ҋӢʹςετΛ૿͚ͩͩ͢ͱςετΛ࡞Δͷʹർฐͯ͠͠·͏͜ͱ͕͋Δ w
ͲΜͳʹྑ͍͜ͱͰϝϦοτޮՌ͕Θ͔Βͳ͍ͱଓ͚ͮΒ͍
ͦͦࣗಈςετͱʁ
ͦͦࣗಈςετͱʁ w ιϑτΣΞͷৼΔ͍Λอূ͢ΔϓϩάϥϜ w ओʹίʔυมߋ࣌ʹࣗಈͰ࣮ߦ͞ΕΔ
؆୯ͳྫͰհ
w lBEEzͱ͍͏͠ࢉΛߦ͏ؔ w Ͱ͋Δ͜ͱΛอূͯ͠ ͍Δ w lBEEzͷϓϩάϥϜ͕มߋ͞Ε ৼΔ͍͕มΘͬͨͱ͖ʹςε τ͕ࣦഊ͢Δ
͠ࢉͷςετ
ৼΔ͍͕มΘͬͨͱ͖ࣦഊͯ͠ؾ͚ͮΔ ʹࣦഊ͠ͳ͍ݶΓৼΔ͍͕มΘͬͯͳ͍ ͱ֬৴Ͱ͖Δ େࣄͳ͜ͱ
w ίʔυʹมߋΛՃ͑Δͱ͖ʹطଘػೳʹෆ۩߹Λग़ͯ͠ͳ͍͔ Ͳ͏͔ΛධՁ͢Δͷ݁ߏ͍͠ w ࣗಈςετ͕ͳ͍߹ɺಈ࡞֬ೝΛखಈͰ࣮ࢪͯ͠ʮଟେ ৎʂϦϦʔε͠Α͏ʂʯͱஅ͢Δ w ίʔυͷن͕େ͖͘ͳͬͨΓɺ։ൃ͢Δϝϯόʔ͕ೖΕସΘ ΓطଘͷίʔυΛ͠Βͳ͍ਓ͕૿͑ΔͱΑΓίʔυมߋͷқ ্͕͍ͬͯ͘
ίʔυͷมߋෆ҆ʜ طଘίʔυා͍ ຊ൪োා͍
ෆ҆Λײ͡Δ͜ͱͳ͘ ίʔυͷมߋ͕Ͱ͖Δ ࣗಈςετ͕͋Δͱɻɻɻ
ࣗಈςετͷϝϦοτ ۩ମྫ w ϦϦʔεࡁΈͷػೳͷػೳՃ w طଘػೳʹྨࣅػೳ͋Δ͕ෆ۩߹Λग़ͨ͘͠ͳ͍ͷͰɺͳΔ͘طଘίʔυʹ৮Εͣʹί ʔυΛ૿ͯ͠͠·͏݁Ռͱͯ͠ಉ͡Α͏ͳίʔυ͕૿͑Δ w ࣗಈςετ͕͋Δ͜ͱͰ҆৺ͯ͠طଘػೳΛमਖ਼ͭͭ͠ڞ௨ԽͰ͖Δ w
ϦϑΝΫλϦϯά w ৼΔ͍͕มΘ͍ͬͯͳ͍͜ͱΛอূ͠ͳ͕Β෦ߏͷมߋ͕Ͱ͖Δ w ϥΠϒϥϦΞοϓσʔτ w ӨڹՕॴͷಛఆ͕͍͠ͷ΄Ͳࣗಈςετ͕͋Δ͜ͱͰ৺ڧ͍
ࣗಈςετ͕͋Ε ͏ෆ͕҆ͳ͍ʁ
❌ͨͩࣗಈςετΛ࡞Δ͜ͱ ✅҆৺ͯ͠ίʔυΛมߋͰ͖ΔΈ ຊʹඞཁͳͷ
ࣗಈςετ͕͋Δ͚ͩͰ҆৺ʹد༩͠ͳ͍͜ͱ w ୯ମςετ͋Δ͕ɺ݁߹ςετ͕ͳ͘ϦϦʔε͢ΔͨΊʹखಈͰ௨͠ͷςε τΛ͠ͳ͍ͱ͍͚ͳ͍ w &&͋Δ͕࣮ߦ͕͘ϑϨʔΩʔͳͷͰීஈ͋·Γݟ͍ͯͳ͍ɻམͪ ͯؾʹ͠ͳ͍
҆৺ͯ͠ίʔυΛมߋͰ͖Δ Έʹඞཁͳͷͱʁ
҆৺ͯ͠ίʔυΛมߋͰ͖ΔΈʹඞཁͳͷͱʁ w ࣗಈςετҎ֎ w ܕνΣοΫɺ-JOU։ൃऀʹৼΔ͍͕มΘͬͨ͜ͱΛਝʹ͑Δ w ࣗಈςετΛॻ͍͍ͯͨ͘Ίʹ w ը໘ػೳʹର͢ΔςετҰཡΛ࡞ΓɺͲͷΑ͏ͳςετ߲͕͋Δ͔ཧ͢Δ ҰཡԽ͞Εͯͦͷςετ͕͋Δ͜ͱͰʮ͜ͷػೳʹͪΌΜͱςετ͕͋Δ͔
Β҆৺ͯ͠։ൃͰ͖ΔʂʯͱͳΔ w ϢʔβʔՁͷߴ͍ςετ͔ΒͦΖ͑Δશ෦·ΜΜͳ͘ςετ͠ͳͯ͘Α ͍ͷͰ৺ཧతʹணखͷϋʔυϧ͕͘ͳΔ
ࣄྫհ
ࣄྫᶃʣμΠΞϩάͷ߹ w ͬͨ͜ͱ w ͋Δಛఆͷػೳʹରͯ͠୲อ͍༷ͨ͠ΛҰཡԽ w ҰཡԽ༷ͨ͠ͷ͏ͪϢʔβʔՁͷߴ͍ͷΛநग़ͯࣗ͠ಈςετΛՃ w ݁Ռ w
ʮͱΓ͋͑ͣ˓˓μΠΞϩάʹؔͯͪ͠ΌΜͱςετ͕͋ΔʯͳͷͰ࣍ʹػ ೳՃ͢Δͱ͖҆৺ͯ͠ػೳՃͰ͖Δঢ়ଶ͕Ͱ͖ͨ w ͋ͱͰ෦࣮͕ෳࡶʹͳ͍ͬͯΔ෦͕͋ͬͨͷͰϦϑΝΫλϦϯάͰ͖ͨ
ࣄྫᶄʣμϝʔδܭࢉπʔϧͷ߹ w ͬͨ͜ͱ w ࠷ϢʔβʔՁͷߴ͍ܭࢉ݁Ռͷςετ͚ͩॆ࣮͞ ͤΔ w ΠϨΪϡϥʔͳೖྗύλʔϯͷςετΛॆ࣮ͤ͞Δ w ݁Ռ
w શ෦ͷػೳΛςετΛ·ΜΜͳ͘ςετ͠ͳ͍ͷͰς ετͷ࣮ෛՙ͕ݮͬͨ w 10͔Βେ͖ͳػೳมߋཁ͕͋ͬͨͱ͖ʹ҆৺ͯ͠։ൃ Ͱ͖ͨ
·ͱΊ w ࣗಈςετ͕͋Δ͜ͱͰʮ҆৺ͯ͠ίʔυͷมߋ͕Ͱ͖Δʯঢ়ଶ͕େࣄ w ʮ҆৺ͯ͠ίʔυͷมߋ͕Ͱ͖Δঢ়ଶʯΛࢦ͢ʹࣗಈςετΛͨͩॻ͘ ͚ͩͰμϝɻ w ܕνΣοΫ-JOUͳͲΛ͍ৼΔ͍ͷมԽΛਝʹϑΟʔυόοΫΛ͢Δ Έ w
ϢʔβʔՁʹରͯͪ͠ΌΜͱςετ͕Ͱ͖͍ͯΔͱ֬৴Ͱ͖Δঢ়ଶ͕ඞཁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠😆