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

ローコードで実践!アプリケーション開発とテスト自動化

odasho
March 01, 2024

 ローコードで実践!アプリケーション開発とテスト自動化

2024/3/1 CTC & mablハンズオンウェビナーにて使用したスライドです。

odasho

March 01, 2024
Tweet

More Decks by odasho

Other Decks in Technology

Transcript

  1. 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、名城大学情報工学部講師 Junichi Katano (katajun) テスター、デベロッパー、設計者、アーキテクト、チーム リーダー、プロジェクトマネージャーなどに従事し、SIer に て細々と生きている。近年では OutSystems の推進業務と して、製品の普及やトレーニング等に従事する。 OutSystems の資格をコンプしている。 名城大学情報工学部非常勤講師。 Manager, CTC
  2. OutSystems が作れるもの ユーザー体験の良い シングルページアプリケーション • レスポンシブデザイン • REST/SOAP/外部DB Connect による外部連携

    iOS/Android 対応の モバイルアプリケーション • オフライン対応 • デバイス機能へのアクセス可能 • Apple AppStore、Google Play 配布可能 • Web アプリケーションと近しい開発体験
  3. What's mabl? • 「マーブル」「めいぶる」と読みます • Stackdriver(現Google Cloud Operations)の創 業者IzzyとDanが2017年ボストンで創業 •

    グローバルの社員数100人+ • GV、CRV、Amplify、Vista Equity Partner、 Presidioより 7,700万ドル (90億円) を調達 • 2021年度の売上、前年対比300%+増 • Fortune Globalの35社含む300社+が採用 • 2021年8月に日本法人設立 #mablJapan
  4. Transform software quality by combining AI, automation, and human insight

    in software delivery ソフトウェアのデリバリーにおいて、 AI、自動化、人間の洞察力を組み合わせ、 ソフトウェアの品質を変革する
  5. 生成AIが言語理解をサポート • 1000件以上のテストケースに成功 Passing on 1000+ test cases • 約100社の顧客が使用

    Almost 100 customers using • 高精度 High accuracy • スケーリングにおける課題なし No scaling challenges
  6. https://github.com/apps/mabl-bot GitHub インテグレーション Deployment action Run mabl tests action Actions

    2.0 Deployments API Tests Test Results API DEPLOYMENT EVENT POLL FOR TEST RESULTS TRIGGER
  7. mabl ワークスペースの構造・概要 環境 e.g.サンドボックス 環境 e.g. ステージング 環境 e.g. 本番

    アプリケーション アプリケーション アプリケーション ワークスペース テスト プラン テスト テスト テスト テスト テスト プラン プラン プラン テスト テスト プラン プラン テスト • ワークスペース: mablの基本的な構成要素であり、mabl の主要コンポーネントがすべて格納されている • 環境: ソフトウェア開発ライフサイクルのステージ (サンド ボックス、開発、本番など ) • アプリケーション: テスト対象となるソフトウェア アプリケーションやウェブアプリケーションの URL • プラン: mablでテストを実行するための計画や設定を 備えたテストグループ • テスト: 自動化されたエンドツーエンドのテスト e.g. ブラウザテスト、 APIテスト
  8. 継続的なWebおよびAPIのパフォーマンステスト PERFORMANCE TESTING IN A UNIFIED PLATFORM ブラウザテストとAPIテストの再利用: パフォーマンステストの ための面倒なスクリプト作成とメンテナンスを不要にします。

    シンプルかつパワフル: エラー率、レスポンス時間、ブラウザー のステップ時間、コアウェブバイタルのSLAを設定可能です。 シフトレフト: 開発パイプライン上で、早期かつ継続的に 実行するパフォーマンステストの設定と統合。 クラウドの有効性: インフラのメンテナンスから解放し、 スケーラビリティと効率性を実現できます。 統合プラットフォーム: 機能テストとパフォーマンステスト (非機能テスト)の両方を効率化、ユーザー体験を最適化します。
  9. Publish 終わると起動するように設定した Timer(非同期処理)で、mabl の Deploy Event API を起動するだけ mabl で

    OutSystems アプリを CI する #mablJapan 1. Publish 2.API 実行 (Publish が終わると起動) 3. テスト実行
  10. 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 に掲載可能
  11. About the mabl Skills Certification 出題数60問の選択式テストを通じて、mablのナビ ゲーション、設定、テスト作成、出力、自動テスト 戦略について解答し、examをパスしましょう! Why get

    certified? • LinkedInで認定資格合格後を登録可能 • 認定資格試験の取得を通じてmablプラット フォームの一定への知見をアピールできます • mablers_ jpのようなコミュニティを通じて、 得たスキルを活かしたOutputをしましょう! • 2023年3月~日本語での提供を開始しました
  12. mabl Skills Certification mabl Skills Certification: Foundations (基本レベル) mabl Skills

    Certification: Advanced (応用レベル) mabl Skills Certification: Non-functional Testing (非機能テスト)
  13. mabl user community! mabl の User Community『mablers_jp』 • ユーザーによるユーザーのための コミュニティ

    • ユーザーによる忖度のない生の声を聞く 絶好のチャンス。是非ご参加ください! https://mablersjp.connpass.com/
  14. Join 3rd party conference! 3/14-15 JaSST'24 Tokyo • 3/15 14:30

    - 15:30 『AIを駆使した自動テストは統合プラット フォームの時代へ』 • 会場ブースやミニセッションにも是非 お立ち寄りください!