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
未来を変える一歩: モバイルアプリテスト自動化の新時代
Search
odasho
May 14, 2024
Technology
0
82
未来を変える一歩: モバイルアプリテスト自動化の新時代
2024/5/14 mablモバイルアプリテストウェビナーにて使用したスライドです。
odasho
May 14, 2024
Tweet
Share
More Decks by odasho
See All by odasho
イマこそ、”Dev””Rel”なのでは??~VUCA時代を乗りこなすDevRelの価値と本質~
odasho
0
14
生成AIとAI ~エンジニアの期待と現実~
odasho
0
59
E2Eテストを自動化したら 開発生産性はどうなった? hacomonoの事例紹介
odasho
0
740
統合型ノーコードテスト 自動化プラットフォーム 『mabl』 ご紹介ウェビナー
odasho
0
31
テスト自動化入門ワークショップ:最新のモバイルアプリテスト
odasho
0
87
統合型ノーコードテスト 自動化プラットフォーム『mabl』 ご紹介ウェビナー
odasho
1
100
AIを駆使した自動テストは統合プラットフォームの時代へ
odasho
0
310
mabl テスト自動化 ショートデモセッション
odasho
0
120
ローコードで実践!アプリケーション開発とテスト自動化
odasho
0
180
Other Decks in Technology
See All in Technology
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
110
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
220
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
1
110
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
520
Amazon VPC Lattice 最新アップデート紹介 - PrivateLink も似たようなアップデートあったけど違いとは
bigmuramura
0
190
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
180
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
520
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
240
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
160
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
160
Featured
See All Featured
It's Worth the Effort
3n
183
28k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Site-Speed That Sticks
csswizardry
2
190
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
A Tale of Four Properties
chriscoyier
157
23k
Writing Fast Ruby
sferik
628
61k
The Cult of Friendly URLs
andyhume
78
6.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Practical Orchestrator
shlominoach
186
10k
Transcript
未来を変える一歩: モバイルアプリテスト自動化の新時代 2024/5/14 AIを活用したQA & テスト自動化プラットフォーム mabl(めいぶる)のウェビナー #29
mabl について
What's mabl? • 「めいぶる」と読みます • Stackdriver(現Google Cloud Operations)の 創業者IzzyとDanが2017年ボストンで創業 •
2021年8月に日本法人設立 • グローバルの社員数は約110名 • Fortune Globalの35社含む300社+が採用 • GV、CRV、Amplify、Vista Equity Partner、 Presidioより 7,700万ドル (120億円) を調達
Transform software quality by combining AI, automation, and human insight
in software delivery ソフトウェアのデリバリーにおいて、 AI、自動化、人間の洞察力を組み合わせ、 ソフトウェアの品質を変革する
Web/Mobile/APIのための統合型プラットフォーム 5 AI、クラウド、ローコードの 最新テクノロジーを軸に 構築されたプラットフォーム Web、モバイル、APIテストを 単一のプラットフォームで実行 テストの再利用性を備えた 真のエンドツーエンドテスト
現状のQAに関する問題点 スピード: 従来型のテスト手法では 現在のソフトウェアリリースサイクルにつ いていけない サイロ化: テスト実施がチームごとに サイロ化され、アジリティや可視性が 犠牲になっている メンテナンス:
開発チームがテストコード のメンテナンスに多くの時間を費やしてい る
より良いソフトウェア品質をより速く提供 7 3倍 速いテスト構築 速く構築 70% メンテナンスを削減 効率の改善 10倍 速いテスト実行
加速化 80% 自社ソリューションより コスト削減 コスト削減
単一プラットフォームで広範囲なテストをカバー 機能/非機能テストをカバーするプラットフォーム • Web UIテスト • モバイルWeb UIテスト • APIテスト
• アクセシビリティテスト • UI/API パフォーマンス(負荷)テスト • NEW! ネイティブモバイルアプリテスト
ノーコードでテストを作成、ローコードで拡張 テスト作成の流れ 1. ブラウザでテスト対象アプリを 操作 2. トレーナー(右側ウィンドウ) が各操作をステップとして記録 してテストを作成 3.
必要に応じてステップの追加・ 削除・変更が可能
mablのスコープ 単体テスト API/結合テスト UI/E2Eテスト 探索的テスト
品質エンジニアリング採用の拡大 QUALITY ASSURANCE(品質保証) アプリケーションの品質を保証する。 開発プロセスの第一歩。 品質エンジニアリング データを使用しながら、 開発パイプライン全体を通して、アプ リケーションの品質と カスタマーエクスペリエンスを
継続的に改善する。
品質指標を使用した継続的な改善 非機能的品質の検証 シフトレフト: 自動化されたテストを開発に組み込む 機能テスト自動化のカバレッジ拡大 開発後に手動でテスト 品質エンジニアリング (QE) ジャーニー QEの成熟度
アクティブユーザー数 48% 2% 13% 2% 2% 12% 21%
Speaker Profile
Speaker Profile odasho (Shohei Oda) Quality Advocate / Product Marketing,
mabl Japan 国内SIerにてインフラやPaaS App開発まで幅広く経験。その後 コミュニティ活動をきっかけにMicrosoftに入社。Evangelistと してAudience Marketingに従事。2022年10月にmablにJoin、 TestingやQAの啓蒙活動に取り組む。現在もDevRel Meetup in Tokyoを中心に複数のコミュニティを運営/支援。 iPhone絶対並んで買うおじさん(2011 - 2023) Most DevRel Committer 2020、名城大学情報工学部非常勤講師 odashoDotCom odasho0618 odasho odasho0618
Lecturer at Meijo Univ.
本日のテーマ Automatic Mobile App Test
本日のテーマ 高品質のモバイルアプリケーションの構築が 非常に難しく、かつ重要な理由 ローコードインターフェースでエンドツーエンドのモバイルテストを簡単に構築 すべてのアプリケーションタイプで包括的なテスト計画を並行して実行 テストの作成とテストのカバレッジを 拡大 (Demo)
モバイルアプリケーションの 利用時間がブラウザよりも長い Adobe, Top 10 Benefits of Mobile Apps for
Your Business, 2023
の消費者がモバイルアプリ での買い物を好んでいる Adobe, Top 10 Benefits of Mobile Apps for
Your Business, 2023
のユーザーが、3日後に モバイルアプリの使用を 中止している Think With Google, 2017
のユーザーが、悪いモバイル体験をした後 商品を購入する可能性が低いと回答している Think With Google, 2017
品質とCXの密接な関係性 最新のモバイルテスト自動化 品質 顧客満足度 ロイヤリティ
モバイルアプリのテストには課題がつきもの アプリケーションの構築 複雑なスクリプト デプロイメント 実デバイステストの費用 デバイスの管理 マーケットプレイスへの 依存
2~3週間 コード変更がユーザーの手に渡るまでの平均時間
コード変更の反映プロセス 2019 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
this happened 2020
1か月以上 クラッシュ、パフォーマンスの問題、バグ、バッテリーの消耗などに関する情報を収集・分析する前にかかる時間
Appiumの構築・メンテナンスは困難・コスト 構築までに時間的・学習的なコストが高い テストのコーディング知識が必要、継続メンテナンス より価値の高いタスクに費やせるはずの時間を奪う 手動でのモバイルテストの各種コストは高い 他機種テスト用のデバイスファームは費用がかかる
ローコードでのテスト作成
+クラウドのスケーラビリティ
Join our new webinar! 6/13 14:00~ 入門ワークショップ にも参加して、 ネイティブモバイルアプリテスト を
始めよう! https://www.mabl.com/ja/webinar/lp/modern-mobile-app-testing-workshop
理想的なプロセス
理想的なプロセスを再確認→詳細のFix
モバイル開発プロセス コード 構築 端末割当 提出 ファイル保存都 度ユニットテスト ローカルビルド でユニットテス ト、
統合テスト、 UIテスト 手動または自動 テストのためにビ ルドをテストデバ イスに割り当てる 定期的に テストを実施 リリース リリース候補の アプリ作成後、 アプリ ストアに提出し 承認を得る
既存ツールとの統合 DevOpsツールセットとの統合 CI/CDインテグレーション Mabl アプリ (デスクトップ、Web) Mabl Cloud レ ート
コラ レーションツール お使いのアプリケーション Mabl Link optional バグ追跡
https://github.com/apps/mabl-bot GitHub インテグレーション Deployment action Run mabl tests action Actions
2.0 Deployments API Tests Test Results API https://speakerdeck.com/odasho/tesutokarashi-merudevops-mian-dao-natesutogong-cheng-wozi-dong-hua-siyou DEPLOYMENT EVENT POLL FOR TEST RESULTS TRIGGER デプロイメント アクション mabl テスト実行 アクション デプロイイベント 実行 テスト テスト結果を連携
テスト自動実行: Plan機能の活用
CI/CDツール連携でデプロイ都度テスト自動実行
mabl ワークスペースの構造・概要 環境 e.g.サンドボックス 環境 e.g. ステージング 環境 e.g. 本番
アプリケーション アプリケーション アプリケーション ワークスペース テスト プラン テスト テスト テスト テスト テスト プラン プラン プラン テスト テスト プラン プラン テスト • ワークスペース: mablの基本的な構成要素であり、mabl の主要コンポーネントがすべて格納されている • 環境: ソフトウェア開発ライフサイクルのステージ (サンド ボックス、開発、本番など ) • アプリケーション: テスト対象となるソフトウェア アプリケーションやウェブアプリケーションの URL • プラン: mablでテストを実行するための計画や設定を 備えたテストグループ • テスト: 自動化されたエンドツーエンドのテスト e.g. ブラウザテスト、 APIテスト
Join our new webinar! 5/23 14:00~ テスト自動化の全体概要を把握して、 品質エンジニアリングを始めよう! https://www.mabl.com/ja/webinar/lp/mabl-introduction-webinar
エンドユーザー視点を 持ちテストを簡単に作 成 テストを拡張し、 再利用可能な ライブラリの構築 クラウドを活用し デバイス間でテストを 並行して実行 Web、API、
モバイルのテストを1つ のテスト スイートにまとめる モバイルアプリテストでテスト実行範囲を広げる
Demo
https://www.socym.co.jp/book/1434 参考書籍: たった2日でマスターできるiPhoneアプリ開発集中講座
For your information #mablJapan
About the mabl University How-to Videos (English only) How-to Lessons
(Japanese only) On-Demand Training (English & Japanese) mabl Skills Certifications (English & Japanese) • 33 ビデオ (各3 - 8 分程度) • 英語字幕あり、日本語字幕なし • 26 レッスン • Step by stepで学習可能 • 4 ラーニングパス • 設定、基礎、高度、統合でそれ ぞれ30 - 90 分の学習パス • 学習目標に応じたパスを提供 • 3 つの資格 • Foundations と Advanced • NonFunctional ←NEW • LinkedIn に掲載可能
About the mabl Skills Certification 出題数60問の選択式テストを通じて、mablのナビ ゲーション、設定、テスト作成、出力、自動テスト 戦略について解答し、examをパスしましょう! Why get
certified? • LinkedInで認定資格合格後を登録可能 • 認定資格試験の取得を通じてmablプラット フォームの一定への知見をアピールできます • mablers_jpのようなコミュニティを通じて、 得たスキルを活かしたOutputをしましょう! • 2023年3月~日本語での提供を開始しました
mabl Skills Certification mabl Skills Certification: Foundations (基本レベル) mabl Skills
Certification: Advanced (応用レベル) mabl Skills Certification: Non-functional Testing (非機能テスト)
You can try it now! • 2週間の無料トライアルとmabl University でmablをマスターしよう! •
デモのリクエストはこちらから!→→ https://www.mabl.com/ja
Join user community! mabl の User Community『mablers_ jp』 次回は明日 5/15
12:00~ https://mablersjp.connpass.com/event/315156/
Join Trade Show! 6/19 13:50~ @IT CloudNative Week 2024 Spring
Day 2 開発運用セクションに弊社カントリー マネージャーの秋山が登壇します! 『mablのテスト自動化への生成AIの取り組みと 導入効果について』 https://members06.live.itmedia.co.jp/library/Njg1MzQ%253D?group=Cnw240618
Join Trade Show! 6/28 12:25~ 開発生産性 Conference 2024 『E2Eテストを自動化したら開発生産性は どうなった?hacomonoの事例紹介』
https://dev-productivity-con.findy-code.io/2024?m=2024/m/5fIlUp3M
Please respond to our survey! 本日はご参加いただき ありがとうございます! mablご紹介ウェビナーのアンケート 回答にご協力お願いします。