Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CI/CD 101 - 製造業オンラインセミナー
Search
Masahiko Funaki(舟木 将彦)
December 09, 2021
Technology
31
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CI/CD 101 - 製造業オンラインセミナー
Masahiko Funaki(舟木 将彦)
December 09, 2021
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
260
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
660
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
170
202605-進化し続けるUIに追従.pdf
mfunaki
0
59
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
80
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
90
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
140
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
220
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
100
Other Decks in Technology
See All in Technology
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
640
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
31
27k
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
340
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.1k
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
1
260
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
190
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.3k
HHKBエバンジェリストになる方法
941
0
110
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
740
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
130
データ_AIの事業の勝敗をわけるもの
nek0128
1
430
LLMに渡さなかった仕事
nanaism
0
590
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
4 Signs Your Business is Dying
shpigford
187
23k
Design in an AI World
tapps
1
320
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
We Are The Robots
honzajavorek
0
380
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
The agentic SEO stack - context over prompts
schlessera
0
940
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Visualization
eitanlees
152
17k
Transcript
1 $*$%Yۀ ΦϯϥΠϯηϛφʔ $JSDMF$*߹ಉձࣾ 4FOJPS%FWFMPQFS"EWPDBUF स ক !NGVOBLJ
2 Agenda ιϑτΣΞ։ൃͲ͕͜େม͔ʙͲ͜ΛࣗಈԽ͢Δ͔ ιϑτΣΞςετͷࣗಈԽ r $JSDMF$*Λ͏ 2" 1 2 3
ιϑτΣΞ։ൃʹ͓͚ΔςετࣗಈԽͷॏཁੑͱϝϦοτ https://circleci.com/ja/blog/unit-test-automation/
4 ιϑτΣΞ։ൃͲ͕͜ େม͔ʙͲ͜ΛࣗಈԽ͢Δ͔
5 σόΠεʙεϚϗʙΫϥυ͕ͭͳ͕Δ
ΥʔλʔϑΥʔϧ r &YDFMͷ৽ػೳΑΓ 引用: https://pc.watch.impress.co.jp/docs/article/970428/office97.htm
ΞδϟΠϧ r &YDFMGPS.JDSPTPGUͷ৽ػೳΑΓ 引用: https://support.microsoft.com/ja-jp/office/excel-for-microsoft- 365-の新機能-5fdb9208-ff33-45b6-9e08-1f5cdb3a6c73
ΥʔλʔϑΥʔϧͰςελʔ ͓Αͼ ׂ࣭͕Λ৯͏ ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε
αϙʔ τ リリース予定の新機能一覧 ☑ 機能1 ☑ 機能2 ☑ 機能3 ☑ 機能4 ☑ 機能5 ☑ 機能6 … … … ☑ 機能100… 開発の遅れ リリース 期限厳守 • テスト対象が出来 上がらないと、 テストを始められ ない • 期日が迫ると 人海戦術 または ヒューリスティック (経験的に安全 そうなところは テストを薄く) →誤った現場力
ΞδϟΠϧͰҰʹఏڙ͢ΔػೳΛݮΒ͠ɺఏڙස্͛Δ ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε σϓ ϩΠ ӡ༻
ࢹ ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε 常にデプロイ可能な 状態 機能全体を ユーザーストーリー (ユースケースを実現 する一連の小機能) に分割し、 優先度を付与し、 付与された優先度の 順に開発する 開発項目を固定するのではなく、期間を固定する (テスト=品質を妥協して期間の辻褄を合わせない)
࣭Λ্͛ɺޙఔͰׂΛ৯Θͳ͍ͨΊͷ4IJGU-FGU ΞΠσΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε アプリとして 人が使える状態 になってからテスト
ΞΠ σΞ σόΠε ίʔυ Ϗϧυ Πϯ ςά && ςε τ ϦϦʔ ε ୯ମ ςε τ ݁߹ ςε τ εϚϗ ίʔυ Ϗϧυ Πϯ ςά ୯ମ ςε τ ݁߹ ςε τ Ϋϥυ ίʔυ Ϗϧυ Πϯ ςά ୯ମ ςε τ ݁߹ ςε τ コードを書いたら テスト インテグ したらテスト ユーザ目線 でテスト 最終工程で問題を 洗い出すより、 問題が発生した箇所・時点 のより近く(左側)で テスト・修正することで 見るべき・直すべき範囲を 極小化
ࣗಈԽͷಋೖͰ։ൃϓϩηεʹ͓͚Δͪ࣌ؒΛ࠷খԽ ΞΠ σΞ ίʔυ Ϗϧυ ςετ ϦϦʔ ε σϓ ϩΠ
ӡ༻ ࢹ ܧଓతΠϯςάϨʔγϣϯ $* ܧଓత σϓϩΠ $% ࣗಈԽͰ͖ͳ͍ ඇਖ਼ৗܥ ࣗಈԽͰ͖ͳ͍ ࣗಈԽͰ͖Δ ˠܧଓతͰ͋ΔͨΊʹࣗಈԽ͠ɺਓͷͪ࣌ؒΛ࠷খԽ ࣄۀ͕ܧଓ͢ΔݶΓɺΞΠσΞ͕ੜ·ΕɺϓϩδΣΫτଓ͘ ίʔυՃɾमਖ਼࣌ ৗʹϏϧυɾςετ ࠷ޙʹ·ͱΊͯΒ ͳ͍ˠૣࣦ͘ഊ͢Ε ૣ࣭͕҆͘ఆ͢Δ αʔϏεఀࢭͤͣৗʹ ϦϦʔεσϓϩΠ ࣦഊ࣌ʹΫΠοΫ ʹमਖ਼ ʗ લόʔδϣ ϯʹͤΔ ͘͠Έ ڞ༗ ϦϙδτϦ ্Ͱ ৗʹ࡞ۀ ӡ༻ɾࢹ͍͢͠ ࣭Λίʔυʹө ඞཁͳσʔλͷऔಘɺ εέʔϥϏϦςΟͷ ֬อ
12 ιϑτΣΞςετͷࣗಈԽ $JSDMF$*Λ͏
13 ୯ମςετ Ճɾमਖ਼ͨ͠Օॴͷਖ਼ ͍͠ಈ࡞Λ୲อ Ճɾमਖ਼ʹΑΓ Ҏલಈ࡞͍ͯͨ͠Օॴ͕ ಈ࡞͠ͳ͘ͳ͍ͬͯͳ͍ ͜ͱΛ୲อ Τϯόάɺ σάϨʔυ
੩తղੳ -JOU Ϣχοτςετ Y6OJU ίʔυΧόϨοδ
14 ੩తղੳ -JOU ॻ͔Εͨίʔυ͕͋Β͔͡Ίఆٛ ͞Εͨϧʔϧʹैͬͯهड़͞Εͯ ͍Δͷ͔Λղੳ͠·͢ɻ ͭ·ΓɺίʔυΛ࣮ߦ͢Δ͜ͱͳ ͘ ੩తʹ ςετΛ࣮ߦ͠·͢ɻ
ྫ͑ɺஈԼ͛λϒͳͷ͔ɺ ۭ֯നԿจࣈͳͷ͔ɺະఆٛͰ͋ ͬͨΓॳظԽ͞Ε͍ͯͳ͍มͷ ༻Λېࢭ͢Δ͔ͱ͍ͬͨνΣο ΫΛߦ͍·͢ɻ
15 Ϣχοτςετ Y6OJU ͋ΔҾΛ࣮ͯ͠ࡍʹ͋Δؔ Λ࣮ߦͨ݁͠Ռɺਖ਼ৗܥɾҟৗܥ ΛؚΊɺఆ͞Εͨ݁Ռ͕ಘΒΕ ͔ͨͲ͏͔Λ֬ೝ͠·͢ɻ ػೳՃ࣌मਖ਼࣌ʹਖ਼͘͠ಈ࡞ ͍͕ͯͨؔ͠ਖ਼͘͠ಈ࡞͠ͳ͘ ͳΔσάϨ
σάϨʔυ ͷݕग़ʹ ͓͍ͯɺࣗಈԽ͕༗༻Ͱ͢ɻ
16 ίʔυΧόϨοδ ϢχοτςετͱΈ߹Θͤͯɺ ιʔείʔυͷͲͷ෦͕ςετ ͞Εͨͷ͔ ͞Ε͍ͯͳ͍ͷ͔ Λ ֬ೝ͠·͢ɻ
ϏϧυςετʹؔΘΔࣈ͔ΒݟΔ$JSDMF$*
βɾΰʔϧͰݟΔʮཧతʯΛͯΊΔ ʹ͓͚Δҙຯ ࣗಈԽ $*$% ಋೖʹ͓͚Δ ҙຯ εϧʔϓοτ ൢചΛ௨ͯ͡ ͓ۚΛ࡞Γग़ׂ͢߹ ৽ػೳͷमਖ਼Λ
ͲΕ͚ͩϦϦʔεʗσϓϩΠ Ͱ͖͔ͨ ࡏݿ ൢച͠Α͏ͱ͢ΔͷΛ ߪೖ͢ΔͨΊʹࢿͨ͠ ͯ͢ͷ͓ۚ ൃੜ࣌ͷ෮چ࣌ؒΛॖ͠ ϫʔΫϑϩʔޭΛ ͲΕ͚ͩߴΊΒΕ͔ͨ ۀඅ༻ ࡏݿΛεϧʔϓοτʹ ͑ΔͨΊʹ අ͓ۚ͢ ࣗಈԽʹΑΓݮͰ͖ͨ ਓ݅අΛ։ൃɾӡ༻ྗʹ ͲΕ͚ͩࢿ͔ͨ͠
ࠓͷίʔυ͕ө͞Εͨ࠷৽ͷϦϦʔεΛத৺ʹ ΞΠσΞɺίʔυɺςετΛཹͤͣ͞ʹϦϦʔεΛ܁Γฦ͢͜ͱͰ ࣾͷ%FW ։ൃऀ 0QT ӡ༻ ͚ͩͰͳ͘ɺ ϏδωεΛߟ͑ΔਓɺίϯϓϥΠΞϯεΛߟ͑Δਓɺ μΠόʔγςΟΛߟ͑Δਓʜ͋ΒΏΔਓ͕ΞϓϦΛϕʔεʹΞΠσΞΛग़͠߹͑Δ
20 ᾀ2"
ڭҭ1P$ϨϕϧҎ্ͷϦΞϧϢʔεέʔε https://discuss.circleci.com/t/advent-calendar-2021-circleci/42147
ࡶࢽɾॻ੶ɾٕज़ܥಉਓࢽ͕ॆ࣮ https://discuss.circleci.com/t/circleci-2021-03-23/37369 https://discuss.circleci.com/t/circleci-booth-peaks-2021-07-13/37388
$JSDMF$*ΛͬͱΓ͍ͨʂͳΒ ࠷৽ͷใͳΒ !$JSDMF$*+BQBOΛϑΥϩʔʂ $JSDMF$*+Qλά͚ͭͯใڞ༗ʂ ΠϕϯτɺηϛφʔɺษڧձͷใͳΒ DPOOQBTTͷ$JSDMF$*άϧʔϓ͔Βʂ IUUQTDJSDMFDJDPOOQBTTDPN ಈըͰ$JSDMF$*ʹֶ͍ͭͯͿͳΒ $JSDMF$*νϟϯωϧΛొʂ ຊޠϓϨΠϦετ͋Γ
Thank you. 24