Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
「そういえば何でテストエンジニアやめたん?」〜5年前の振り返りなの
Search
log5
May 21, 2022
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「そういえば何でテストエンジニアやめたん?」〜5年前の振り返りなの
at
https://www.swtest.jp/index.php?JaSSTnano#hc3d2308
log5
May 21, 2022
More Decks by log5
See All by log5
Foundation Modelsの歌声によせて 〜 オンデバイス推論から聞こえてくる自動作曲の可能性
judau
0
150
Summary of the "Migrate to Swift Testing"
judau
0
28
App Clip 5年史: 萌動と停滞のクロニクル
judau
0
3.2k
"Record, replay, and review: UI automation with Xcode" の要約
judau
1
260
懐かしきCaboChaのレシピをもう一度
judau
0
170
App Clipの魔法: iOSデザイン開発の新時代
judau
4
9k
AppCodeのサ終から半年後
judau
1
260
"Meet Swift Testing" & "Go further with Swift Testing" in 5 min
judau
0
390
Aquaの波紋によせて
judau
0
190
Other Decks in Technology
See All in Technology
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
130
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
870
Reactの設計論
uhyo
17
9k
20260912_スクラムにジェネラリストは必要か
ryugen04
0
390
ASTを使って影響範囲を特定する
nealle
0
180
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
380
Screen Lens - 今見てる画面を翻訳する
komagata
0
270
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
330
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
安心して変更できるWebフロントエンドの作り方
pirosikick
4
2k
2026-09-09 【sigma_ucj#1】Sigma を IaC 管理したい! / IaC for Sigma
civitaspo
0
130
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
280
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Music & Morning Musume
bryan
47
7.4k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
Accessibility Awareness
sabderemane
1
210
RailsConf 2023
tenderlove
30
1.5k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
510
Test your architecture with Archunit
thirion
2
2.4k
Unsuck your backbone
ammeep
672
58k
The Curse of the Amulet
leimatthew05
2
14k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Transcript
ʮͦ͏͍͑ ԿͰςετΤϯδχΞΊͨΜʁʯ @log5 5લͷৼΓฦΓͳͷ
୭ʁ • log5(@log5) • ΤϯδχΞ৬@౦ژ
୭ʁ • log5(@log5) • ΤϯδχΞ৬@౦ژ ࠷ۙͷ15ؒ ࣄ -15 -10 -5
0 ͳΜͱ͔ΤϯδχΞ ςετΤϯδχΞ ࠞಱͷ࣌
࠷ۙͷ15ؒ ࣄ -15 -10 -5 0 ͳΜͱ͔ΤϯδχΞ ςετΤϯδχΞ ࠞಱͷ࣌
ʮςετΤϯδχΞʯis Կ • ιϑτΣΞςετʹؔ࿈͢Δ׆ಈΛओʹ୲͏ཧऀͰͳ͍ΤϯδχΞ • ςετϚωʔδϟͰͳ͍ • ҎԼͷΑ͏ͳ׆ಈΛؚΉ • ιϑτΣΞςετͷઃܭɺ࣮ɺ࣮ߦ
• ιϑτΣΞςετࣗಈԽ׆ಈ • ج൫ߏஙɺεΫϦϓτ࡞ɺӡ༻อक • ҎԼͷΑ͏ͳ׆ಈؚ·ͳ͍ • ςετܭըɺϞχλϦϯάɺίϯτϩʔϧɺੳ ͜ͷεϥΠυͰͷఆٛ
͝ҙ • ࣗޠΓͷੲͰ͢ • ̑લͷͰ͖͝ͱ͕ϝΠϯ • ͔ͳΓओ؍త • NDAͷཧ༝Ͱएׯվม͋Γ •
ӈͷࣸਅຊͱແؔ
͢͜ͱ • ̑લʹɺςετΤϯδχΞΛ Ίͨཧ༝ͦͷؔ࿈ • ͋·ΓਓલͰݴ͑ͳ͔ͬͨ ʹϑΥʔΧε
͢͜ͱ • ̑લʹɺςετΤϯδχΞΛ Ίͨཧ༝ͦͷؔ࿈ • ͋·ΓਓલͰݴ͑ͳ͔ͬͨ ʹϑΥʔΧε ͞ͳ͍͜ͱ • ςετΤϯδχΞͷจԽͱ͔ޏ༻
ͱ͔ۚͱ͔૬ͷ͍͠
͘͡ • ςετΤϯδχΞΛΊͨʮදʯͷཧ༝ • ʮཪʯͷཧ༝ɺͦΕΛੜΜͩ̏ͭͷࢥ͍ࠐΈ • ࠓ͜ΕΛৼΓฦͬͯࢥ͏͜ͱ
ςετΤϯδχΞΛΊͨ ʮදʯͷཧ༝
࣌ͷঢ়گ • ୈࡾऀݕূձࣾ(Aࣾ)ʹࡏ੶ • खಈςετ • ઃܭɺ࣮ࢪ • ࣗಈςετ •
ج൫ߏஙɺςετεΫϦϓτ࡞ -15 -10 -5 0 ͳΜͱ͔ΤϯδχΞ ςετΤϯδχΞ ࠞಱͷ࣌
• ࣌Selenium(IDE, WebDriver)͕ ·ͩྲྀߦ͍ͬͯͨ࣌ظ • ιϑτΣΞςετࣗಈԽʹऔΉ • →ϓϩάϥϛϯάΛֶͿ • ιϑτΣΞ։ൃ໘നͦ͏
࣌ͷ”స৬ཧ༝” “ιϑτΣΞ։ൃʹνϟϨϯδ͍ͨ͠ͱ ࢥ͔ͬͨΒͰ͢”
“ιϑτΣΞ։ൃʹνϟϨϯδ͍ͨ͠ͱࢥ͔ͬͨΒͰ͢” • ӕͰͳ͍͕ɺ͜Ε͕શͯͰͳ͍…
“ιϑτΣΞ։ൃʹνϟϨϯδ͍ͨ͠ͱࢥ͔ͬͨΒͰ͢” • ӕͰͳ͍͕ɺ͜Ε͕શͯͰͳ͍… • ςετΤϯδχΞͱ͍͏৬ʹؔͯ͠ࢥ͏͜ͱ͕͋ͬͨ
ʮཪʯͷཧ༝
ʮཪʯͷཧ༝ …ͬͯԿΑ • ࣍ͷࣄͱͯ͠ʮςετΤϯδχΞʯΛআ֎ͨ͠ཧ༝ • 3ͭͷࢥ͍ࠐΈ
3ͭͷࢥ͍ࠐΈ • ۚʹؔͯ͠ • ࢢՁʹؔͯ͠ • ࢿ֨ʹؔͯ͠
ۚʹؔͯ͠ • ࣌ɺୈࡾऀݕূձࣾ(Aࣾ)ʹࡏ੶ • खಈςετ • ઃܭɺ࣮ࢪ • ࣗಈςετ •
ج൫ߏஙɺεΫϦϓτ࡞
ۚʹؔͯ͠ • ࣌ɺୈࡾऀݕূձࣾ(Aࣾ)ʹࡏ੶ • खಈςετ • ઃܭɺ࣮ࢪ • ࣗಈςετ •
ج൫ߏஙɺεΫϦϓτ࡞ • ۚ • 💴 × 2
ۚʹؔͯ͠ • ۚ • 💴 × 2 • ঢڅ •
͋ͬͨɻ • څ༩ςʔϒϧ n² ஈ֊ (n 10Ҏ্ͷࣗવʣ • Ұͷঢڅֹ 💴 × 0.025 ҎԼ
ۚʹؔͯ͠ • ঢڅ • ͋ͬͨɻ • څ༩ςʔϒϧ n² ஈ֊ (n
10Ҏ্ͷࣗવʣ • Ұͷঢڅֹ 💴 × 0.025 ҎԼ • ϚωʔδϟʔʹͳΕͬͱ্͕Δ • ࣄͷ༰มΘͬͪΌ͏…
ςετΤϯδχΞɺ͏͔Βͳ͍!? ςετΤϯδχΞΛΊΔ͖͔͚ͬʹͳͬͨࢥ͍ࠐΈ - ͦͷ̍
ࢢՁʹؔͯ͠ • ͖͔͚ͬస৬׆ಈ • ଞͷձࣾҧ͏͔͠Εͳ͍ • ͔ͤͬ͘ʹ͚ͭͨεΩϧΛ࠷େݶ׆͔͍ͨ͠ • ςετΤϯδχΞͱͯ͠ಇ͜͏ɺͱ͜ͷ࣌·ͩࢥ͍ͬͯͨ •
ςετઐνʔϜͷ͋Δاۀ(BࣾɺCࣾ)ʹԠืͯ͠Έͨ
ࢢՁʹؔͯ͠ • ςετઐνʔϜͷ͋Δاۀ(BࣾɺCࣾ)ʹԠืͯ͠Έͨ • Bࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴×4 Ͱਖ਼ࣾһ۰ •
࠷ऴ໘લʹʮ͍͖ͳΓ💴×4 ·Ͱग़ͤͳ͍ͱࢥ͍·͕͢😊ʯ
ࢢՁʹؔͯ͠ • Bࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4 Ͱਖ਼ࣾһ۰ •
࠷ऴ໘લʹʮ͍͖ͳΓ💴 × 4 ·Ͱग़ͤͳ͍ͱࢥ͍·͕͢😊ʯ • Cࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4.2 Ͱਖ਼ࣾһ۰ • һ໘લʹʮܖࣾһͱ͍͏݅ͳΒOKʯ
• Bࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4 Ͱਖ਼ࣾһ۰ • ࠷ऴ໘લʹʮ͍͖ͳΓ💴
× 4 ·Ͱग़ͤͳ͍ͱࢥ͍·͕͢😊ʯ • Cࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4.2 Ͱਖ਼ࣾһ۰ • һ໘લʹʮܖࣾһͱ͍͏݅ͳΒOKʯ ʮ͑ɺͦͷλΠϛϯάͰݴ͍·͢ͷ…ʁʯ
ॳΊͯͷస৬׆ಈͰࢥͬͨ͜ͱ ʮٻਓࠂɺӕΜ…ʯ
• Bࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4 Ͱਖ਼ࣾһ۰ • ࠷ऴ໘લʹʮ͍͖ͳΓ💴
× 4 ·Ͱग़ͤͳ͍ͱࢥ͍·͕͢😊ʯ • Cࣾ • ٻਓࠂʹهࡌͷ࠷ֹۚ: 💴 × 4.2 Ͱਖ਼ࣾһ۰ • һ໘ஊલʹʮܖࣾһͱ͍͏݅ͳΒOKʯ ࣮ͷͱ͜ΖɺBࣾCࣾʮςετઐνʔϜʯ͋ͬͯɺ ʮςετઐձࣾʯͰͳ͔ͬͨͷͰ…
ʮ։ൃܦݧ͋ͬͨΒ͜Μͳঢ়گʹͳΒͳ͔ͬͨ…ʁʯ ࣮ͷͱ͜ΖɺBࣾCࣾʮςετઐνʔϜʯ͋ͬͯɺʮςετઐձࣾʯͰͳ͔ͬͨͷͰ…
ςετΤϯδχΞɺܦྺͱͯ͠ऑ͍!? ςετΤϯδχΞΛΊΔ͖͔͚ͬʹͳͬͨࢥ͍ࠐΈ - ͦͷ2 ࣮ࡍଞͷ෦ͰΞϯϚον͕͋ͬͨͷ͕ݪҼͩͱࢥ͏͕ɺ࣌ͦͷΑ͏ʹࢥ͍ࠐΜͰ͠·ͬͨ
ࢿ֨ʹؔͯ͠ • JSTQBͷ • ISTQB Foundation 2014͜ΖʹऔಘʢϓϩϝτϦοΫͰडݧʣ • JSTQB Advanced
Level ʹઓʂʢ2015ʙʣ
ࢿ֨ʹؔͯ͠ • JSTQB AL ςετϚωʔδϟ • 20158݄29 • 20168݄27 •
20178݄26 • JSTQB AL ςετΞφϦετ • 20162݄13 • 20172݄11
ࢿ֨ʹؔͯ͠ • JSTQB AL ςετϚωʔδϟ • 20158݄29: ❌ • 20168݄27:
❌ • 20178݄26: ❌ • JSTQB AL ςετΞφϦετ • 20162݄13: ❌ • 20172݄11: ❌
ࢿ֨ʹؔͯ͠ • JSTQB AL ςετϚωʔδϟ • 20158݄29: ❌ • 20168݄27:
❌ • 20178݄26: ❌ • JSTQB AL ςετΞφϦετ • 20162݄13: ❌ • 20172݄11: ❌ • εΫΤΞϦϯάαʔϏεͷ՝ۚˍਐḿ100%౸ୡΉͳ͘͠…
શམͪͨ͠ײ “٬؍తʹݟͯςετͷ࠽ೳ͕ͳ͍ͷͰ?”
ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!? ςετΤϯδχΞΛΊΔ͖͔͚ͬʹͳͬͨࢥ͍ࠐΈ - ͦͷ3
ࢥ͍ࠐΈ·ͱΊ • ςετΤϯδχΞɺ͏͔Βͳ͍!? • ςετΤϯδχΞɺܦྺͱͯ͠ऑ͍!? • ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!?
ࠓ͜ΕΛৼΓฦͬͯࢥ͏͜ͱ
ࠓ͜ΕΛৼΓฦͬͯࢥ͏͜ͱ • ʮදʯͷཧ༝ • ιϑτΣΞ։ൃʹઓ͍ͨ͠ʂ • Α͍அͩͬͨʢऴʣ • ʮཪʯͷཧ༝ •
ωΨςΟϒͳࢥ͍ࠐΈ • ࣮ଶͲ͏ͩͬͨͷʁ • ࠓ͋ͯ·Δʁ
3ͭͷࢥ͍ࠐΈ • ςετΤϯδχΞɺ͏͔Βͳ͍!? • ςετΤϯδχΞɺܦྺͱͯ͠ऑ͍!? • ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!? ࣌ࣄ࣮ͩͬͨʁ
3ͭͷࢥ͍ࠐΈ • ςετΤϯδχΞɺ͏͔Βͳ͍!? • ςετΤϯδχΞɺܦྺͱͯ͠ऑ͍!? • ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!? ࣌ࣄ࣮ͩͬͨʁ
“ςετΤϯδχΞɺ͏͔Βͳ͍ / ܦྺͱͯ͠ऑ͍” • ࣌ͷࣗͷ؍ଌൣғͰ۰͕ඍົͩͬͨҹ • ։ൃऀɺϚωʔδϟʔͱൺͯݞ͕ڱ͍ͱ͍͏ࣗମԿฉ͍ͨ • ۃͳ͓٬༷͔Βʮςετ͢Δ͚ͩͰ͠ΐʁʯ •
ʮτΠϨআͷਓһΈ͍ͨͳΜʯ • ܦݧ্ɺࣗಈςετͬͯͨϝϯόʔʹ͓͍ͯͯ·Δ • ϚωʔδϟʔʹͳΒͳ͍ͱਖ਼ࣾһʹͯ͠Β͑ͳ͍(AࣾͰͷʣ ࣌ϗϯτʹͦ͏ͩͬͨʁ
“ςετΤϯδχΞɺ͏͔Βͳ͍ / ܦྺͱͯ͠ऑ͍” • ࣌ͷࣗͷ؍ଌൣғͰ۰͕ඍົͩͬͨҹ • ։ൃऀɺϚωʔδϟʔͱൺͯݞ͕ڱ͍ͱ͍͏ࣗମԿฉ͍ͨ • ۃͳ͓٬༷͔Βʮςετ͢Δ͚ͩͰ͠ΐʁʯ •
ʮτΠϨআͷਓһΈ͍ͨͳΜʯ • ܦݧ্ɺࣗಈςετͬͯͨϝϯόʔʹ͓͍ͯͯ·Δ • ϚωʔδϟʔʹͳΒͳ͍ͱਖ਼ࣾһʹͯ͠Β͑ͳ͍(AࣾͰͷʣ • ۚ/ܦྺͷҹʹର͢Δ੍ݶཁҼΛੜΜͩʁ ࣌ϗϯτʹͦ͏ͩͬͨʁ
“ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!?” • ࣗͷࢥ͍ࠐΈ • ࢿ֨ࢸ্ओٛʹ͍͔ؕͬͯͨ • ͨͩɺपΓʹͦΕΛࢦఠ͞ΕΔΑ͏ͳػձ͕ͳ͘ɺҰਓͰΜͰ͠·ͬͨ ϗϯτʹͦ͏ʁ
3ͭͷࢥ͍ࠐΈ • ςετΤϯδχΞɺ͏͔Βͳ͍!? • ςετΤϯδχΞɺܦྺͱͯ͠ऑ͍!? • ςετΤϯδχΞɺࣗʹ͍ͯͳ͍!? ࠓʁ
“ςετΤϯδχΞɺ͏͔Βͳ͍ / ܦྺͱͯ͠ऑ͍” • ࠓ͋ͯ·Βͳ͍ҹ(5લͱҧ͏) • ۰ͷྑ͍ٻਓͳͲ͕͙͢ʹݟ͔ͭΔ • ςετΤϯδχΞ͔Βಇ͖͍͢ͱ͍͏Λฉ͘ •
QAΤϯδχΞͷٻਓ૿͑ͨ • ͨͩɺʮQAΤϯδχΞʯͱ͍͏දݱͰ࣮ଶΛ͍ͯ͠Δҹͪΐͬͱ ͋ΔͷͰɺݱʹΑͬͯϋζϨ͕͋Δͷ͔…? ࠓʁ
“ςετΤϯδχΞɺࣗʹ͍ͯͳ͍” • ࠓͦ͏ࢥͬͯͳ͍ • JSTQB AL Λཧ༝ʹΉ͜ͱͳ͘ͳͬͨ • JSTQBɺࢿ͍͍͚֨ͲɺγϥόεΛগ͠Ͱཧղ͢Δͷ͕࠷ॏཁ ࠓʁ
ࡶͳ ·ͱΊ • ͳΜͰςετΤϯδχΞΊͨΜʁ • ද: ιϑτΣΞ։ൃʹڵຯΛ࣋ͬͨ • ཪ: ςετΤϯδχΞରͯ͠ωΨςΟϒͳࢥ͍ࠐΈ͕͋ͬͨ
• ۰ͳͲɺҰ෦࣌ͱͯ͠ʢ݁Ռͱͯ͠ʣࣄ࣮͔ͩͬͨ͠Εͳ͍ • ͨͩ͠ɺͦͷ࣮ଶ͜ͷ5Ͱେ͖͘มΘΓɺࠓ΄΅ͯ·Βͳ͍