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
役割分担して行うペアテスト / jasst21hokkaido
Search
yoshitake_1201
July 09, 2021
Technology
0
370
役割分担して行うペアテスト / jasst21hokkaido
JaSST'21 Hokkaidoでの資料です。
http://jasst.jp/symposium/jasst21hokkaido.html
yoshitake_1201
July 09, 2021
Tweet
Share
More Decks by yoshitake_1201
See All by yoshitake_1201
テストチームリーダーが3年前ぐらいからやっている メンバーと話す時間について話す/JaSST25Kyushu
yoshitake_1201
0
100
人間の特性に注目してテストする/TestNow
yoshitake_1201
0
66
6つのミスが起きる状況に 注目してテストする/testradio2025
yoshitake_1201
0
170
テスト版水平思考クイズ〜不具合から原因を想像しよう〜/xpjug2023
yoshitake_1201
1
1.3k
E2E自動テストの前に 手動テストを効率化するための自動化を行った話/stac2020
yoshitake_1201
1
2.9k
スプレッドシートはいいぞ / jasst20kyushu-sponsor-session
yoshitake_1201
0
500
スプレッドシートはいいぞ 2 / jasst20kyushu-lt-session
yoshitake_1201
0
710
テスト観点の共有会を やってみよう 〜WACATE 2019 冬 分科会〜/wacate2019winter_subcommittee
yoshitake_1201
0
1k
アジャイル・アジャイル開発って何?/すぐ聞く・チームの課題にする/20190423
yoshitake_1201
0
3.1k
Other Decks in Technology
See All in Technology
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
3
390
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
8
700
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
4
900
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
5
740
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
Agent Skils
dip_tech
PRO
0
170
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
580
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
230
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.5k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.7k
新規事業開発でのAWS活用
amixedcolor
1
140
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
4.4k
The Curious Case for Waylosing
cassininazir
0
250
The Invisible Side of Design
smashingmag
302
51k
Design in an AI World
tapps
0
150
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
600
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
260
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Speed Design
sergeychernyshev
33
1.5k
We Are The Robots
honzajavorek
0
170
Designing for Performance
lara
611
70k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Transcript
ׂ୲ͯ͠ߦ͏ϖΞςετ ZPTIJUBLF@ TBF
ࣗݾհ w TBF!TJUP@ w גࣜձࣾ'VTJD ςετΤϯδχΞ w ZPTIJUBLF!ZPTIJUBLF@ w
גࣜձࣾ'VTJD ςετΤϯδχΞ݉ςετνʔϜϦʔμʔ
ࣗݾհ w TBF!TJUP@ w גࣜձࣾ'VTJD ςετΤϯδχΞ w ZPTIJUBLF!ZPTIJUBLF@ w
גࣜձࣾ'VTJD ςετΤϯδχΞ݉ςετνʔϜϦʔμʔ
ൃද͢Δ͜ͱ ɾҎԼͷׂʹΘ͚ͯϖΞςετͨ͠ͱ͖ͷޮՌ ɹɾςετ͠ଓ͚Δׂ ɹɾνέοτΛొ͢Δׂ ˞ຊൃදͰʮϖΞςετʯΛ ɹʮਓͰςετ͢Δ͜ͱʯͱ͍ͯ͠·͢
ൃදͷྲྀΕ w എܠ w ՝ w ׂΛΘ͚ͨϖΞςετͷઆ໌ w ׂΛΘ͚ͨϖΞςετͷޮՌ w
·ͱΊ
എܠ
ձࣾհ w גࣜձࣾ'VTJD w 8FCܥͷࣗࣾαʔϏεडୗ։ൃΛߦ͏Ԭͷձࣾ w ࣾһ໊΄Ͳ w ෳͷ։ൃϓϩδΣΫτ͕ฒߦՔಈ͍ͯ͠Δ w
ςετνʔϜ΄΅ͯ͢ͷϓϩδΣΫτͷςετΛߦ͏
ςετνʔϜհ w ֤ϓϩδΣΫτͷςετ͕ओͳׂ w ςετରΛૢ࡞ͯ͠ςετ͢Δ w ςετରͷϓϩάϥϜॻ͔ͳ͍ w ಉ࣌ظʹෳϓϩδΣΫτͷςετΛड͚࣋ͭ ɾΤϯδχΞ΄΅શһͱؔΘΔνʔϜ
ςετͷׂΓৼΓ ͓Βͤ Ϩγϐ Πϕϯτ ςετ͢Δ͜ͱ ͓Βͤ Ϩγϐ Πϕϯτ
ςετதͷ༷ࢠ w ଟ͘Λ୳ࡧతςετͷΑ͏ͳײ͡ͰਐΊ͍ͯΔ w ෆ۩߹Λݟ͚ͭΔͱόά݅ͰνέοτΛొ͍ͯ͠Δ w ෆ۩߹͕मਖ਼͞ΕͨΒͦͷ֬ೝߦ͏ ˞୳ࡧతςετ ɹςετ୲ऀ͕ςετΞΠςϜҎલͷςετͷ݁Ռͷࣝ ɹௐࠪใΛ༻ͯ͠ɺςετΛಈతʹઃܭɺ͓Αͼ࣮ߦ͢ΔςετΞϓϩʔνɻ
ɹ*452#(-044"3: IUUQTHMPTTBSZJTURCPSHBQQKQTFBSDI୳ࡧతςετ ΑΓҾ༻
ςετதʹඞཁͳ͜ͱΓ͍ͨ͜ͱ w γεςϜͷ͜ͱΛ ߟ͍͑ͨ w ෆ۩߹Λݟ͚͍ͭͨ ςετ࣮ߦ νέοτొ w
૬खʹ͑Δ w ใΛཧ͢Δ w ͕ࣗͨͪޙͰݟͯ Θ͔Γ͍͢Α͏ʹॻ͘ ŇP0 ŇP0
ςετதͷ՝ᶃ w γεςϜͷ͜ͱΛ ߟ͍͑ͨ w ෆ۩߹Λݟ͚͍ͭͨ ςετ࣮ߦ νέοτొ w
૬खʹ͑Δ w ใΛཧ͢Δ w ͕ࣗͨͪޙͰݟͯ Θ͔Γ͍͢Α͏ʹॻ͘ ŇP0 ŇP0 Γସ͕͑ ͍͠
ςετதͷܦݧ *TTVFॻ͘ ςετ͢Δ ςετ͢Δ ཧ ղ ࣌ؒ
ςετதͷ՝ᶄ *TTVFॻ͘ ςετ͢Δ ςετ͢Δ ཧ ղ ࣌ؒ ςετ͕ࢭ·Δ
ςετͷׂΓৼΓ ͓Βͤ Ϩγϐ Πϕϯτ ςετ͢Δ͜ͱ ͓Βͤ Ϩγϐ Πϕϯτ
ϖΞςετΛΖ͏ͱࢥ͖͔͚ͬͨͬ ͓Βͤ Ϩγϐ Πϕϯτ ςετ͢Δ͜ͱ ͓Βͤ Ϩγϐ Πϕϯτ ͓Βͤ
Ϩγϐ Πϕϯτ
ςετதͷ՝ᶅ ͓Βͤ Ϩγϐ Πϕϯτ ͓Βͤ Ϩγϐ Πϕϯτ ಉ͡λΠϛϯάͰ ಉ͡όά͕ݟ͔ͭΔ
ͲͪΒ͕ొ͢Δ͔ ܾΊͳ͍ͱ͍͚ͳ͍
๊͍͑ͯͨ՝ ᶃࢥߟΛΓସ͑Δͷ͕େม ɹɾςετ࣮ߦ㱻νέοτొ ᶄ*TTVFΛॻ͍͍ͯΔؒςετ͕ࢭ·Δ ɹɾཧղ͘ͳΔ ᶅϖΞςετͷ͏·͍Γํ͕Θ͔Βͳ͍ ɹɾීஈͳΒ͍Βͳ͔ͬͨΓͱΓ͕ൃੜ
ׂΛΘ͚ͨϖΞςετͷઆ໌
TBF ZPTIJUBLF ׂΛΘ͚ͯΈΔ w ςετ࣮ߦ͠ଓ͚Δ w ෆ۩߹Λݟ͚ͭͯ νέοτॻ͔ͳ͍ w
νέοτΛॻ͘ w ςετ͢Δ͚Ͳ νέοτΛॻ͘ͷ͕༏ઌ
ϖΞςετ͢Δ݅ w ͦΕͧΕผͷ1$Λ͍࣋ͬͯΔঢ়ଶ ɾεϓϨουγʔτΛ։͍͍ͯΔ νέοτΛॻ͘ͷʹ͏ ɾςετରΛ։͍͍ͯΔ w ྡΓ߹͍ͬͯΔঢ়ଶ ɾৗʹձ͕Ͱ͖Δ
ϖΞςετͷྲྀΕ ςετ։࢝ ςετ։࢝ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ νέοτॻ͘ TBF ZPTIJUBLF
ϖΞςετͷྲྀΕ ςετ։࢝ ςετ։࢝ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ TBF
ZPTIJUBLF
ϖΞςετͷྲྀΕ ςετ։࢝ ςετ։࢝ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ TBF
ZPTIJUBLF
νέοτΛॻ͘ྲྀΕ جຊܗ ෆ۩߹ൃݟ ɾλΠτϧΛॻ͘ ɾεΫγϣΛషΔ ɾखॱΛॻ͘ ɾಈ࡞݁ՌΛॻ͘ ɾظ݁ՌΛॻ͘ ొ͢Δ
TBF ZPTIJUBLF
εϓϨουγʔτͷΠϝʔδ TBF
εϓϨουγʔτͷΠϝʔδ ZPTIJUBLF
εϓϨουγʔτͷΠϝʔδ
༨ஊ εϓϨουγʔτΛ͏ཧ༝ w ϝϞˠొͷաఔ͕ͱָͬͯ w ొΕΛݮΒͤΔ w ϝϯόʔ͕ݟ͚ͭͯΔใΛΔͷ͕͔ΜͨΜ w ͦͷଞ৭ʑ
ɾίϐϖָ͕(ZB[Pͱͷ૬ੑ͕͍͍ϑΥʔϚοτมߋ͍͢͠
ϖΞςετͷྲྀΕ ςετ։࢝ ςετ։࢝ ෆ۩߹ൃݟ νέοτॻ͘ ෆ۩߹ൃݟ νέοτॻ͘ TBF ZPTIJUBLF
νέοτΛॻ͘ྲྀΕ جຊܗ ෆ۩߹ൃݟ ɾλΠτϧΛॻ͘ ɾεΫγϣΛషΔ ɾखॱΛॻ͘ ɾಈ࡞݁ՌΛॻ͘ ɾظ݁ՌΛॻ͘ ొ͢Δ
TBF ZPTIJUBLF
νέοτΛॻ͘ྲྀΕ ผύλʔϯ" ෆ۩߹ൃݟ ɾखॱΛॻ͘ ɾಈ࡞݁ՌΛॻ͘ ɾظ݁ՌΛॻ͘ ొ͢Δ TBF ZPTIJUBLF
λΠτϧΛॻ͘ εΫγϣΛషΔ
νέοτΛॻ͘ྲྀΕ ผύλʔϯ# ෆ۩߹ൃݟ ɾखॱΛॻ͘ ɾಈ࡞݁ՌΛॻ͘ ɾظ݁ՌΛॻ͘ ଞͷύλʔϯΛࢥ͍ͭ͘ TBF ZPTIJUBLF
λΠτϧΛॻ͘ ύλʔϯΛࢼ͢
͍ΖΜͳύλʔϯ w ͭͷෆ۩߹ʹ͍ͭͯɺύλʔϯಈ࡞Λࢼ͍ͨ͠ w νέοτొதʹՃͷใ͕ཉ͍͠ w ൃੜ͕݅Θ͔Βͳ͍ݱʹૺ۰
TBF ZPTIJUBLF େࣄʹͯ͠Δ͜ͱ w ςετҎ֎ͷ͜ͱʹ ࢥߟΛׂ͔ͳ͍Α͏ʹ ͍ͯ͠Δ w TBF͞Μ͕ྑ͍ײ͡ʹ
ςετΛ͠ଓ͚Δ
ׂΛΘ͚ͨϖΞςετͷޮՌ
๊͍͑ͯͨ՝ ᶃࢥߟΛΓସ͑Δͷ͕େม ɹɾςετ࣮ߦ㱻νέοτొ ᶄ*TTVFΛॻ͍͍ͯΔؒςετ͕ࢭ·Δ ɹɾཧղ͘ͳΔ ᶅϖΞςετͷ͏·͍Γํ͕Θ͔Βͳ͍ ɹɾීஈͳΒ͍Βͳ͔ͬͨΓͱΓ͕ൃੜ
ᶃࢥߟΛΓସ͑Δͷ͕େม w γεςϜͷ͜ͱΛ ߟ͍͑ͨ w ෆ۩߹Λݟ͚͍ͭͨ ςετ࣮ߦ νέοτొ w
૬खʹ͑Δ w ใΛཧ͢Δ w ͕ࣗͨͪޙͰݟͯ Θ͔Γ͍͢Α͏ʹॻ͘ ŇP0 ŇP0 Γସ͕͑ ͍͠
ᶃࢥߟΛΓସ͑Δͷ͕େม ςετ࣮ߦ νέοτొ w ૬खʹ͑Δ w ใΛཧ͢Δ w ͕ࣗͨͪޙͰݟͯ
Θ͔Γ͍͢Α͏ʹॻ͘ ͚Δ͜ͱͰ ղܾ w γεςϜͷ͜ͱΛ ߟ͍͑ͨ w ෆ۩߹Λݟ͚͍ͭͨ ŇP0 ŇP0 TBF ZPTIJUBLF
ᶄ*TTVFΛॻ͍͍ͯΔؒςετ͕ࢭ·Δ *TTVFॻ͘ ςετ͢Δ ςετ͢Δ ཧ ղ ࣌ؒ ςετ͕ࢭ·Δ
ᶄ*TTVFΛॻ͍͍ͯΔؒςετ͕ࢭ·Δ TBF ςετ͢Δ ཧ ղ ࣌ؒ
ᶅϖΞςετͷ͏·͍Γํ͕Θ͔Βͳ͍ ͓Βͤ Ϩγϐ Πϕϯτ ͓Βͤ Ϩγϐ Πϕϯτ ಉ͡λΠϛϯάͰ ಉ͡όά͕ݟ͔ͭΔ
ͲͪΒ͕ొ͢Δ͔ ܾΊͳ͍ͱ͍͚ͳ͍
ࠓޙͷ՝ w ϓϩδΣΫτͱͷ૬ੑ ɾ͜ͷΓํͰ͋Μ·ΓޮՌ͕ͳ͍ͷ͋Δ w ϖΞʹͳΔਓͷ૬ੑ ɾͦͦϖΞͰΔΑΓɺਓͰΔํ͕͖ͬͯਓ͍Δ w ϦϞʔτͰΔ߹ɺୡ͕͘͠ͳΔ͜ͱ͕͋Δ ɾʮ͋ΕͦΕʯͰ௨ͯͨ͜͡ͱ͕௨͡ͳ͘ͳΔ
·ͱΊ
·ͱΊ w ҎԼͷׂʹΘ͚ͯϖΞςετͨ͠ͱ͖ͷޮՌ ɹɾςετ͠ଓ͚Δׂ ɹɾνέοτΛొ͢Δׂ w ׂΛΘ͚Δͱྑ͍͜ͱ ɾࢥߟΛΓସ͑ͳͯ͘Α͘ͳΔ ɾςετ͕ࢭ·͍ͬͯΔ͕࣌ؒݮΔ ɾผʑͷࢹ͔ΒςετͰ͖Δʁ