Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ローコードで改革!End to Endテストの再定義!

odasho
March 22, 2023

ローコードで改革!End to Endテストの再定義!

2023/3/22 mabl Webinarで使用した資料です。

odasho

March 22, 2023
Tweet

More Decks by odasho

Other Decks in Technology

Transcript

  1. mablのご紹介 #devsumi #devsumiE 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を中心に複数のコミュニティを運 営/支援。 Most DevRel Committer 2020, TechFeed Expert for DevRel odashoDotCom odasho0618 odasho odasho0618
  2. 品質の指針となるカスタマーエクスペリエンス Gartner, “Key Findings From the Gartner Customer Experience Survey”,

    March 2018 競争に勝つ要因として カスタマーエクスペリエンスを 重視している企業の割合 81% • 品質はユーザーエクスペリエンスに とって欠かせない要素の一つとなった。 • 組織のクラウド移行やDevOps、CI/CD 採用が増えるにつれ、ソフトウェアの 開発・販売のスピードが加速しており、 その傾向は業界全体に見られている。
  3. 品質の指針となるカスタマーエクスペリエンス G2: State of Software Happiness Report, 2019 仕事で使用するソフトウェアの 質に不満足な従業員の割合

    51% • 品質はユーザーエクスペリエンスに とって欠かせない要素の一つとなった。 • 組織のクラウド移行やDevOps、CI/CD 採用が増えるにつれ、ソフトウェアの 開発・販売のスピードが加速しており、 その傾向は業界全体に見られている。
  4. さらに複雑化するエンドツーエンドテスト ...E2Eテストがもたらす利益は大きい • テストカバレッジの拡大 • アプリケーションが期待通りに機能 • 本番環境前のバグ発見 • 良質なカスタマーエクスペリエンスを

    確保 成長するE2Eテストのスコープ... • よりダイナミック(動的)な アプリケーション • 複数デバイスでのカスタマー ジャーニー • DevOpsにより、テストが必要な ペースが上がっている
  5. ステークホルダーの方向性を調整 目標 自動化の目的は? 成功をどう定義し 測定するのか? 組織・企業レベルの目標と どう方向性を合わせるのか? 役割 チーム内で品質全体の 責任者は誰なのか?

    誰がテストケースを 定義するのか? 古いテストの更新担当は誰か? 失敗のトリアージは 誰が行うのか? 誰がテストの実行時間を 決めるのか? プロセス どうコミュニケーションを とるのか? テストやプランなどを どう管理するのか? どのように進捗を監視し 経時的に改善するのか? このプランをどのように ロールアウトするのか? 目標、コミュニケーション、ベクトル合わせから始める
  6. まず、テスト対象を決定 信頼できるテストのフレームワークを作るた めに大切なのは、何をテストするのか決める ために、アプリケーションを個々のパーツに 分解すること。 そのために、下記を定義する: • ユーザー機能 • 一連の要件

    • テストケースの作り方 時間節約のヒント: 優れたE2Eテストは、 インテグレーションテストや システムテストなどの 他のテストのために作ったモジュールを 利用することができる。 Start with goals, communication, and alignment
  7. テストに関する意思決定にデータを活用 テストはユーザー視点でのユーザーエクス ペリエンスをカバーしていることが大切。 効果的にテストの優先順位をつけるために データを利用しよう。 • ユーザーは何を体験しているのか? • ユーザーはどのようにあなたのアプリ ケーションを使用しているのか?

    1. ウェブサイト指標や顧客データからの 利用状況データを確認する。 2. ユーザーがどのような手段でアプリや サイトに訪問しているのかを理解す る。 3. テストの合格基準を比較する。 4. ユーザージャーニーを優先する。 テストカバレッジについてよく考える
  8. テストのスコープを捕捉 エンドツーエンドテストのスコープを広げ 過ぎないように気をつけよう。 テストが最も成功しやすいのはユニット またはインテグレーションレベル。 • 境界線 • 入力検証 •

    パフォーマンス • ストレス • 拡張性 覚えておきたいポイント ユニットテストは 「インサイドアウト=内から外へ」 の視点から実行され、 E2Eテストなどの高度なテストは、 「アウトサイドイン=外から内へ」 の視点で実行される。 テストカバレッジについてよく考える
  9. 重要ポイント ローコードなテスト自動化によって実現可能なエンド ツーエンドテストは大切です。 1. 目標を明確に定義し、チーム全体にしっかりと 伝える 2. どうテストするのか決める前にまず何をテスト すべきかよく考える 3.

    品質をチームの目標と活動に組み入れ、品質 コーチとしてサポートする 4. 品質シグナルに注意する。E2Eテストを定期的に 見直す 5. ローコードによって一つのプラットフォームを 使いチーム全員で品質に貢献する
  10. エンタープライズ対応のスケーリン と サ ート、セキュリティ DevOpsワークフローとの自由自在な 統 合 アナリティクスによる先見的な問題の割 り出し コンソリ

    ーションを可能にする統合 プラットフォーム オートヒーリン (自動修復機能)で テストメンテナンスの負担を軽減 mablでユーザー中心のテストを構築する UI、API、モバイル、アクセシ リティ のためのローコードフレームワーク
  11. 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 分の学習パス • 学習目標に応じたパスを提供 • 2 つの資格 • Foundations と Advanced • LinkedIn に掲載可能
  12. About the mabl Skills Certification 出題数60問の選択式テストを通じて、mablのナビ ゲーション、設定、テスト作成、出力、自動テスト 戦略について解答し、examをパスしましょう! Why get

    certified? • LinkedInで認定資格合格後を登録可能 • 認定資格試験の取得を通じてmablプラット フォームの一定への知見をアピールできます • mablers_ jpのようなコミュニティを通じて、 得たスキルを活かしたOutputをしましょう! • 2023年3月~日本語での提供を開始しました
  13. mabl user community! mablのUser Community『mablers_jp』が遂 にスタート! • ユーザーによるユーザーのための コミュニティ •

    ユーザーによる忖度のない生の声を聞く 絶好のチャンスです。是非ご参加ください! https://mablersjp.connpass.com/
  14. Next Community event 3/23 blastengine • 『Auto Test Panel vol.1』

    https://blastengine.connpass.com/even t/276207/