Slide 1

Slide 1 text

統合型ノーコードテスト 自動化プラットフォーム 2024/3/28 mabl Webinar #28

Slide 2

Slide 2 text

mabl について

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Transform software quality by combining AI, automation, and human insight in software delivery ソフトウェアのデリバリーにおいて、 AI、自動化、人間の洞察力を組み合わせ、 ソフトウェアの品質を変革する

Slide 5

Slide 5 text

Web/Mobile/APIのための統合型プラットフォーム 5 AI、クラウド、ローコードの 最新テクノロジーを軸に 構築されたプラットフォーム Web、モバイル、APIテストを 単一のプラットフォームで実行 テストの再利用性を備えた 真のエンドツーエンドテスト

Slide 6

Slide 6 text

mablのスコープ 単体テスト API/結合テスト UI/E2Eテスト 探索的テスト

Slide 7

Slide 7 text

現状のQAに関する問題点 スピード: 従来型のテスト手法では現在の ソフトウェアリリースサイクルについてい けない サイロ化: テスト実施がチームごとにサイ ロ化され、アジリティや可視性が犠牲に なっている メンテナンス: 開発チームがテストコード のメンテナンスに多くの時間を費やしてい る

Slide 8

Slide 8 text

現状のQAに関する問題点 (アンケート結果) 6割以上が『手動でのテスト対応』と 回答 『テストメンテナンス』 『構築と実行に時間がかかりすぎる』 『自動化を行うためのコーディング知識がない』 が最多回答

Slide 9

Slide 9 text

単一プラットフォームでの広範囲なテストカバー 機能/非機能テストをカバーするプラットフォーム ● Web UIテスト ● モバイルWeb UIテスト ● APIテスト ● アクセシビリティテスト ● UI/API パフォーマンステスト ● 2024年第一四半期にサポート(予定) ○ ネイティブモバイルアプリテスト

Slide 10

Slide 10 text

ノーコードでテストを作成、ローコードで拡張 テスト作成の流れ 1. ブラウザでテスト対象アプリを 操作 2. トレーナー(右側ウィンドウ) が各操作をステップとして記録 してテストを作成 3. 必要に応じてステップの追加・ 削除・変更が可能

Slide 11

Slide 11 text

ローコードで「意図」と「実装」を分ける

Slide 12

Slide 12 text

ノーコードでカバーしきれないテストステップをローコードでカバー、テストカバレッジを向上 ローコードでテストを拡張 テストの任意ステップでJavaScriptを実行可能

Slide 13

Slide 13 text

より良い品質のソフトウェアをより早く提供 13 3倍 速くテストを作成 スピード向上 70% メンテナンスコスト削減 効率化 10倍 速くテストを実行 加速化 80% 自社開発ソリューション よりも低コスト コスト削減

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

品質エンジニアリング採用の拡大 QUALITY ASSURANCE(品質保証) アプリケーションの品質を保証する。 開発プロセスの第一歩。 品質エンジニアリング データを使用しながら、 開発パイプライン全体を通して、アプ リケーションの品質と カスタマーエクスペリエンスを 継続的に改善する。

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

エンタープライズ対応のセキュリティ SOC II Type 2 GDPR

Slide 19

Slide 19 text

Demo

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

mablが提供する 様々な機能

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

AIによる信頼性の向上

Slide 27

Slide 27 text

UI変更を検知しテストを自動修復機能 どうやってテストを自動修復する? ● テスト実行のたび要素ごとに 35以上の属性を記録 ● 要素が見つからない時、 属性情報を使い要素を検索 ● マッチした要素でテストを 修正して実行 ● 自動修正をユーザーに通知し、 正しく修正されているか確認

Slide 28

Slide 28 text

生成AIが言語理解をサポート 要素の検索モデル DOM エキスパートシステム Autonomous Agent

Slide 29

Slide 29 text

生成AIが言語理解をサポート ● 1000 件以上のテストケースに成功 ● 約100 社の顧客が使用 ● 高精度 ● スケーリングにおける課題なし

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

