$30 off During Our Annual Pro Sale. View Details »

これから始めるDevOps! mablでソフトウェアテストを 自動化しよう!

odasho
September 27, 2023

これから始めるDevOps! mablでソフトウェアテストを 自動化しよう!

2023/9/27に開催したmabl Webinarにて使用したスライドです。

odasho

September 27, 2023
Tweet

More Decks by odasho

Other Decks in Technology

Transcript

  1. これから始めるDevOps!
    mablでソフトウェアテストを
    自動化しよう!
    2023/9/27 mabl Webinar #22

    View Slide

  2. 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を中心に複数のコミュニティを運
    営/支援。iPhone絶対並んで買うおじさん(2011 - 2023)
    Most DevRel Committer 2020、名城大学情報工学部講師
    odashoDotCom
    odasho0618
    odasho
    odasho0618

    View Slide

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

    View Slide

  4. 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 分の学習パス
    ● 学習目標に応じたパスを提供
    ● 3 つの資格
    ● Foundations と Advanced
    ● NonFunctional ←NEW
    ● LinkedIn に掲載可能

    View Slide

  5. What's mabl?
    ● 「めいぶる」と読みます
    ● Stackdriver(現Google Cloud Operations)の創
    業者IzzyとDanが2017年ボストンで創業
    ● グローバルの社員数100人+
    ● GV、CRV、Amplify、Vista Equity Partner、
    Presidioより 7,700万ドル (90億円) を調達
    ● 2021年度の売上、前年対比300%+増
    ● Fortune Globalの35社含む300社+が採用
    ● 2021年8月に日本法人設立

    View Slide

  6. DevOpsに対応したテスト自動化プラットフォーム
    ノーコード/ローコード
    UIテスト & APIテスト
    データ/インサイト
    結果データを自動取得
    単一プラットフォーム
    E2E、API、A11y、Perf
    顧客体験を広くカバー 
    Email送信/PDFアサート
    開発ツール連携
    GitHub、Slack、Jira等
    テストメンテナンス削減
    テストの自動修復

    View Slide

  7. ローコードテスト自動化 mablのスコープ
    単体テスト
    API/結合テスト
    UI/E2Eテスト
    探索的テスト

    View Slide

  8. エンタープライズ対応のセキュリティ
    mabl Link
    ● 暗号化されたWebソケット
    コネクション
    ● テスト実行時にF/W内から
    アウトバウンド通信のみ
    ● Proxyサーバー経由も可能
    SOC II Type 2 GDPR

    View Slide

  9. アクティブユーザー数
    48%
    2%
    13%
    2%
    2%
    12%
    21%

    View Slide

  10. 10倍
    早くテスト実行
    より良い品質のソフトウェアをより早く提供
    ROI data based on customer case studies compared to Selenium frameworks and other commercial tools
    3倍
    早くテストを構築
    速く作る 効率改善 コスト削減 高速化
    70%
    メンテナンス時間を削減
    80%
    Seleniumより低コスト

    View Slide

  11. DevOpsは従来のQAアプローチを打ち破る
    ソフトウェア開発は進歩している
    スピード: 従来のテストアプローチで
    は、急速な開発に対応できない
    メンテナンス: テストのメンテナンスに
    膨大な時間がかかる
    サイロ化:テストが開発部門やQA部門で
    サイロ化され、可視性や信頼性が下がる
    ユーザー重視: 時間と技術の制約が顧客
    体験向上への注力を阻む

    View Slide

  12. カスタマーエクスペリエンスはなぜ重要?
    一度でも嫌な体験をしたら、好
    きなブランドでも離れる
    と回答
    ポジティブな体験の方が
    広告よりも影響力がある
    と回答
    より良い体験が得られるなら
    お気に入りのブランドから
    他のブランドに乗り換える
    可能性が大いにある
    と回答
    Source: PWC, Experience is everything: Here’s how to get it right
    52%
    65%
    32%

    View Slide

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

    View Slide

  14. ローコードだから「意図」と「実装」を分けられる

    View Slide

  15. demo

    View Slide

  16. mabl ワークスペースの構造・概要
    環境
    e.g.サンドボックス
    環境
    e.g. ステージング
    環境
    e.g. 本番
    アプリケーション アプリケーション アプリケーション
    ワークスペース
    テスト
    プラン
    テスト テスト テスト テスト テスト
    プラン プラン プラン
    テスト
    テスト
    プラン
    プラン
    テスト
    ● ワークスペース: mablの基本的な構成要素であり、mabl
    の主要コンポーネントがすべて格納されている
    ● 環境: ソフトウェア開発ライフサイクルのステージ (サンド
    ボックス、開発、本番など )
    ● アプリケーション: テスト対象となるソフトウェア
    アプリケーションやウェブアプリケーションの URL
    ● プラン: mablでテストを実行するための計画や設定を
    備えたテストグループ
    ● テスト: 自動化されたエンドツーエンドのテスト
    e.g. ブラウザテスト、 APIテスト

    View Slide

  17. mabl ワークスペースの構造・概要
    環境
    e.g.サンドボックス
    環境
    e.g. ステージング
    環境
    e.g. 本番
    アプリケーション アプリケーション アプリケーション
    ワークスペース
    テスト
    プラン
    テスト テスト テスト テスト テスト
    プラン プラン プラン
    テスト
    テスト
    プラン
    プラン
    テスト
    ● ワークスペース: mablの基本的な構成要素であり、mabl
    の主要コンポーネントがすべて格納されている
    ● 環境: ソフトウェア開発ライフサイクルのステージ (サンド
    ボックス、開発、本番など )
    ● アプリケーション: テスト対象となるソフトウェア
    アプリケーションやウェブアプリケーションの URL
    ● プラン: mablでテストを実行するための計画や設定を
    備えたテストグループ
    ● テスト: 自動化されたエンドツーエンドのテスト
    e.g. ブラウザテスト、 APIテスト

    View Slide

  18. mabl ワークスペースの構造・概要
    環境
    e.g.サンドボックス
    環境
    e.g. ステージング
    環境
    e.g. 本番
    アプリケーション アプリケーション アプリケーション
    ワークスペース
    テスト
    プラン
    テスト テスト テスト テスト テスト
    プラン プラン プラン
    テスト
    テスト
    プラン
    プラン
    テスト
    ● ワークスペース: mablの基本的な構成要素であり、mabl
    の主要コンポーネントがすべて格納されている
    ● 環境: ソフトウェア開発ライフサイクルのステージ (サンド
    ボックス、開発、本番など )
    ● アプリケーション: テスト対象となるソフトウェア
    アプリケーションやウェブアプリケーションの URL
    ● プラン: mablでテストを実行するための計画や設定を
    備えたテストグループ
    ● テスト: 自動化されたエンドツーエンドのテスト
    e.g. ブラウザテスト、 APIテスト

    View Slide

  19. テスト実行方法概要
    mablのテスト実行方法は大きく2種類
    ● クラウド実行
    ○ mablのクラウド環境上でのテスト実行
    ○ mablのフル機能を使用可能
    ○ 完成したテストの定期実行を行う等
    ● ローカル実行
    ○ ローカル環境でのテスト実行
    ○ mablの一部機能を使用可能
    ○ 作成したテストの確認を行う等
    Source: https://help.mabl.com/docs/test-execution
    クラウド実行 ローカル実行
    単一テスト実行スピード 速い 最速
    複数テスト実行スピード 最速 速い
    並列実行 無制限 不可
    スケジューリング 可能 自作スクリプト
    レポーティング フル提供 なし
    ログデータ フル提供 Pass/Failのみ
    クロスブラウザ サポート Chromeのみ
    インサイト情報(auto-heal,
    visual, JS error etc.)
    フル提供 なし
    月次実行回数へのカウント カウントする カウントしない

    View Slide

  20. 自動修復でメンテナンス作業を削減

    View Slide

  21. GCP上で並列テストを無制限に実行
    Show screenshot of a plan

    View Slide

  22. テストカバレッジレポート

    View Slide

  23. パフォーマンス評価

    View Slide

  24. 既存ツールとの統合
    DevOpsツールセットとの統合
    CI/CDインテグレーション
    Mabl アプリ
    (デスクトップ、Web)
    Mabl Cloud
    レ ート コラ レーションツール
    お使いのアプリケーション
    Mabl Link
    optional
    バグ追跡

    View Slide

  25. CIツールとの統合に
    よって表示される...
    ...またはCLIコマンド
    を直接使用する。
    CI/CDパイプラインへの統合

    View Slide

  26. For your
    information

    View Slide

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

    View Slide

  28. Join us at the conference!
    10/13 CTC Forum 2023
    ● 10時から開催!mablのブースに是非
    お立ち寄りください!
    ● 12:35~ ミニシアターにてデモ
    セッションを実施します!

    View Slide

  29. Join the mabl Experience!
    11/22 mabl experience’23 Japan
    ● 昨年より2倍のスケールでお届け!
    オンラインにて開催します。
    ● https://experience.mabl.com/ja/

    View Slide

  30. Questions?
    odasho (Shohei Oda)
    Quality Advocate / Product Marketing, mabl Japan
    odashoDotCom
    odasho0618
    odasho
    odasho0618

    View Slide