Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ノーコードE2Eテストで実現する高速開発
Search
Nozomi Ito
September 27, 2023
Programming
0
680
ノーコードE2Eテストで実現する高速開発
モバイルアプリの開発生産性を上げるLunch LT
の発表資料です。
Nozomi Ito
September 27, 2023
Tweet
Share
More Decks by Nozomi Ito
See All by Nozomi Ito
ノーコードに学ぶE2Eテスト自動化ベストプラクティス
nozomiito
0
970
MagicPodで実現するE2Eテスト自動化
nozomiito
0
3.6k
MagicPod開発におけるテスト自動化とCI
nozomiito
0
810
最近のMagicPodまとめ
nozomiito
0
630
テスト自動化スタートアップがエバンジェリストを募集するワケ
nozomiito
0
320
MagicPodが取り組むテスト自動化最前線
nozomiito
0
490
ロケーターを学んでテスト自動化上級者を目指そう
nozomiito
1
8.3k
テスト自動化で起業した10年とテスト自動化普及の歴史を振り返る
nozomiito
4
2.5k
テスト自動化で起業した10年とテスト自動化普及の歴史を振り返る
nozomiito
8
6.2k
Other Decks in Programming
See All in Programming
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
2
180
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
0
210
Kotlin + Power-Assert 言語組み込みならではのAssertion Library採用と運用ベストプラクティス by Kazuki Matsuda/Gen-AX
kazukima
0
110
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
17
5.1k
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
480
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
240
Researchlyの開発で参考にしたデザイン
adsholoko
0
120
Claude Code on the Web を超える!? Codex Cloud の実践テク5選
sunagaku
0
470
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
2
940
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.6k
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
0
400
Bakuraku E2E Scenario Test System Architecture #bakuraku_qa_study
teyamagu
PRO
0
670
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Raft: Consensus for Rubyists
vanstee
140
7.2k
We Have a Design System, Now What?
morganepeng
54
7.9k
Building an army of robots
kneath
306
46k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Thoughts on Productivity
jonyablonski
73
4.9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
660
How to train your dragon (web standard)
notwaldorf
97
6.4k
Balancing Empowerment & Direction
lara
5
740
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
ノーコードE2Eテストで 実現する⾼速開発 2023.9.28
About me • 伊藤 望 (Ito Nozomi) • MagicPod CEO
• ⾃動テストツール歴:約13年 • Seleniumコミュニティ主宰 • Twitter:@ito_nozomi
1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介 Agenda
1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介
さまざまなテスト⾃動化 1. モバイルアプリE2Eテストの課題 システム全体を通しでテスト UIテストツールなどを活⽤ E2Eテスト 結合テスト ユニットテスト 複数の部品を結合してテスト APIテストツールなどを活⽤
個々の関数やクラスのテスト ユニットテストツールなどを活⽤
モバイルアプリE2Eテストの課題 リリースのたびに 同じ⼿作業の繰り返し 1. モバイルアプリE2Eテストの課題 様々なOSバージョン‧ 機種での動作確認 実装 テスト 設計
実装 テスト 設計 ⼿作業 実装 テスト 設計 ⼿作業 ⼿作業
解決策 ➡ E2Eテストの⾃動化 リリースのたびに 同じ⼿作業の繰り返し 1. モバイルアプリE2Eテストの課題 様々なOSバージョン‧ 機種での動作確認 実装
テスト 設計 実装 テスト 設計 ⼿作業 実装 テスト 設計 ⼿作業 ⼿作業 ⼀度テストを作れば、 低コストで何回でも 実⾏できる ⼀度テストを作れば、 ⾊々な環境で 実⾏できる
E2Eテスト⾃動化の課題 様々な技術トラブル 1. モバイルアプリE2Eテストの課題 テストコードの理解 Appium/Xcodeの定期更新 UI変更時のスクリプト修正
解決策 ➡ MagicPod! 1. モバイルアプリE2Eテストの課題 分かりやすいスクリプト エキスパートによる安定化努⼒ メンテナンス不要のクラウド AIによる⾃動修復
1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介
MagicPod §モバイルアプリ & WebのE2Eテスト⾃動化SasS §ノーコードで簡単にテスト作成 (magicpod.com) 2. MagicPodの紹介
ご利⽤ユーザー様 https://magicpod.com/customer-stories/ 2. MagicPodの紹介
2. MagicPodの紹介 https://www.youtube.com/watch?v=UQsw-q702PY Demo
1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介
フィードバックサイクルが⾼速になる 3. E2Eテストによる開発⽣産性向上 • 毎⽇テスト、常にテスト • 不具合の早期検出で⽣産性が向上 開発期間 😁 リリース
3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド①
3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド②
3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド③
3. E2Eテストによる開発⽣産性向上 ユーザーさんの発表スライド④
1. モバイルアプリE2Eテストの課題 2. MagicPodの紹介 3. E2Eテストによる開発⽣産性向上 4. 各種機能紹介
多機種‧多バージョンテスト 4. 各種機能紹介 • 作ったテストをさまざまな環境で実⾏ • 並列実⾏もサポート SauceLabs‧BrowserStack MagicPodクラウド
Visual Regression Test 4. 各種機能紹介 • 画⾯キャプチャが期待値と⼀致するかチェック • デザイン崩れバグなどの検出が可能
UI変更があった場合のテスト⾃動修復 4. 各種機能紹介
CI連携 4. 各種機能紹介 • Bitrise、GitHub Actions、CircleCI、Jenkinsなど
各種メンテナンス⽀援機能 4. 各種機能紹介 UI定義共有 共有ステップ データ駆動テスト 変数 条件分岐 履歴管理
各種モバイル端末操作 4. 各種機能紹介
各種モバイル端末操作 4. 各種機能紹介 画像アップロード フリーハンド図形描画 端末回転 スワイプ
各種モバイル端末設定 4. 各種機能紹介 地域 タイムゾーン 位置情報 ⾔語
WebView‧Flutterにも対応 4. 各種機能紹介 https://magicpod.com/resources/flutter_guide/
Thank you!