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
SoftWare Engineer in Test のおしごと / What is SWET
Search
Kuniwak
PRO
July 10, 2023
Programming
1
1k
SoftWare Engineer in Test のおしごと / What is SWET
https://test-talk.connpass.com/event/283332/
Kuniwak
PRO
July 10, 2023
Tweet
Share
More Decks by Kuniwak
See All by Kuniwak
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
21
3.9k
住宅を WebXR で評価しよう / Evaluating My Home by WebXR
orgachem
PRO
0
73
HOME VR
orgachem
PRO
1
790
uGUI の自動操作の考え方と操作方法
orgachem
PRO
1
1.3k
Swift Macro に備えて構文木を 10min で学ぶ / Learn Syntax Tree for Swift Macro in 10 minutes
orgachem
PRO
1
1.1k
私と Nature Remo E / Nature Remo E
orgachem
PRO
0
25k
存在しないアセットへの参照と 未公開アセットでのネタバレに どう立ち向かうか / How to prevent missing assets and spoilers by assets
orgachem
PRO
1
1k
睡眠する技術 / Technology to Sleep
orgachem
PRO
15
14k
LintオタクによるLint解説 / Introduction to Lints
orgachem
PRO
28
12k
Other Decks in Programming
See All in Programming
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
250
Outline View in SwiftUI
1024jp
1
320
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
130
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
190
Remix on Hono on Cloudflare Workers
yusukebe
1
280
Realtime API 入門
riofujimon
0
150
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
詳細解説! ArrayListの仕組みと実装
yujisoftware
0
580
Featured
See All Featured
Writing Fast Ruby
sferik
627
61k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Embracing the Ebb and Flow
colly
84
4.5k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Building an army of robots
kneath
302
43k
Into the Great Unknown - MozCon
thekraken
32
1.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Agile that works and the tools we love
rasmusluckow
327
21k
Transcript
%F/"$P -UE48&5(,VOJXBL 4PGU8BSF&OHJOFFSJO5FTUͷ͓͠͝ͱ
༧උࣝ 2
3 αʔϏε։ൃաఔͰ όά͕ࠞೖ͢Δ ͜ͱආ͚ΒΕͳ͍ όά͕ݟ͔ͭΔͱ࣮ͱ ݕূ͕Γ͠ʹͳΔ ͜ΕΛखΓͱ͍͏
࣮ ݕূ खΓ
48&5ͷϛογϣϯ 4
5 ࣮ ݕূ खΓ 48&5ͷϛογϣϯ खΓͷൃੜλΠϛϯάΛ ͳΔ͘ૣ͘͢Δ͜ͱ
͕࣌ؒܦͭ΄ͲݪҼ͕Θ͔Βͳ͘ͳΔ ༨ܭͳίϛϡχέʔγϣϯ͕૿͑Δ खΓରԠதʹଞͷਓΛͨͤͯ͠·͏ खΓͷλΠϛϯά͕͍ͱʜ
͕࣌ؒܦͭ΄ͲݪҼ͕Θ͔Βͳ͘ͳΔ ͜ΕมͳͷͰݟͯΒ͑·͢ʁ ઌि࣮͚ͨͭͩ͠Ͳ ͲΜͳײ͡ʹ͚ͨͬ͠ʜʁ ಈ࡞֬ೝ୲ ࣮ऀ
༨ܭͳίϛϡχέʔγϣϯ͕૿͑Δ ͜Εόάͬͯ·ͤΜ͔ʁ खॱΛڭ͑ͯΒ͑·͔͢ʁ ͑ʔͱɺ"Λ#͔ͯ͠Βʜ ಈ࡞֬ೝ୲ ࣮ऀ
खΓରԠதʹଞͷਓΛͨͤͯ͠·͏ ࣮ ࣮ ࣮ ϨϏϡʔ ϨϏϡʔ ϨϏϡʔ ಈ࡞֬ೝ खΓରԠ ಈ࡞֬ೝ
$͞Μ ,VOJXBL "͞Μ #͞Μ ͪ ͪ ͪ
10 ࣮ ݕূ खΓ ͠खΓͷλΠϛϯάΛ ૣ͘Ͱ͖ͨΒͲ͏ͳΔ͔
͕࣌ؒܦͭ΄ͲݪҼ͕Θ͔Βͳ͘ͳΔ ͜ΕมͳͷͰݟͯΒ͑·͢ʁ ઌि࣮͚ͨͭͩ͠Ͳ ͲΜͳײ͡ʹ͚ͨͬ͠ʜʁ ಈ࡞֬ೝ୲ ࣮ऀ
͜·Ίʹಈ࡞֬ೝ͢Ε͙͢ݪҼ͕Θ͔Δ ͖࣮ͬͨ͞͠ͱ͜Ζʹ ؒҧ͍͕͋Γͦ͏ͩ ࣮ऀ ಈ࡞֬ೝͨ͠Βڍಈ͕มͩ
༨ܭͳίϛϡχέʔγϣϯ͕૿͑Δ ͜Εόάͬͯ·ͤΜ͔ʁ खॱΛڭ͑ͯΒ͑·͔͢ʁ ͑ʔͱɺ"Λ#͔ͯ͠Βʜ ಈ࡞֬ೝ୲ ࣮ऀ
ࣗͰݟ͚ͭΕίϛϡχέʔγϣϯ͍Βͣ ࣮ऀ "Λ#ͨ͠Βมʹͳͬͨ ಈ࡞֬ೝͨ͠Βڍಈ͕มͩ
खΓରԠதʹଞͷਓΛͨͤͯ͠·͏ ࣮ ࣮ ࣮ ϨϏϡʔ ϨϏϡʔ ϨϏϡʔ ಈ࡞֬ೝ खΓରԠ ಈ࡞֬ೝ
$͞Μ ,VOJXBL "͞Μ #͞Μ ͪ ͪ ͪ
࣮ ࣮ ࣮ ϨϏϡʔ ϨϏϡʔ ϨϏϡʔ खΓରԠ $͞Μ ,VOJXBL "͞Μ
#͞Μ ಈ࡞ ֬ೝ ಈ࡞ ֬ೝ ಈ࡞ ֬ೝ ಈ࡞ ֬ೝ ಈ࡞֬ೝ ଞͷਓΛͨͤͳ͍ͷͰૣ͘ϦϦʔεͰ͖Δ
͜͜·Ͱͷ·ͱΊ 17 खΓͷλΠϛϯάΛૣ͘͢Δͱɺ w ݪҼڀ໌ͷ͕࣌ؒݮΓτʔλϧίετ͕ݮগ͢Δ w ༨ܭͳίϛϡχέʔγϣϯ͕ݮΓτʔλϧίετ͕ݮগ͢Δ w ΑΓૣ͘ϦϦʔεͰ͖ΔΑ͏ʹͳΔ
18 ࣮ ݕূ खΓ 48&5ͷϛογϣϯ खΓͷൃੜλΠϛϯάΛ ͳΔ͘ૣ͘͢Δ͜ͱ
48&5खΓλΠϛϯάΛૣ͘͢Δ తΛͭࠃ৫ͷτοϓϥϯφʔ
खΓͷλΠϛϯάΛ ૣ͘͢ΔͨΊʹඞཁͳ͜ͱ 20
खΓͷλΠϛϯάΛૣ͘͢Δʹ ࣮ऀ͕࣮ࣗޙʹ͜·Ίʹ ಈ࡞֬ೝΛ͢ΕΑ͍ɻ ͜ͷಈ࡞֬ೝ܁Γฦ͠ͷίετΛԼ͛Δ ͨΊʹϓϩάϥϜʹΑΔಈ࡞֬ೝ͢ͳΘͪ ࣗಈςετͰ͋Δ͜ͱ͕·͍͠ɻ
͔ࣗ͠͠ಈςετςετରͷઃܭʹ Ԡ͔͔ͯ͡Δίετ͕େ͖͘มΘΔ͜ͱ͕ ΒΕ͍ͯΔɻ Α͍ઃܭͷϓϩάϥϜখ͍͞ίετͰ ࣗಈςετ͕Ͱ͖Δ͕ɺͦ͏Ͱͳ͍ ϓϩάϥϜͷࣗಈςετʹ͔͔Δίετ
ߴ͔ͭࣗ͘ಈςετͷ৴པੑ͍ɻ 22
·ͱΊΔͱखΓͷλΠϛϯάΛૣ͘͢ΔͨΊʹ ࣮ऀࣗͰࣗಈςετΛͯ͠΄͍͠ɻ ࣮ऀࣗͰࣗಈςετΛ͢Δʹςετରͷ ઃܭ͕ςετ༰қͰ͋Δඞཁ͕͋Δɻ ࣮ͨͩ͠ऀ͕ςετ༰қͳઃܭΛۤखͱ͍ͯ͠Δ ݱগͳ͘ͳ͍ɻͦ͜Ͱ48&5͕͜ΕΛॿ͚Δɻ 23
48&5ςετ༰қͳઃܭͷઐՈͰ ߏ͞ΕΔٕज़ऀूஂɻ ΄ͱΜͲͷϝϯόʔʹେنͳ ٕज़ΧϯϑΝϨϯεͰͷొஃܦݧ ٕज़ॻͷࣥචܦݧ͕͋Δɻ
48&5ͷ࣮ 25
w ίʔυϨϏϡʔϋϯζΦϯͳͲΛܧଓతʹ࣮ࢪɻ ࣮ऀࣗʹΑΔࣗಈςετ͕૿͑ͨͱͷ ϞόΠϧΞϓϦΤϯδχΞ͕ճͨ͠ w 1PDPDIBͷύϑΥʔϚϯεվળʹڠྗɺ࣋ଓతͳΛࢧ͑ͨ w ήʔϜࣄۀ෦ͷϏϧυΤϯδχΞϦϯάʹ͓͍ͯ
ଞࣾΑΓΕ͍ͯͨج൫ͷਫ४Λ࠷ઌͷਫ४ʹͨ͠ w ฐࣾͷήʔϜʹ͓͚Δେόάͷ͏ͪ֯Λࠜઈͨ͠ w όάੳج൫ͷจ͕+B445ͰจಛผΛडͨ͠ 26
·ͱΊ 27 w αʔϏε։ൃͷաఔʹ͓͍ͯखΓආ͚ΒΕͳ͍ w खΓͷλΠϛϯάૣ͍΄ͲΑ͍ w 48&5खΓͷλΠϛϯάΛૣ͘͢Δ͜ͱΛ ࢧԉ͢Δࠃτοϓϥϯφʔͷ৫
w 48&5ʹߴ͍ٕज़ྗͷઐՈ͕ἧ͍ͬͯΔ