Slide 1

Slide 1 text

ローコードで実現するDevOps ~継続的テスト編~ アジャイル / テスト / DevOps:ツールとメソッドの新しい方向性 2023/3/20 CI/CD Conference 2023

Slide 2

Slide 2 text

mablのご紹介 #CICD2023 Speaker Profile odasho (Shohei Oda) Quality Advocate / Product Marketing, mabl Japan 国内SIerにてインフラやPaaS App開発まで幅広く経験。その 後コミュニティ活動をきっかけにMicrosoftに入社。 EvangelistとしてAudience Marketingに従事。2022年10月 にmablにJoinし、TestingやQAの啓蒙活動に取り組む。現在 もDevRel Meetup in Tokyoを中心に複数のコミュニティを運 営/支援。 Most DevRel Committer 2020, TechFeed Expert for DevRel odashoDotCom odasho0618 odasho odasho0618

Slide 3

Slide 3 text

概要 1. DevOpsの核となるテスト自動化 2. サイロ・アプローチの危険性 3. ローコード自動化による コラボレーション

Slide 4

Slide 4 text

継続的デプロイ PaaS シフトレフト クラウド 継続的デリバリー アジャイル開発 継続的インテグ レーション DevOps SaaS 業界トレンドの中心的役割を担うキーワード #CICD2023

Slide 5

Slide 5 text

品質指標を使用した継続的な改善 非機能的品質の検証 シフトレフト: 自動化されたテストを開発に組み込む 機能テスト自動化のカバレッジ拡大 開発後に手動でテスト 品質エンジニアリングジャーニー #CICD2023 QEの成熟度

Slide 6

Slide 6 text

高いベロシティと処理能力を実現するには #CICD2023

Slide 7

Slide 7 text

#CICD2023 高いベロシティと処理能力を実現するには

Slide 8

Slide 8 text

自動化がもたらす信頼性 2020 State of DevOps Report, Presented by Puppet and CircleCI 低 中 高 自分のパフォーマンスに対する自信度 テストとデプロイの自動化レベル

Slide 9

Slide 9 text

チーム/組織としてやるべきこと Source: 2020 GitLab Survey テストを完全自動化している チームの割合 12%

Slide 10

Slide 10 text

QAがボトルネックになるリスクを避けるには #CICD2023

Slide 11

Slide 11 text

「ハイコード」による自動化の問題点 ● 難しすぎる ● 広がりすぎる ● メンテナンスが複雑 ● 低 ROI #CICD2023

Slide 12

Slide 12 text

自動化はインテリジェントであるべき #CICD2023 インサイト (分析) 可視性 (データ) 自動化 (コントロール) インテリジェンス (決断)

Slide 13

Slide 13 text

ローコード:意図(intent)と実装(implement)を分離 #CICD2023

Slide 14

Slide 14 text

オートヒーリング #CICD2023 実行ごとの流れ

Slide 15

Slide 15 text

「2022年、DevOpsに関する取り組みの 約75%が、組織の学習と トランスフォーメーションに関する課題 により、達成されないと予想される。」 2020年 ITインフラストラクチャ、 オペレーション&クラウド戦略コンファレンス #CICD2023

Slide 16

Slide 16 text

パイプライン全体に「品質」を組み込もう mabl: Guide to Testing in DevOps Pipelines, 2021

Slide 17

Slide 17 text

コーディングフェーズでのE2Eテスト自動化 主な目標 ● 動作する新機能 ・変更 ● コアE2Eテスト カバレッジ ● 計画立案 CODE mabl mabl mabl mabl Integration Testing API Testing Adding Tests PER SAVE BEFORE PULL REQUEST Building Artifacts Linting / Static Analysis Unit Testing Headless UI Testing Updating Tests

Slide 18

Slide 18 text

ローカルビルドに対する変更点の検証 #CICD2023 ローカルテストを実行し、分かりやすい コマンドラインから結果を確認。

Slide 19

Slide 19 text

コーディングフェーズへのE2Eテスト組み込み #CICD2023 作業中の機能 ブランチ

Slide 20

Slide 20 text

既存カバレッジの特定とプラン作成 #CICD2023 関連するテストを すべて検索

Slide 21

Slide 21 text

重要!プルリクエストフェーズでのE2Eテスト #CICD2023 主な目標 ● パイプラインの流れを 止めるような機能は 統合しない ● 効率的なエンドツー エンドテストカバレッジ ● 長期的な成功につながる 設定 PULL REQUEST mabl mabl mabl mabl mab l mabl mabl Exploratory Testing Integration Testing Code Review Test Review Visual Testing Cross-browser Testing UI Feature Testing API Feature Testing PER COMMIT BEFORE PR APPROVAL Building Artifacts Linting / Static Analysis Unit Testing API Smoke Testing UI Smoke Testing Headless UI Testing

