Slide 1

Slide 1 text

MagicPod 紹介セミナー AIテスト自動化プラットフォーム

Slide 2

Slide 2 text

アジェンダ MagicPodの概要 1. デモ 2. AIの活用 3. 機能紹介 4. Q&A 5.

Slide 3

Slide 3 text

アジェンダ MagicPodの概要 1. デモ 2. AIの活用 3. 機能紹介 4. Q&A 5.

Slide 4

Slide 4 text

AIの技術を活用したテスト自動化サービス 豊富な機能と高いメンテナンス性でリリースサイクルの高速化を支援します MagicPodとは 1. MagicPodの概要 ノーコードでテスト作成が可能 読みやすい自動テストが誰でも作成できる モバイルアプリ + ブラウザ テスト ユーザー数・テスト実行回数無制限

Slide 5

Slide 5 text

自動テスト業界のトップエンジニアが開発に携わっています。 書籍執筆の経験も持つテストの実情に精通したメンバーが、多く在籍しています。 自動テストのTOP人材が開発 1. MagicPodの概要 •立命館大学大学院情報理工学研究科 •自動テスト国際カンファレンス登壇 脇坂 雅幸 •千葉大学理学部 •共著に「Selenium実践入門」 「エキスパートが教える Selenium最前線」 戸田 広 •東京大学大学院情報理工学研究科 •「初めての自動テスト」など自動テス ト書籍を複数執筆・翻訳 玉川 紘子 VPoT 伊藤 望 •京都大学大学院情報学研究科 •500人規模の自動テストコミュニティ リーダー CEO

Slide 6

Slide 6 text

実行回数の制限を設けない弊社の取り組みが評価され、導入企業数の増加、各企業のテ スト実行回数の増加につながりました。 テスト実行回数 3,000万回 突破 1. MagicPodの概要 3,000 万回! 20,000,000 15,000,000 10,000,000 5,000,000 0 2023/08 2023/09 2023/10 2023/11 2023/12 2024/01 2024/02 2025/01 30,000,000

Slide 7

Slide 7 text

500社以上の企業様にご利用いただいております ご利用企業様 magicpod.com 1. MagicPodの概要

Slide 8

Slide 8 text

対応環境 テストデータ保存先:クラウド テスト実行環境 MagicPodクラウド ローカル 外部クラウド(※) モバイルアプリ ○ ○ ○ Webサイト (デスクトップ) ○ ○ ○ Webサイト (モバイルエミュレート) ○ ○ ○ Webサイト (モバイル実機) 未対応 未対応 ○ ※ BrowserStack / Saucelabs / Headspinなど 1. MagicPodの概要

Slide 9

Slide 9 text

アジェンダ MagicPodの概要 1. デモ 2. AIの活用 3. 機能紹介 4. Q&A 5.

Slide 10

Slide 10 text

Webサイトテスト 2. デモ テスト編集画面

Slide 11

Slide 11 text

Webサイトテスト 2. デモ デモ https://youtu.be/p1lHiyj2dms

Slide 12

Slide 12 text

モバイルアプリテスト 2. デモ テスト編集画面

Slide 13

Slide 13 text

モバイルアプリテスト 2. デモ デモ https://youtu.be/UQsw-q702PY

Slide 14

Slide 14 text

アジェンダ MagicPodの概要 1. デモ 2. AIの活用 3. 機能紹介 4. Q&A 5.

Slide 15

Slide 15 text

3. AIの活用 どこにAIが使用されている? 1. 日本語の要素説明文を計算 2. テストスクリプトの自動修復 3. テストスクリプトの内容と変更内容の要約

Slide 16

Slide 16 text

要素説明文 ・AIロジックで計算 ・自由に書き換え可能 3. AIの活用 - 日本語の要素説明文の取得 - 日本語の要素説明文 システム(Appium)ロケータ ・要素ツリーから計算

Slide 17

Slide 17 text

テスト対象の画面構成が変わって要素が見つからなくなった場合に、AIが画面に合わせて スクリプト側を自動修正 。似たコンセプトはQTPの時代より見られる。 3. AIの活用 - テストスクリプト自動修復 - 自動修復(セルフヒーリング)とは https://www.finddevguides.com/s/qtp/qtp_smart_identification

Slide 18

Slide 18 text

