Slide 1

Slide 1 text

MagicPod͕औΓ૊Ή ςετࣗಈԽ࠷લઢ 2023.3.15

Slide 2

Slide 2 text

About me • 伊藤 望 (Ito Nozomi) • MagicPod CEO • ⾃動テストツール歴:約13年 • Seleniumコミュニティ主宰 • Twitter:@ito_nozomi

Slide 3

Slide 3 text

詳しくは

Slide 4

Slide 4 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから Agenda

Slide 5

Slide 5 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから

Slide 6

Slide 6 text

MagicPod • Web & モバイルアプリのE2Eテスト⾃動化SasS • ノーコードで簡単にテスト作成 • 豊富なコマンドと柔軟性とメンテナンス性が強み @MagicPodJP 1. MagicPodの概要

Slide 7

Slide 7 text

エキスパʔτ͕࡞ͬͨςετπʔϧ 1. MagicPodの概要 著者 翻訳者 登壇

Slide 8

Slide 8 text

ユーザー様のブログ記事‧発表 MagicPodでE2Eテストを実装した話 みてねのE2E⾃動テスト導⼊戦略 アプリのテストに MagicPodを導⼊している話 【インターンレポート】⾃動テストを 実装したら衝撃を受けた学⽣の話 Ubieのアプリ開発を⽀える MagicPodを使った⾃動テスト テスト⾃動化初⼼者がノーコードツール 「MagicPod」でテスト⾃動化に挑戦してみた 1. MagicPodの概要

Slide 9

Slide 9 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから

Slide 10

Slide 10 text

Webサイトテスト 2. Demo https://www.youtube.com/watch?v=p1lHiyj2dms

Slide 11

Slide 11 text

モバイルアプリテスト 2. Demo https://www.youtube.com/watch?v=UQsw-q702PY

Slide 12

Slide 12 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから

Slide 13

Slide 13 text

ノーコード 3. MagicPodの特徴 • プログラマでなくてもテストが作れる • 複雑な操作もノーコードで実現

Slide 14

Slide 14 text

クラウド 3. MagicPodの特徴 • MagicPodクラウド & SauceLabs/BrowserStackクラウド • ローカルPCテストもサポート

Slide 15

Slide 15 text

クロスブラウザ‧マルチ端末 3. MagicPodの特徴 • 作ったテストをさまざまなブラウザ‧端末で実⾏ • 並列実⾏もサポート

Slide 16

Slide 16 text

Visual Regression Test 3. MagicPodの特徴 • 画⾯キャプチャが期待値と⼀致するかチェック • デザイン崩れバグなどの検出が可能

Slide 17

Slide 17 text

CI連携 3. MagicPodの特徴 • CircleCI、Jenkins、GitHub Actions、Bitriseほか

Slide 18

Slide 18 text

各種メンテナンス⽀援機能 3. MagicPodの特徴 UI定義共有 共有ステップ データ駆動テスト 変数 条件分岐 履歴管理

Slide 19

Slide 19 text

各種AI機能 3. MagicPodの特徴

Slide 20

Slide 20 text

テスト⼿順の⽇本語形式表⽰ 3. MagicPodの特徴 ‒ 各種AI機能

Slide 21

Slide 21 text

UI変更があった場合のテスト⾃動修復 3. MagicPodの特徴 ‒ 各種AI機能

Slide 22

Slide 22 text

重複したUI定義の⾃動統合 3. MagicPodの特徴 ‒ 各種AI機能

Slide 23

Slide 23 text

さまざまなコマンド 3. MagicPodの特徴

Slide 24

Slide 24 text

値チェック 3. MagicPodの特徴 ‒ さまざまなコマンド • 様々な条件で期待値チェック

Slide 25

Slide 25 text

各種ブラウザ操作 3. MagicPodの特徴 ‒ さまざまなコマンド

Slide 26

Slide 26 text

各種モバイル端末操作 3. MagicPodの特徴 ‒ さまざまなコマンド

Slide 27

Slide 27 text

各種モバイル端末操作 3. MagicPodの特徴 ‒ さまざまなコマンド 画像アップロード フリーハンド図形描画 端末回転 スワイプ

Slide 28

Slide 28 text

各種ϞόΠϧ୺຤ઃఆ 3. MagicPodの特徴 ‒ さまざまなコマンド 地域 タイムゾーン 位置情報 ⾔語

Slide 29

Slide 29 text

֤छϢʔςΟϦςΟίϚϯυ 3. MagicPodの特徴 ‒ さまざまなコマンド 数値⽐較 2段階認証突破 正規表現 四則演算

Slide 30

Slide 30 text

⽇付計算コマンド 3. MagicPodの特徴 ‒ さまざまなコマンド • 「明⽇の⽇付を⼊⼒」などの⽤途に

Slide 31

Slide 31 text

HTTPϦΫΤετૹ৴ 3. MagicPodの特徴 ‒ さまざまなコマンド • DBの値チェックやデータクリアなどに

Slide 32

Slide 32 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから

Slide 33

Slide 33 text

1. フィードバックサイクルが⾼速に 4. MagicPodでテストはどう変わる? • 常に(毎⽇)テストできる • 問題の早期検出で⽣産性が向上 開発期間 😁 リリース

Slide 34

Slide 34 text

4. MagicPodでテストはどう変わる? ユーザーの声 https://magicpod.com/customer-stories/

Slide 35

Slide 35 text

2. チーム全員でテストをメンテナンス 4. MagicPodでテストはどう変わる? • 作ったテストはQAにも開発者にも役⽴つ 開発者 テストケース QA 結果通知 実⾏ メンテナンス フィードバック フィードバック メンテナンス

Slide 36

Slide 36 text

1. MagicPodの概要 2. Demo 3. MagicPodの特徴 4. MagicPodでテストはどう変わる? 5. MagicPodのこれから

Slide 37

Slide 37 text

5. MagicPodのこれから MagicPodが 今取り組んでいること

Slide 38

Slide 38 text

5. MagicPodのこれから 「コード」と「ノーコード」の 融合

Slide 39

Slide 39 text

5. MagicPodのこれから コードで 書きたい開発者 ノーコードで 書きたいQA バージョン管理 ブランチ管理 Git管理 検索‧置換 柔軟性 分かりやすい 誰でも使える 運⽤しやすい 社内で分断が起きてしまう

Slide 40

Slide 40 text

5. MagicPodのこれから 開発とQAが協調して テスト⾃動化に取り組めるようにしたい

Slide 41

Slide 41 text

5. MagicPodのこれから 「コード」と「ノーコード」の融合 相互変換可能

Slide 42

Slide 42 text

5. MagicPodのこれから 開発とQAの 協調‧分担が可能に 既存製品はノーコードから コードの⼀⽅通⾏ 常に両⽅を 同期可能

Slide 43

Slide 43 text

Πϕϯτࠂ஌

Slide 44

Slide 44 text

5IBOLZPVʂ