2023/3/20 CI/CD Conference 2023の登壇時に使用した資料です。
ローコードで実現するDevOps~継続的テスト編~アジャイル / テスト / DevOps:ツールとメソッドの新しい方向性2023/3/20 CI/CD Conference 2023
View Slide
mablのご紹介#CICD2023Speaker Profileodasho (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 DevRelodashoDotComodasho0618odashoodasho0618
概要1. DevOpsの核となるテスト自動化2. サイロ・アプローチの危険性3. ローコード自動化によるコラボレーション
継続的デプロイPaaSシフトレフトクラウド継続的デリバリーアジャイル開発継続的インテグレーションDevOpsSaaS業界トレンドの中心的役割を担うキーワード#CICD2023
品質指標を使用した継続的な改善非機能的品質の検証シフトレフト: 自動化されたテストを開発に組み込む機能テスト自動化のカバレッジ拡大開発後に手動でテスト品質エンジニアリングジャーニー#CICD2023QEの成熟度
高いベロシティと処理能力を実現するには#CICD2023
#CICD2023高いベロシティと処理能力を実現するには
自動化がもたらす信頼性2020 State of DevOps Report, Presented by Puppet and CircleCI低 中 高自分のパフォーマンスに対する自信度テストとデプロイの自動化レベル
チーム/組織としてやるべきことSource: 2020 GitLab Surveyテストを完全自動化しているチームの割合12%
QAがボトルネックになるリスクを避けるには#CICD2023
「ハイコード」による自動化の問題点● 難しすぎる● 広がりすぎる● メンテナンスが複雑● 低 ROI#CICD2023
自動化はインテリジェントであるべき#CICD2023インサイト(分析)可視性(データ)自動化(コントロール)インテリジェンス(決断)
ローコード:意図(intent)と実装(implement)を分離#CICD2023
オートヒーリング#CICD2023実行ごとの流れ
「2022年、DevOpsに関する取り組みの約75%が、組織の学習とトランスフォーメーションに関する課題により、達成されないと予想される。」2020年 ITインフラストラクチャ、オペレーション&クラウド戦略コンファレンス#CICD2023
パイプライン全体に「品質」を組み込もうmabl: Guide to Testing in DevOps Pipelines, 2021
コーディングフェーズでのE2Eテスト自動化主な目標● 動作する新機能・変更● コアE2Eテストカバレッジ● 計画立案CODEmabl mablmablmablIntegrationTestingAPITestingAddingTestsPER SAVE BEFORE PULL REQUESTBuildingArtifactsLinting /Static AnalysisUnitTestingHeadlessUI TestingUpdatingTests
ローカルビルドに対する変更点の検証#CICD2023ローカルテストを実行し、分かりやすいコマンドラインから結果を確認。
コーディングフェーズへのE2Eテスト組み込み#CICD2023作業中の機能ブランチ
既存カバレッジの特定とプラン作成#CICD2023関連するテストをすべて検索
重要!プルリクエストフェーズでのE2Eテスト#CICD2023主な目標● パイプラインの流れを止めるような機能は統合しない● 効率的なエンドツーエンドテストカバレッジ● 長期的な成功につながる設定PULL REQUESTmabl mabl mabl mablmablmablmablExploratoryTestingIntegrationTestingCodeReviewTest ReviewVisualTestingCross-browserTestingUI FeatureTestingAPI FeatureTestingPER COMMIT BEFORE PR APPROVALBuildingArtifactsLinting /Static AnalysisUnitTestingAPI SmokeTestingUI SmokeTestingHeadlessUI Testing
テストレビューでのコラボレーション#CICD2023自動化ロジック● セレクター● タイミング● JavaScript● 並列化● 再利用● セットアップ● ティアダウン
プレビュー環境に対するリグレッションテストの実行#CICD2023結果詳細へのリンク
デプロイフェーズでのローコードテスト#CICD2023主な目標● 本番環境で不具合が発生しない● エンドツーエンドの包括的なテストカバレッジ● 品質に対する幅広い知識と理解DEPLOYPRODUCTIONSTAGINGQAPER DEPLOYMENTmabl mablmablPerformanceReviewCross-browserTestingRegressionTestingmabl mablmablEnd-to-endA11y TestingEnd-to-endAPI TestingEnd-to-endUI Testing
報告ミスによる作業のやり直しを防ぐ#CICD2023
課題・トレンドを可視化してチームで共有#CICD2023
データ駆動型テストの活用で豊富なシナリオをカバー#CICD2023
実際のユーザー体験からテストを作成#CICD2023
レスポンシブなテストカバレッジを簡単に追加#CICD2023
高品質のソフトウェアをより早く作成7倍テスト作成速度テストカバレッジ テストメンテナンス リグレッションテスト85%メンテナンス労力の削減80%テストに要する労力の削減#CICD2023
アジャイルチームのためのインテリジェントなテスト自動化#CICD2023テストカバレッジの向上:1つのプラットフォームでユーザージャーニー全体のためのテストを作成・管理信頼性の高いテストの構築: アプリケーションの進化に併せてテストのオートヒーリングも進化開発スピードに合わせたテスト: テスト作成・維持が誰にでも、数分でできる既存ワークフローへの統合: よく使われるCI/CD、問題追跡、コラボレーションプラットフォームなどへのテストのネイティブ統合が可能
For yourinformation#CICD2023
You can try it now!● 今すぐできる2週間の無料トライアル!mabl Uのお供にどうぞ!● デモリクエストも大歓迎!https://www.mabl.com/ja
About the mabl UniversityHow-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 に掲載可能
About the mabl Skills Certification出題数60問の選択式テストを通じて、mablのナビゲーション、設定、テスト作成、出力、自動テスト戦略について解答し、examをパスしましょう!Why get certified?● LinkedInで認定資格合格後を登録可能● 認定資格試験の取得を通じてmablプラットフォームの一定への知見をアピールできます● mablers_ jpのようなコミュニティを通じて、得たスキルを活かしたOutputをしましょう!● 2023年3月~日本語での提供を開始しました
mabl user community!mablのUser Community『mablers_jp』が遂にスタート!● ユーザーによるユーザーのためのコミュニティ● ユーザーによる忖度のない生の声を聞く絶好のチャンスです。是非ご参加ください!https://mablersjp.connpass.com/
Next Webinar (Mar.)次回 (3/22) のmabl Webinarは…?● 『ローコードで改革!End to Endテストの再定義!』https://mabl-japan.connpass.com/
Next Community event3/23 blastengine● 『Auto Test Panel vol.1』https://blastengine.connpass.com/event/276207/