・guestnameに値をセット ・//button[text()=‘次へ’]をクリック id=guestname MagicPodの自動修復デモ テストスクリプト id=guest_name ページが修正された! 実行すると、どうなる? 3. AIの活用 - テストスクリプト自動修復 -

Slide 19

Slide 19 text

MagicPodの自動修復 デモ https://youtu.be/WcQ9lBatJpg 3. AIの活用 - テストスクリプト自動修復 -

Slide 20

Slide 20 text

自動修復の仕組み ・テスト作成時 ・テスト失敗時 ロケータとHTML全体を保持 テスト作成時と実行時のHTMLを比較して 類似度が高い要素があれば利用 3. AIの活用 - テストスクリプト自動修復 -

Slide 21

Slide 21 text

テスト作成時HTML 自動修復の仕組み テスト実行時HTML 修復後の新ロケータ テスト作成時ロケータ 3. AIの活用 - テストスクリプト自動修復 -

Slide 22

Slide 22 text

自動修復の仕組み 要素ロケータだけでなくコマンドの修復も提案 3. AIの活用 - テストスクリプト自動修復 -

Slide 23

Slide 23 text

AIの継続的改善 エラーを見て、ユーザーが「これは自動修復してほしかった!」と思った時のために、 改善リクエストボタンを用意 3. AIの活用 - テストスクリプト自動修復 -

Slide 24

Slide 24 text

3. AIの活用 生成AIを活用した機能 1. テストケース内容要約機能 2. テストケース変更内容要約機能

Slide 25

Slide 25 text

3. AIの活用 - 生成AIを活用した機能 - テスト内容要約機能 テストケース内容の要約を自動で生成。テストの内容が更新された際は要約も自動で更 新されるため、管理工数も削減。

Slide 26

Slide 26 text

テスト変更内容要約機能 テストケースを変更して保存する際、変更内容を要約した「変更メッセージ」案を、ボ タンを押すだけで生成。生成された変更メッセージ案は、必要に応じてユーザーが修正 することも可能。 3. AIの活用 - 生成AIを活用した機能 -

Slide 27

Slide 27 text

アジェンダ MagicPodの概要 1. デモ 2. AIの活用 3. 機能紹介 4. Q&A 5.

Slide 28

Slide 28 text

4. 機能紹介 その他のMagicPodの機能を 駆け足でご紹介

Slide 29

Slide 29 text

4. 機能紹介 モバイルアプリ

Slide 30

Slide 30 text

4. 機能紹介(モバイルアプリ) クラウドシミュレータ ローカル環境より安定・高速 実機じゃないので安い! iOS14-18、Android7-15に対応

Slide 31

Slide 31 text

4. 機能紹介(モバイルアプリ) クラウド実機 BrowserStack / SauceLabs / HeadSpinと連携可能(外部サービスの契約が必要) 過去機種から最新機種まで豊富な品揃え SauceLabs BrowserStack

Slide 32

Slide 32 text

4. 機能紹介(モバイルアプリ) クロス端末テスト 色々なバージョン/機種の組み合わせで並列/直列実行

Slide 33

Slide 33 text

4. 機能紹介(モバイルアプリ) クロス端末テスト テストフローを分割して並列実行し、高速化することも可能

Slide 34

Slide 34 text

4. 機能紹介(モバイルアプリ) 各種端末操作 様々なコマンドをご用意

Slide 35

Slide 35 text

4. 機能紹介(モバイルアプリ) 各種端末操作 スワイプ フリーハンド図形描画 画像アップロード 他のアプリを起動 端末回転 ディープリンクを開く

Slide 36

Slide 36 text

4. 機能紹介(モバイルアプリ) 各種端末操作 言語 地域 位置情報 タイムゾーン

Slide 37

Slide 37 text

4. 機能紹介(モバイルアプリ) サポート内容 WebViewサポート Flutter 実装ガイドラインもご用意しています。

Slide 38

Slide 38 text

4. 機能紹介 Webサイト

Slide 39

Slide 39 text

4. 機能紹介(Webサイト) クロスブラウザ 各種ブラウザに対応 ※IEはEdgeのIEモードとして利用可能です モバイルWebブラウザ

Slide 40

Slide 40 text

4. 機能紹介(Webサイト) 外部クラウド連携 BrowserStack / SauceLabsと連携可能(外部サービスとの契約が必要) 様々なブラウザバージョン・OSで利用可能 SauceLabs BrowserStack

