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
アジャイルテストを、壮絶に、考える。
Search
Dai Fujihara
September 17, 2012
Technology
0
380
アジャイルテストを、壮絶に、考える。
アジャイル開発におけるテストを考えてみた。
Dai Fujihara
September 17, 2012
Tweet
Share
More Decks by Dai Fujihara
See All by Dai Fujihara
なぜ自社ではスクラムがうまくいかないのか アジャイルコーチと考える、スクラムのアンチパターン / Why Scrum doesn't work in my company?
daipresents
1
510
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
990
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
260
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
900
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
7.2k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
900
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / Automated Code Review
daipresents
0
2.2k
アジャイルテスティングが倒せない / I can't beat agile testing
daipresents
5
1.9k
E2Eテスト自動化の本質 - 品質と開発スピードを支えるテスト自動化時代へ / The Essence of E2E Test Automation
daipresents
0
620
Other Decks in Technology
See All in Technology
プロデザ! BY リクルートvol.17_『じゃらんnet』公式アプリの高速リニューアル事例を大公開
recruitengineers
PRO
5
110
GitHub Actions Runner Controller
takesection
0
110
第131回 雲勉【オンライン】AWSを9年触ってきて経験した落とし穴、ハマったポイント
iret
6
480
Combineを中心とした処理をSwift Concurrencyへ (これまでも調べた調査と向き合い)
fumiyasac0921
1
170
「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ / phperkaigi2024
blue_goheimochi
5
800
進化する事業とデータ構造 ~Cloudbaseの場合~
tockn
2
230
ChatGPTのLT会-メモソフトにChatGPT入れると結構便利
okada_fuutass
0
150
庁舎DX推進ガイドブック
senryakuka
0
1.7k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
14
5.2k
新卒1年目がプロジェクトを進めるときにコケたポイント
ryunakayama
1
110
サイボウズのQAエンジニア育成
cybozuinsideout
PRO
3
550
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
1.8k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
24
5.7k
Product Roadmaps are Hard
iamctodd
43
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
18
1.8k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Raft: Consensus for Rubyists
vanstee
130
6.2k
Producing Creativity
orderedlist
PRO
335
39k
How to name files
jennybc
62
91k
Building an army of robots
kneath
300
41k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.1k
The Mythical Team-Month
searls
214
42k
Music & Morning Musume
bryan
39
5.4k
Transcript
&YQMPSF"HJMF5FTUJOH %BJ'VKJIBSBIUUQEBJQSFTFOUTDPN 'FBUVSJOHl5IF%BSL,OJHIU3JTFTzIUUQXXXUIFEBSLLOJHIUSJTFTDPN ςετΛɺઈʹɺߟ͑Δɻ
8IZ"HJMF5FTUJOH w ΞδϟΠϧ։ൃͷΑ͏ͳγϣʔτεϓϦϯτ ͷςετใ͕গͳ͍ w αʔϏε։ൃͱ͍͏ίϯςΩετʹैདྷͷς ετ͕Ϛον͠ͳ͍ w Ͳ͏͠Α͏͔ࠔͬͯΔ
Α͘Ͱͯ͘Δਤ IUUQXXXNPVOUBJOHPBUTPGUXBSFDPNTDSVNpHVSFT ͜ͷϑΟʔυόοΫαΠΫϧͰςετ ·ͰΒͳ͍ͱ͍͚ͳ͍
ΞδϟΠϧςετͷݶ ୯ମςετ ίϯϙʔωϯτςετ ػೳςετ ྫͱͯ͠ ετʔϦʔςετ ϓϩτλΠϓ γϛϡϨʔγϣϯ ୳ࡧతςετ γφϦΦ
ϢʔβϏϦςΟςετ Ϣʔβड͚ೖΕςετ ΞϧϑΝϕʔλ ύϑΥʔϚϯεෛՙςετ ηΩϡϦςΟςετ ʮʙੑʯςετ #PPL࣮ફΞδϟΠϧςετʢ"HJMF5FTUJOHʣIUUQCJUMZ/N$D/8 ࣗಈͱखಈ ࣗಈ πʔϧ खಈ
ΞδϟΠϧςετͷݶ ୯ମςετ ίϯϙʔωϯτςετ ػೳςετ ྫͱͯ͠ ετʔϦʔςετ ϓϩτλΠϓ γϛϡϨʔγϣϯ ୳ࡧతςετ γφϦΦ
ϢʔβϏϦςΟςετ Ϣʔβड͚ೖΕςετ ΞϧϑΝϕʔλ ύϑΥʔϚϯεෛՙςετ ηΩϡϦςΟςετ ʮʙੑʯςετ #PPL࣮ફΞδϟΠϧςετʢ"HJMF5FTUJOHʣIUUQCJUMZ/N$D/8 ࣗಈͱखಈ ࣗಈ πʔϧ खಈ ៉ྷʹཧ͞Ε͍ͯΔ͚ͩͰ ʹཱͨͳ͍ɻ͔ͩΒԿʁ ݱ͕ൃੜ͢Δ
Γ͍ͨ͜ͱ w Βͳ͚ΕͳΒͳ͍͜ͱΛΓ w Δ͖͜ͱΛ֬ఆ͠ w ͖͋ΒΊͨ͜ͱΛڞ༗͠ w ΈΜͳͰϦεΫΛཧղ͢Δ
ςετΛࣗͨͪ༻ʹཧ͢Δ ୯ମςετʢ65ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ςετΛࣗͨͪ༻ʹཧ͢Δ ୯ମςετʢ65ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ 65ͱը໘ͷೋͭΛࣗಈԽɻ େʹ͍ͨͬͯ͠Έͨͱ͖ ͷʮؾ͖ͮʯखಈʹͩ͜Θ Δ࡞ઓɻ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ όάൃੜ࣌ʹ࠶ݱ֬ೝͳͲΛ͘͢
࣮ߦ͢ΔͨΊʹϓϩάϥϜԽඞਢɻ ࠷ۙࣗಈίʔυੜͱ͔͋ΔͷͰͦ͏ ͍ͬͨͱ͜Ζແཧͯ͠࡞Βͳ͍ɻ 65ͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ w ࠷খ୯ҐͷϓϩάϥϜͱॲཧͷςετ w "1*ɾ%#ଓ͜͜ʹؚΊͯ͠·͏ w ϓϩάϥϜ࡞ͷςετΤϏσϯεͱͯ͠࡞Δ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
w 6"5ΛࣗಈԽ͢Δͱ୯७࡞ۀͷ܁Γฦ͠ʹͳͬ ͨͷͰɺը໘ςετɺγφϦΦςετ6"5Ͱ Ұؾʹย͚Δ w ը໘ςετέʔε͕େྔʹͰ͖ΔͷͰ͞Βʹ ࡉԽͯ͠ରΛܾΊΔʢޙड़ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ 8FC%SJWFSͳͲΛ͏ͱ؆୯ʹը໘ςε τͰ͖Δ࣌ʹͳ͕ͬͨɺ৽͘͠Οϯυ Λ։͘ͱ͔Γʹ͍͘ςετ͋ΔͷͰ ͦ͏͍͏ͷ͖͋ΒΊΔɻ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷ͡Ί͔ͨ ୳ࡧతςετ ϢʔβϏϦςΟςετ
w ը໘͝ͱͷςετΑΓػೳ͝ͱͷςετͷ΄͏ ͕Өڹൣғ͕͔Γ͍͢ w 34QFD 8FC%SJWFSͩͱॳ৺ऀͰ؆୯ʹ ࣗಈԽɺϓϩάϥϜԽͰ͖ΔͷͰॊೈ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷτϨʔυΦϑ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ γϯϓϧͳػೳ ෳࡶͳػೳ ϝδϟʔͳػೳ ϚΠφʔͳػೳ ॏཁ ॏཁ ͜ͷΜʑͷը໘ νΣοΫͰΧόʔ͞Εͯ ͨ ͜ͷΜʑͷը໘ νΣοΫͰΧόʔ͞Εͯ ͨ ͖͋ΒΊର
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ πʔϧͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ηΩϡϦςΟ෦65ͰΔ͜ͱͰ͖ ΔͷͰɺΕΔ͚ͩͬͯπʔϧʹཔΔ࡞ ઓ w ෛՙςετ w πʔϧͷઃఆΛ͍·Θ͢͜ͱͰָΛ͢Δ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ खಈͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ʮ͜͏ͳ͍ͬͯͨΒ͍͍ͷʹʯ͜͜Ͱચ ͍ग़͠ɺड͚ೖΕ୲ऀʹ༷มߋ͔ແࢹ ͔ͷஅΛͯ͠Β͏ɻ ։ൃऀશһͰ࣌ؒΛ͋ΘͤɺͤʔͷͰςε τ͍ͯ͘͠ͱΓ্͕Δ w ը໘ϨΠΞτɺσβΠϯਓͷΛ͏ w खಈͰૢ࡞ɺରʢJ1IPOFͱ͔ʣͰૢ࡞ w ςετͰͷʮؾ͖ͮʯΛνέοτԽͯ͠'#ʹͭ ͳ͛Δ
࣌ؒΛ༗ޮ׆༻͢Δ ୯ମςετʢ65ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ ྗ ࣌ؒݮ ࣌ؒݮ ࣌ؒݮ
ϓϩηεͷมԽ IUUQXXXNPVOUBJOHPBUTPGUXBSFDPNTDSVNpHVSFT 65ͷϑΟʔυόοΫαΠΫϧ ʢࣗಈʣ 6"5ͷϑΟʔυόοΫαΠΫϧ ࣗಈ ୳ࡧɺϢʔβϏϦςΟͷ ϑΟʔυόοΫαΠΫϧ खಈ
·ͱΊ wςετΛʮͳΜͱͳ͘ʯ͠ͳ͍ wςετૂͬͯΔ wͰ͖ͳ͍͜ͱΛཧղ͠ɺϦεΫ ʹߏ͑Δ