Slide 1

Slide 1 text

最近のMagicPodまとめ 2024.1.31版

Slide 2

Slide 2 text

About me 伊藤 望 (Ito Nozomi) MagicPod CEO 自動テストツール歴:14 年 Selenium コミュニティ主催 Twitter: @ito_nozomi

Slide 3

Slide 3 text

MagicPod Web & モバイルアプリのE2Eテスト自動化SaaS ノーコードで簡単にテスト作成 柔軟性とメンテナンス性が強み

Slide 4

Slide 4 text

エキスパートが作ったテストツール 著者 翻訳者 コミッター

Slide 5

Slide 5 text

ユーザーさんのブログ記事 ブログキャンペーンに応募いただいた方ありがとうございました! QA組織が推進しているMagicPod を使ったE2Eテスト自動化の現状を 整理してみた COTOHA Call Centerの開発における 自動化の取り組みについて Gunosyでテスト自動化ツール 「MagicPod」を活用している話 QCDグループで使っている自動テスト ツール(MagicPod編) クラシルリワードにおける 自動テストツール MagicPod の導入事例 E2E自動テストツール 「MagicPod」のススメ

Slide 6

Slide 6 text

目次 最近の開発まとめ 1. 今後の展望 2.

Slide 7

Slide 7 text

目次 最近の開発まとめ 1. 今後の展望 2.

Slide 8

Slide 8 text

1. 最近の開発まとめ ベータから正式版に グローバル利用向け対応が完了したため バージョン番号も 0.99.xx から 1.xx に

Slide 9

Slide 9 text

1. 最近の開発まとめ 「ヘルススコア」ダッシュボード テスト自動化プロジェクトの健全度合いを100 点満点で測定 スコアを改善することで、安定・成果の出るテスト運用が可能に

Slide 10

Slide 10 text

1. 最近の開発まとめ 「ヘルススコア」ダッシュボード 改善すべき項目も具体的に提案

Slide 11

Slide 11 text

1. 最近の開発まとめ 「ヘルススコア」ダッシュボード ユーザーさんの活用方法 QCDグループで使っている自動テスト ツール(MagicPod編) 自動テストを健全に保つための 2つの取り組み

Slide 12

Slide 12 text

1. 最近の開発まとめ 「ヘルススコア」ダッシュボード 計算に使っている指標 ⭐️ テストを毎日実行しているか ⭐️ テストの失敗率が高過ぎないか ⭐️ 十分な数のテストが作成されているか 1 つのテストが長くなり過ぎていないか 共有ステップを活用してテストのメンテナンス性を高めているか テスト結果が安定するロケーターを使っているか 十分な数のメンバーが自動テストプロジェクトに関わっているか

Slide 13

Slide 13 text

1. 最近の開発まとめ 共有ステップ内で他の共有ステップ呼び出し 共有ステップ内で、部品となる小さな共 有ステップを使う、などの用途を想定 親の引数を子に渡すことも可能 階層を深くしすぎると他のメンバーが理 解できなくなるので注意

Slide 14

Slide 14 text

1. 最近の開発まとめ 変更を過去のバージョンに戻す機能 変更履歴ページから戻せます 間違った修正の取り消しなどに

Slide 15

Slide 15 text

1. 最近の開発まとめ 「ゴミ箱」機能 削除したテスト・共有ステップを元に戻せる機能 一定期間後は完全削除されます

Slide 16

Slide 16 text

1. 最近の開発まとめ 画像差分の一括確認ページ 一括実行の単位でまとめて結果を確認、一括承認可能に デザイン変更等で大量に差分が出た場合に有効

Slide 17

Slide 17 text

1. 最近の開発まとめ テスト結果メモ テスト失敗の理由などをメモとして残しておけるように 管理やコミュニケーションの用途に

Slide 18

Slide 18 text

1. 最近の開発まとめ Edge でもMagicPod を開けるように Windows & Edge が標準の会社のユーザーさん向け Edge をテスト対象にすることは昔から可能

