Slide 1

Slide 1 text

ノーコードE2Eテストで 実現する⾼速開発 2023.9.28

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介 Agenda

Slide 4

Slide 4 text

1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介

Slide 5

Slide 5 text

さまざまなテスト⾃動化 1. モバイルアプリE2Eテストの課題 システム全体を通しでテスト UIテストツールなどを活⽤ E2Eテスト 結合テスト ユニットテスト 複数の部品を結合してテスト APIテストツールなどを活⽤ 個々の関数やクラスのテスト ユニットテストツールなどを活⽤

Slide 6

Slide 6 text

モバイルアプリE2Eテストの課題 リリースのたびに 同じ⼿作業の繰り返し 1. モバイルアプリE2Eテストの課題 様々なOSバージョン‧ 機種での動作確認 実装 テスト 設計 実装 テスト 設計 ⼿作業 実装 テスト 設計 ⼿作業 ⼿作業

Slide 7

Slide 7 text

解決策 ➡ E2Eテストの⾃動化 リリースのたびに 同じ⼿作業の繰り返し 1. モバイルアプリE2Eテストの課題 様々なOSバージョン‧ 機種での動作確認 実装 テスト 設計 実装 テスト 設計 ⼿作業 実装 テスト 設計 ⼿作業 ⼿作業 ⼀度テストを作れば、 低コストで何回でも 実⾏できる ⼀度テストを作れば、 ⾊々な環境で 実⾏できる

Slide 8

Slide 8 text

E2Eテスト⾃動化の課題 様々な技術トラブル 1. モバイルアプリE2Eテストの課題 テストコードの理解 Appium/Xcodeの定期更新 UI変更時のスクリプト修正

Slide 9

Slide 9 text

解決策 ➡ MagicPod! 1. モバイルアプリE2Eテストの課題 分かりやすいスクリプト エキスパートによる安定化努⼒ メンテナンス不要のクラウド AIによる⾃動修復

Slide 10

Slide 10 text

1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介

Slide 11

Slide 11 text

MagicPod §モバイルアプリ & WebのE2Eテスト⾃動化SasS §ノーコードで簡単にテスト作成 (magicpod.com) 2. MagicPodの紹介

Slide 12

Slide 12 text

ご利⽤ユーザー様 https://magicpod.com/customer-stories/ 2. MagicPodの紹介

Slide 13

Slide 13 text

2. MagicPodの紹介 https://www.youtube.com/watch?v=UQsw-q702PY Demo

Slide 14

Slide 14 text

1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介

Slide 15

Slide 15 text

フィードバックサイクルが⾼速になる 3. E2Eテストによる開発⽣産性向上 • 毎⽇テスト、常にテスト • 不具合の早期検出で⽣産性が向上 開発期間 😁 リリース

Slide 16

Slide 16 text

3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド①

Slide 17

Slide 17 text

3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド②

Slide 18

Slide 18 text

3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド③

Slide 19

Slide 19 text

3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド④

Slide 20

Slide 20 text

1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介

Slide 21

Slide 21 text

多機種‧多バージョンテスト 4. 各種機能紹介 • 作ったテストをさまざまな環境で実⾏ • 並列実⾏もサポート SauceLabs‧BrowserStack MagicPodクラウド

Slide 22

Slide 22 text

Visual Regression Test 4. 各種機能紹介 • 画⾯キャプチャが期待値と⼀致するかチェック • デザイン崩れバグなどの検出が可能

Slide 23

Slide 23 text

UI変更があった場合のテスト⾃動修復 4. 各種機能紹介

Slide 24

Slide 24 text

CI連携 4. 各種機能紹介 • Bitrise、GitHub Actions、CircleCI、Jenkinsなど

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

各種モバイル端末操作 4. 各種機能紹介

Slide 27

Slide 27 text

各種モバイル端末操作 4. 各種機能紹介 画像アップロード フリーハンド図形描画 端末回転 スワイプ

Slide 28

Slide 28 text

各種モバイル端末設定 4. 各種機能紹介 地域 タイムゾーン 位置情報 ⾔語

Slide 29

Slide 29 text

WebView‧Flutterにも対応 4. 各種機能紹介 https://magicpod.com/resources/flutter_guide/

Slide 30

Slide 30 text

Thank you!