2023/7/19 mabl Webinarにて使用したスライドです。
mabl使いこなし術【メールテスト編】 -メール検証を伴うE2Eテストを徹底解説!-
View Slide
Speaker Profileodasho (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を中心に複数のコミュニティを運営/支援。Most DevRel Committer 2020、名城大学情報工学部講師
アジェンダ● (改めて)mablの概要● Email テストの概要● テスト設定● E2Eテストとの統合● デモ
(改めて)mablの概要API Overview
インテリジェントなテスト自動化プラットフォームノーコード/ローコード UIテスト & APIテストデータ/インサイト 結果データを自動取得単一プラットフォームE2E、API、A11y、Perf顧客体験を広くカバー Email送信/PDFアサート開発ツール連携 CI/CD、Slack、Jira等テストメンテナンス削減テストの自動修復
mablはどこで使う?単体テストAPI/結合テストUI/E2Eテスト探索的テスト
Emailテストの概要API Overview
mabl Mailboxとは● テスト対象アプリケーションから送信されるメールをテストできるメールサービス● メールのやり取りを含む主なユーザーテスト○ ユーザーアカウントの登録○ 確認メールの受信○ メールアドレス確認のためのリンクのクリック○ メールが確認済みである旨のアサート、など● E2Eテストに統合されたEmailのテスト
Emailテストの設定API Overview
Emailテストの設定● mabl Sandboxサイト○ https://sandbox.mabl.com/● Email用の変数とアサーションの作成● メールボックスの確認
E2Eテストとの統合● mablのいつものE2Eテストから(E2Eテストに埋め込む形でテストが可能)● 今回は環境設定 → E2Eテスト作成からステップバイステップで説明
DemoAPI Overview
mabl ワークスペースの構造・概要環境e.g. QA環境e.g. ステージング環境e.g. 本番アプリケーション アプリケーション アプリケーションワークスペーステストプランテスト テスト テスト テスト テストプラン プラン プランテストテストプランプランテスト● ワークスペース: mablの基本的な構成要素であり、mablの主要コンポーネントがすべて格納されている● 環境: ソフトウェア開発ライフサイクルのステージ (開発、QA、本番など)● アプリケーション: テスト対象となるソフトウェアアプリケーションやウェブアプリケーションのURL● プラン: mablでテストを実行するための計画や設定を備えたテストグループ● テスト: 自動化されたエンドツーエンドのテストe.g. ブラウザテスト、APIテスト
テスト作成1. 左端のナビゲーションメニューから「テスト作成」を選択2. テスト種類の選択が表示されるので、「ブラウザテスト」を選択3. 新規ブラウザテストの作成フォームが表示される
テスト作成1. 新規ブラウザテストの作成フォームの下記項目値を入力● テスト名● 説明 ※任意● テストラベル ※任意● プランに追加→プランなし● アプリケーション→先程登録したアプリケーション2. アプリケーション選択後、先に登録したアプリケーションURLが表示されていることを確認し、「作成」ボタンを押下
テスト作成1. 「Chromeブラウザ」のウィンドウと「mablトレーナー」ウィンドウが表示● Chomeブラウザ:テスト対象アプリケーションが表示されたChromeブラウザ● mablトレーナー:テストの作成および編集するためのインタラクティブなツール2. それでは、テストシナリオを作成してみましょう!Chromeブラウザ mablトレーナー
テスト実行方法概要mablのテスト実行方法には大きく2種類あります● クラウド実行○ mablのクラウド環境上でのテスト実行○ mablのフル機能を使用可能○ 完成したテストの定期実行を行う等● ローカル実行○ ローカル環境でのテスト実行○ mablの一部機能を使用可能○ 作成したテストの確認を行う等mablのテスト実行方法Source: https://help.mabl.com/docs/test-executionクラウド実行 ローカル実行単一テスト実行スピード 速い 最速複数テスト実行スピード 最速 速い並列実行 無制限 不可スケジューリング 可能 自作スクリプトレポーティング フル提供 なしログデータ フル提供 Pass/Failのみクロスブラウザ サポート Chromeのみインサイト情報(auto-heal,visual, JS error etc.)フル提供 なし月次実行回数へのカウント カウントする カウントしない
すでに使用しているツールに自動テストをシームレスに組み込むスピード感と拡張性があり、必要な場面で信頼性の高い品質フィードバックを提供ハイスピードチームのためのローコードテスト自動化規模に応じた品質を自信を持って提供UI、API、モバイル、a11y、パフォーマンスに関する包括的なエンドツーエンドのテストカバレッジ
For yourinformation
You can try it now!● 今すぐできる2週間の無料トライアル!mabl Uのお供にどうぞ!● デモリクエストも大歓迎!https://www.mabl.com/ja
About the mabl UniversityHow-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 user community!mablのUser Community『mablers_jp』● ユーザーによるユーザーのためのコミュニティ● ユーザーによる忖度のない生の声を聞く絶好のチャンスです。是非ご参加ください!https://mablersjp.connpass.com/
Developers Summit 2023 Summer7/27 11:50 ~ 12:30『アーキテクチャで理解するテスト自動化システム』https://event.shoeisha.jp/devsumi/20230727/session/4455/
ご要望/フィードバックhttps://productportal.mabl.com/mabl プロダクトポータル ではロードマップを公開しているほか、機能の追加要望や検討中の機能へのコメントなどを、直接、開発チームに伝えていただけますPlanned= 現在開発中Under Consideration= 今後開発予定Exploring= 将来的に対応を検討
Questions?odasho (Shohei Oda)Quality Advocate / Product Marketing, mabl JapanodashoDotComodasho0618odashoodasho0618