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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masahiko Funaki(舟木 将彦)
December 09, 2021
Technology
33
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
280
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
790
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
210
202605-進化し続けるUIに追従.pdf
mfunaki
0
64
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
88
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
100
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
140
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
230
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
110
Other Decks in Technology
See All in Technology
継続的なAIコスト最適化
bgpat
1
180
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
430
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
400
[2026 Oracle Technical Deep Dive] Apache Iceberg × Oracle AI Database -Oracle Autonomous AI Lakehouseが実現するAI時代のデータ基盤- (2026年9月17日開催)
oracle4engineer
PRO
0
120
自分で立ててみるLLMサービス
y_sera15
0
130
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
550
20260930_Gemma4_Hands-on
tsho
0
230
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
Kernel testing frameworks
ennael
PRO
0
110
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
210
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
310
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
220
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Fireside Chat
paigeccino
43
4.1k
Writing Fast Ruby
sferik
630
63k
The Cult of Friendly URLs
andyhume
79
7k
Accessibility Awareness
sabderemane
1
240
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
300
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
350
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
700
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Technical Leadership for Architectural Decision Making
baasie
3
590
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
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