Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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!