Slide 41

Slide 41 text

4. 機能紹介(Webサイト) 各種ブラウザ操作 様々なコマンドをご用意

Slide 42

Slide 42 text

4. 機能紹介(Webサイト) 各種ブラウザ操作 ウィンドウやタブの作成/移動 ファイルのアップロード Cookieの削除 ファイルのダウンロード URL指定で遷移 キーボードキー入力

Slide 43

Slide 43 text

4. 機能紹介(Webサイト) Shadow DOMサポート Salesforceアプリケーションのテストも可能

Slide 44

Slide 44 text

4. 機能紹介 全般

Slide 45

Slide 45 text

4. 機能紹介(全般) テスト作成

Slide 46

Slide 46 text

各種ユーティリティコマンド 四則演算 正規表現 数値比較 2段階認証突破 4. 機能紹介(全般)

Slide 47

Slide 47 text

各種機能 値チェック(確認コマンド) ページ画像を複数テストで共有 条件分岐 ロケータ変更 4. 機能紹介(全般) 値チェック(待機コマンド)

Slide 48

Slide 48 text

共有ステップ 繰り返し利用する処理は共通化 4. 機能紹介(全般)

Slide 49

Slide 49 text

画像差分チェック 画面レイアウト崩れなどを検出可能 差分のみを赤く表示することも 4. 機能紹介(全般)

Slide 50

Slide 50 text

HTTPリクエスト送信 DBの値チェックやデータクリアなどに 4. 機能紹介(全般)

Slide 51

Slide 51 text

Emailのテスト 「HTTPリクエスト送信」と「正規表現マッチ」の組み合わせ Gmailに送信された内容のチェック Gmailに送信されたリンクをクリック https://support.magic-pod.com/hc/ja/articles/4408910398617 4. 機能紹介(全般)

Slide 52

Slide 52 text

4. 機能紹介(全般) テストスクリプトの管理

Slide 53

Slide 53 text

テストスクリプトの管理 コメント / 空行の追加 テストケースのコピー・貼り付け 編集を元に戻す・やり直す フォルダ管理機能 4. 機能紹介(全般)

Slide 54

Slide 54 text

履歴機能 変更内容の表示・保存 4. 機能紹介(全般)

Slide 55

Slide 55 text

履歴機能 バージョンの復元 4. 機能紹介(全般)

Slide 56

Slide 56 text

ブランチ機能 (ベータ版) ブランチ機能を用いることで、プロジェクト全体で管理するテストケースやその実行に影響を 与えずに、独自のワークスペースで変更を追加・検証することができます。 4. 機能紹介(全般) この機能は現在ベータ版です。 現在エンタープライズプランのお客様のみがご利用いただけます。 スタンダードプランのお客様へは正式版公開と同時の機能提供となる予定です。  ※機能の詳細は、こちらをご参照ください。

Slide 57

Slide 57 text

4. 機能紹介(全般) データ管理

Slide 58

Slide 58 text

変数 画面上の値などを保存して後続処理に利用可能 4. 機能紹介(全般)

Slide 59

Slide 59 text

各種変数機能 共有変数 日付変数 シークレット変数 システム変数 4. 機能紹介(全般)

Slide 60

Slide 60 text

4. 機能紹介(全般) テスト実行

Slide 61

Slide 61 text

データ駆動テスト パラメータを変えて、同じテストを何度も実行 4. 機能紹介(全般)

Slide 62

Slide 62 text

テストケースラベル テストにラベルを付与可能 ラベル指定or除外してテストを一括実行可能 4. 機能紹介(全般)

Slide 63

Slide 63 text

各種Web API 用意されたWebAPIで各種呼び出しが可能 テスト一括実行 テスト結果取得 アプリアップロード 4. 機能紹介(全般)

Slide 64

Slide 64 text

部分テスト実行 一部のステップの動作確認などに 4. 機能紹介(全般)

Slide 65

Slide 65 text

4. 機能紹介(全般) 通知・テスト結果確認

Slide 66

Slide 66 text

テスト結果画面 誰がテストを実行したのか・どうやって実行したのかを確認可能 4. 機能紹介(全般)

Slide 67

Slide 67 text

メール通知・Slack通知 テスト結果の共有に 4. 機能紹介(全般)

Slide 68

Slide 68 text

