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
350
役割分担して行うペアテスト / 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
テスト版水平思考クイズ〜不具合から原因を想像しよう〜/xpjug2023
yoshitake_1201
1
1.2k
E2E自動テストの前に 手動テストを効率化するための自動化を行った話/stac2020
yoshitake_1201
1
2.9k
スプレッドシートはいいぞ / jasst20kyushu-sponsor-session
yoshitake_1201
0
480
スプレッドシートはいいぞ 2 / jasst20kyushu-lt-session
yoshitake_1201
0
670
テスト観点の共有会を やってみよう 〜WACATE 2019 冬 分科会〜/wacate2019winter_subcommittee
yoshitake_1201
0
1k
アジャイル・アジャイル開発って何?/すぐ聞く・チームの課題にする/20190423
yoshitake_1201
0
3k
テストエンジニアからみたテストの話~ゆるっとIT vol.10~
yoshitake_1201
0
1.2k
Other Decks in Technology
See All in Technology
slog.Handlerのよくある実装ミス
sakiengineer
4
480
roppongirb_20250911
igaiga
1
250
人工衛星のファームウェアをRustで書く理由
koba789
15
8.3k
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
200
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
170
Modern Linux
oracle4engineer
PRO
0
160
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
180
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
490
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
330
AWSで始める実践Dagster入門
kitagawaz
1
750
2つのフロントエンドと状態管理
mixi_engineers
PRO
3
160
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
4 Signs Your Business is Dying
shpigford
184
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
The Invisible Side of Design
smashingmag
301
51k
BBQ
matthewcrist
89
9.8k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
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 ׂΛΘ͚Δͱྑ͍͜ͱ ɾࢥߟΛΓସ͑ͳͯ͘Α͘ͳΔ ɾςετ͕ࢭ·͍ͬͯΔ͕࣌ؒݮΔ ɾผʑͷࢹ͔ΒςετͰ͖Δʁ