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
540
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
1k
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
270
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
910
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
7.3k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
930
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / 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
630
Other Decks in Technology
See All in Technology
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
140
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.5k
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
3
760
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.5k
オーナーシップを持つ領域を明確にする
konifar
10
2.1k
AWS を使う上で知っておきたいオンプレミス知識/aws-on-premise-essentials
emiki
1
4.2k
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
630
反実仮想機械学習とは何か
usaito
PRO
6
1.7k
転移学習とドメイン適応の基礎
kmatsui
2
570
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
630
人間の尊厳、幸福、アクセシビリティ / 第116回「WEB TOUCH MEETING」アクセシビリティSP
nulabinc
PRO
2
180
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
GraphQLとの向き合い方2022年版
quramy
31
12k
Building Applications with DynamoDB
mza
88
5.6k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Automating Front-end Workflow
addyosmani
1355
200k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
How to name files
jennybc
64
92k
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Ͱ͖ͳ͍͜ͱΛཧղ͠ɺϦεΫ ʹߏ͑Δ