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
「そういえば何でテストエンジニアやめたん?」〜5年前の振り返りなの
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
log5
May 21, 2022
Technology
0
220
「そういえば何でテストエンジニアやめたん?」〜5年前の振り返りなの
at
https://www.swtest.jp/index.php?JaSSTnano#hc3d2308
log5
May 21, 2022
Tweet
Share
More Decks by log5
See All by log5
App Clip 5年史: 萌動と停滞のクロニクル
judau
0
2.8k
"Record, replay, and review: UI automation with Xcode" の要約
judau
1
210
懐かしきCaboChaのレシピをもう一度
judau
0
130
App Clipの魔法: iOSデザイン開発の新時代
judau
4
8.4k
AppCodeのサ終から半年後
judau
1
210
"Meet Swift Testing" & "Go further with Swift Testing" in 5 min
judau
0
350
Aquaの波紋によせて
judau
0
150
iOSは自動作曲の夢を見るか
judau
0
1.7k
What's New in App Clips after WWDC23
judau
1
170
Other Decks in Technology
See All in Technology
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
Greatest Disaster Hits in Web Performance
guaca
0
300
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
340
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
120
Cosmos World Foundation Model Platform for Physical AI
takmin
0
980
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
190
Featured
See All Featured
Building an army of robots
kneath
306
46k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
Raft: Consensus for Rubyists
vanstee
141
7.3k
Navigating Team Friction
lara
192
16k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
57
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
A designer walks into a library…
pauljervisheath
210
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
How STYLIGHT went responsive
nonsquared
100
6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
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Ͱେ͖͘มΘΓɺࠓ΄΅ͯ·Βͳ͍