Slide 22

Slide 22 text

テストレビューでのコラボレーション #CICD2023 自動化 ロジック ● セレクター ● タイミング ● JavaScript ● 並列化 ● 再利用 ● セットアップ ● ティアダウン

Slide 23

Slide 23 text

プレビュー環境に対するリグレッションテストの実行 #CICD2023 結果詳細へのリンク

Slide 24

Slide 24 text

デプロイフェーズでのローコードテスト #CICD2023 主な目標 ● 本番環境で不具合が発生 しない ● エンドツーエンドの包括的 なテストカバレッジ ● 品質に対する幅広い知識と 理解 DEPLOY PRODUCTION STAGING QA PER DEPLOYMENT mabl mabl mabl Performance Review Cross-browser Testing Regression Testing mabl mabl mabl End-to-end A11y Testing End-to-end API Testing End-to-end UI Testing

Slide 25

Slide 25 text

報告ミスによる作業のやり直しを防ぐ #CICD2023

Slide 26

Slide 26 text

課題・トレンドを可視化してチームで共有 #CICD2023

Slide 27

Slide 27 text

データ駆動型テストの活用で豊富なシナリオをカバー #CICD2023

Slide 28

Slide 28 text

実際のユーザー体験からテストを作成 #CICD2023

Slide 29

Slide 29 text

レスポンシブなテストカバレッジを簡単に追加 #CICD2023

Slide 30

Slide 30 text

高品質のソフトウェアをより早く作成 7倍 テスト作成速度 テストカバレッジ テストメンテナンス リグレッションテスト 85% メンテナンス労力の削減 80% テストに要する労力の削減 #CICD2023

Slide 31

Slide 31 text

アジャイルチームのためのインテリジェントなテスト自動化 #CICD2023 テストカバレッジの向上:1つのプラットフォームで ユーザージャーニー全体のためのテストを作成・管理 信頼性の高いテストの構築: アプリケーションの進化 に併せてテストのオートヒーリングも進化 開発スピードに合わせたテスト: テスト作成・維持が 誰にでも、数分でできる 既存ワークフローへの統合: よく使われるCI/CD、 問題追跡、コラボレーションプラットフォームなど へのテストのネイティブ統合が可能

Slide 32

Slide 32 text

For your information #CICD2023

Slide 33

Slide 33 text

You can try it now! ● 今すぐできる2週間の無料トライアル! mabl Uのお供にどうぞ! ● デモリクエストも大歓迎! https://www.mabl.com/ja

Slide 34

Slide 34 text

About the mabl University How-to Videos (English only) How-to Lessons (Japanese only) On-Demand Training (English & Japanese) mabl Skills Certifications (English & Japanese) ● 33 ビデオ (各3 - 8 分程度) ● 英語字幕あり、日本語字幕なし ● 26 レッスン ● Step by stepで学習可能 ● 4 ラーニングパス ● 設定、基礎、高度、統合でそれ ぞれ30 - 90 分の学習パス ● 学習目標に応じたパスを提供 ● 2 つの資格 ● Foundations と Advanced ● LinkedIn に掲載可能

Slide 35

Slide 35 text

About the mabl Skills Certification 出題数60問の選択式テストを通じて、mablのナビ ゲーション、設定、テスト作成、出力、自動テスト 戦略について解答し、examをパスしましょう! Why get certified? ● LinkedInで認定資格合格後を登録可能 ● 認定資格試験の取得を通じてmablプラット フォームの一定への知見をアピールできます ● mablers_ jpのようなコミュニティを通じて、 得たスキルを活かしたOutputをしましょう! ● 2023年3月~日本語での提供を開始しました

Slide 36

Slide 36 text

mabl user community! mablのUser Community『mablers_jp』が遂 にスタート! ● ユーザーによるユーザーのための コミュニティ ● ユーザーによる忖度のない生の声を聞く 絶好のチャンスです。是非ご参加ください! https://mablersjp.connpass.com/

Slide 37

Slide 37 text

Next Webinar (Mar.) 次回 (3/22) のmabl Webinarは…? ● 『ローコードで改革!End to End テストの再定義!』 https://mabl-japan.connpass.com/

Slide 38

Slide 38 text

Next Community event 3/23 blastengine ● 『Auto Test Panel vol.1』 https://blastengine.connpass.com/even t/276207/