Slide 19

Slide 19 text

1. 最近の開発まとめ UI 要素画像の保存& チェック 要素画像A と要素画像B が 一致しているか/ いないか をチェック可能 汎用的な要素単位の画像差分チェックコマンドではない 動画再生のテストをするのに最適

Slide 20

Slide 20 text

1. 最近の開発まとめ セキュアトンネリング機能 インターネット接続できない社内環境でもクラウドからアクセス可能 現在エンタープライズプランでベータ提供中

Slide 21

Slide 21 text

1. 最近の開発まとめ 各種ナビゲーション改善 初めての利用者が迷わないように

Slide 22

Slide 22 text

1. 最近の開発まとめ 継続的デザイン改善 React への移行とセットで 参考: MagicPod のWeb システム開発

Slide 23

Slide 23 text

モバイルアプリテスト 1. 最近の開発まとめ

Slide 24

Slide 24 text

1. 最近の開発まとめ - モバイルアプリテスト Flutter の正式サポート開始 ガイドラインに沿ったアプリの実装が必要

Slide 25

Slide 25 text

1. 最近の開発まとめ - モバイルアプリテスト スワイプ量の安定化 「スワイプ」「表示されるまでスワイプ」の移動量が常に一定に テストの安定性向上 & 画像差分チェック可能に 参考: MagicPod でテスト自動化エンジンと共に歩んだ一年

Slide 26

Slide 26 text

1. 最近の開発まとめ - モバイルアプリテスト テスト対象アプリの端末ログのみ出力 端末全体のログでは多過ぎて探せない& 途中がカットされてしまう

Slide 27

Slide 27 text

1. 最近の開発まとめ - モバイルアプリテスト iOS アプリ情報クリアの高速化 クラウド端末・シミュレータ 2-3 分かかっていたのが5-10 秒程度に短縮 端末リセットではなくテスト対象アプリのみクリアするように [ 旧] を呼んでいる箇所は2/11 に[ 新] に自動更新予定

Slide 28

Slide 28 text

ブラウザテスト 1. 最近の開発まとめ

Slide 29

Slide 29 text

1. 最近の開発まとめ - ブラウザテスト 位置情報を変更可能に 起動設定 & 「位置情報を設定」コマンド 対象ブラウザの制限あり

Slide 30

Slide 30 text

1. 最近の開発まとめ その他の改善 プロフィール画像をセット可能に MagicPod 利用者のタイムゾーンをセット可能に 「テキスト入力」コマンドでテキスト追記が可能に 共有ステップ作成時にUI を自動で共有化 問い合わせ送信時に好きなファイルを添付可能に 各種API 強化( クラウド端末数、テストケース情報、ヘルススコア) iOS17 、Android14 に対応 ユーザー固定IP 利用時のクラウド端末低速問題の解消 Appium2 に対応

Slide 31

Slide 31 text

目次 最近の開発まとめ 1. 今後の展望 2.

Slide 32

Slide 32 text

2. 今後の展望 Else 文、Else If 文 分岐が複雑だとIf 文だけでしのぐのは大変

Slide 33

Slide 33 text

2. 今後の展望 ブランチ管理機能 利用シーン 「ブランチ上で修正 ➡️ レビュー ➡️ OK ならマージ」のフローがやりたい 開発環境と本番環境でテスト内容を少し変えたい

Slide 34

Slide 34 text

2. 今後の展望 スワイプの高速化オプション 「一番上/ 下までスワイプしたい」のような場合には、移動量の安定性を 無視して速度重視でスワイプできると良い

Slide 35

Slide 35 text

2. 今後の展望 テストケースの整理機能 何らかの機能を開発予定( 詳細は未定)

Slide 36

Slide 36 text

2023年のまとめページを作りました! (イベント終了後公開)

Slide 37

Slide 37 text

ありがとうございました!