パフォーマンス評価

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

https://github.com/apps/mabl-bot GitHub インテグレーション Deployment action Run mabl tests action Actions 2.0 Deployments API Tests Test Results API DEPLOYMENT EVENT POLL FOR TEST RESULTS TRIGGER

Slide 35

Slide 35 text

これからのAI活用 とテスト自動化

Slide 36

Slide 36 text

Home grown 車輪の再発明は必要か? 36

Slide 37

Slide 37 text

Web/Mobile/APIのための統合型プラットフォーム 37 AI、クラウド、ローコードの 最新テクノロジーを軸に 構築されたプラットフォーム Web、モバイル、APIテストを 単一のプラットフォームで実行 テストの再利用性を備えた 真のエンドツーエンドテスト

Slide 38

Slide 38 text

継続的なWebおよびAPIのパフォーマンステスト PERFORMANCE TESTING IN A UNIFIED PLATFORM 38 ブラウザテストとAPIテストの再利用: パフォーマンステストの ための面倒なスクリプト作成とメンテナンスを不要にします。 シンプルかつパワフル: エラー率、レスポンス時間、ブラウザー のステップ時間、コアウェブバイタルのSLAを設定可能です。 シフトレフト: 開発パイプライン上で、早期かつ継続的に 実行するパフォーマンステストの設定と統合。 クラウドの有効性: インフラのメンテナンスから解放し、 スケーラビリティと効率性を実現できます。 統合プラットフォーム: 機能テストとパフォーマンステスト (非機能テスト)の両方を効率化、ユーザー体験を最適化します。

Slide 39

Slide 39 text

高品質なモバイルアプリの提供を実現 手軽にモバイルテストを生成: AndroidおよびiOSアプリの テスト作成を劇的に高速化 高い信頼性: 自動修復機能により、アプリ側の変更にテストを 動的に適応させ、メンテナンスに必要な工数を軽減 クラウド実行でスケーラビリティを提供: インフラの メンテナンスなしに、仮想デバイスと実デバイスでテスト可能 シームレスなインテグレーション: リグレッションテストを 開発パイプラインに早期かつ継続的に簡単追加 単一プラットフォーム: Web、iOS、Androidにまたがるテスト を合理化し、品質全体を俯瞰するビューを提供します。 LOW-CODE MOBILE APP TESTING WITH MABL

Slide 40

Slide 40 text

モダンなソフトウェア品質プラットフォーム UNIFIED TEST AUTOMATION PLATFORM FOR WEB, MOBILE, AND APIS コーディング経験の有無に関係なく、 チーム全体でテスト自動化に取り組む ローコード 開発ワークフローや コラボレーションツールとの シームレスな統合 インテグレーション 生成AIを含む複数のAI技術を活用した、 信頼性が高くアプリ変更への耐性が強い テスト AI 無制限の並列化による高速なテスト実行と、 インフラのメインテナンス不要な シームレスなスケーリングの実現 クラウド ロ ー コ ー ド インテグレーション クラウド 機能テスト 機能テスト パフォーマンス アクセシ ビリティ テスト運用 ビジュアル モバイル

Slide 41

Slide 41 text

For your information #mablJapan

Slide 42

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

mabl Skills Certification mabl Skills Certification: Foundations (基本レベル) mabl Skills Certification: Advanced (応用レベル) mabl Skills Certification: Non-functional Testing (非機能テスト)

Slide 45

Slide 45 text

You can try it now! ● 2週間の無料トライアルとmabl University でmablをマスターしよう! ● デモのリクエストはこちらから!→→ https://www.mabl.com/ja

Slide 46

Slide 46 text

Join user community! mabl の User Community『mablers_ jp』

Slide 47

Slide 47 text

Please respond to our survey! 本日はご参加いただき ありがとうございます! mablご紹介ウェビナーのアンケート 回答にご協力お願いします。