画面キャプチャダウンロード エビデンス取得などに 4. 機能紹介(全般)

Slide 69

Slide 69 text

アナリティクス プロジェクトのテストが健全に保たれているかどうかを確認 4. 機能紹介(全般)

Slide 70

Slide 70 text

4. 機能紹介(全般) CI/CD 連携

Slide 71

Slide 71 text

CI連携(CircleCI, Jenkinsなど) Web APIやコマンドライン実行の機能で連携可能 4. 機能紹介(全般)

Slide 72

Slide 72 text

CI連携(Bitrise)(モバイル) Bitrise StepでGUI設定可能 4. 機能紹介(全般)

Slide 73

Slide 73 text

4. 機能紹介(全般) 権限管理とセキュリティ機能

Slide 74

Slide 74 text

メンバー権限管理 プロジェクト単位での権限設定が可能 4. 機能紹介(全般)

Slide 75

Slide 75 text

二段階認証 ユーザーアカウントのセキュリティ向上に 4. 機能紹介(全般)

Slide 76

Slide 76 text

4. 機能紹介(全般) その他

Slide 77

Slide 77 text

英語利用も可能 海外でも使用されています 4. 機能紹介(全般)

Slide 78

Slide 78 text

エンタープライズプランの機能 4. 機能紹介

Slide 79

Slide 79 text

4. 機能紹介(エンタープライズプラン) エンタープライズプラン特有の機能 固定接続元IP クラウド端末・ブラウザが 固有IPでユーザー環境に接続 SAMLシングルサインオン MagicPodへのログインに、 SAMLによるユーザー の一元管理が可能 ドメインコントロール 指定したドメインを他の組織 やアカウントに使われないよ うに制限 詳細 詳細 詳細

Slide 80

Slide 80 text

4. 機能紹介(エンタープライズプラン) エンタープライズプラン特有の機能 接続元IP制限 指定されたIPからのみ MagicPodのデータにアクセ スするよう制限 セキュアトンネリング MagicPodのクラウド環境と ユーザーの社内環境を安全に 接続し、社内サーバーのテス トが可能 組織専用ユーザー その組織内でしか使えないユ ーザーアカウント「組織専用 ユーザー」が作成可能 詳細 詳細 詳細

Slide 81

Slide 81 text

ご紹介の最後に 利用プラン magicpod.com/pricing

Slide 82

Slide 82 text

ご紹介の最後に テスト自動化の目的とは 開発者の生産性向上 QAの生産性向上  → 自動テストを毎日回すことがカギ  実践しているお客様の事例を抜粋してご紹介  https://magicpod.com/customer-stories/

Slide 83

Slide 83 text

ご紹介の最後に 導入相談 テスト自動化導入の不安を事前にヒアリング より詳細なデモンストレーションも実施可能

Slide 84

Slide 84 text

ご紹介の最後に テスト自動化立ち上げ支援プラン テスト自動化プロジェクトの立ち上げをCSチームが支援 各社ごとのテスト自動化の仕組みを構築

Slide 85

Slide 85 text

ご紹介の最後に 各種資料 Webサイトからダウンロード可能 https://magicpod.com/resources/

Slide 86

Slide 86 text

ご紹介の最後に 各種イベント イベント情報はこちら https://magicpod.com/events/

Slide 87

Slide 87 text

今後のリリース予定を共有するとともに、お客様からの機能要望を受け付ける窓口です。  ※詳しい使用方法については、こちらをご参照ください。 MagicPod product Portal MagicPodをご利用いただいた体験談や活用事例をまとめています。 実際のユーザー様の声も掲載していますので、導入検討の参考にぜひご覧ください。 ユーザ様の事例紹介記事 MagicPodの利用中にご不明点がある場合は、ヘルプページでの検索が可能です。 具体的な解決方法について、詳しく解説していますので、ぜひご活用ください。 ヘルプページ ご紹介の最後に お役立ち資料 MagicPodをより効果的にご活用いただくための情報をまとめました。 Findy Toolsに掲載されているレビュー

Slide 88

Slide 88 text

ご紹介の最後に ご利用までの流れ ユーザー 登録 無料 トライアル お支払い・ ご利用開始 https://magicpod.com/consulting 導入にあたってのご相談・Q&A

Slide 89

Slide 89 text

最後までお聞きいただき ありがとうございました! ノーコードテスト自動化ツール