Slide 1

Slide 1 text

アプリケーション開発とテスト自動化 AIを活用したQA & テスト自動化サービス mabl(メイブル)のウェビナー #25

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

OutSystems 紹介(軽く)

Slide 4

Slide 4 text

OutSystems 紹介(軽く) Web アプリケーション開発に特化したローコード製品

Slide 5

Slide 5 text

OutSystems が提供する高速な開発体験 データベース~ロジック~UI までフルスタック 従来の開発手法に比べて 3-10倍の生産性

Slide 6

Slide 6 text

ビジネスロジックもビジュアルに開発 ほとんどのビジネスロジックをローコードで 実装可能 ● 条件分岐・ループ・Switch・例外処理 ● データの検索・更新 ● 複数回のデータ検索・更新 ● SQL の実行 ● REST API 呼び出し ● REST API 実装 ● 変数への値の代入 ● 引数・戻り値の設定

Slide 7

Slide 7 text

OutSystems が作れるもの ユーザー体験の良い シングルページアプリケーション ● レスポンシブデザイン ● REST/SOAP/外部DB Connect による外部連携 iOS/Android 対応の モバイルアプリケーション ● オフライン対応 ● デバイス機能へのアクセス可能 ● Apple AppStore、Google Play 配布可能 ● Web アプリケーションと近しい開発体験

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

マーブルと誤読されがち

Slide 10

Slide 10 text

世界の動向 (アクティブユーザー数) 48% 2% 13% 2% 2% 12% 21% #mablJapan

Slide 11

Slide 11 text

Transform software quality by combining AI, automation, and human insight in software delivery ソフトウェアのデリバリーにおいて、 AI、自動化、人間の洞察力を組み合わせ、 ソフトウェアの品質を変革する

Slide 12

Slide 12 text

Web、モバイル、APIのための統合型プラットフォーム ソフトウェア品質への最新のアプローチを提供 AI、クラウド、ローコードの 最新テクノロジーを軸に構築 されたプラットフォーム Web、モバイル、APIテストを 単一プラットフォームで実行 テストの再利用性を備えた真の エンドツーエンドテスト

Slide 13

Slide 13 text

”意図”と”実装”を分離 #mablJapan

Slide 14

Slide 14 text

より良い品質のソフトウェアをより早く提供 14 3倍 速くテストを作成 スピード向上 70% メンテナンスコスト削減 効率化 10倍 速くテストを実行 加速化 80% 自社開発ソリューション よりも低コスト コスト削減

Slide 15

Slide 15 text

AIによる信頼性の向上 #mablJapan

Slide 16

Slide 16 text

自動修復でメンテナンス作業を削減

Slide 17

Slide 17 text

生成AIが言語理解をサポート 要素の検索モデル DOM エキスパートシステム Autonomous Agent

Slide 18

Slide 18 text

生成AIが言語理解をサポート ● 1000件以上のテストケースに成功 Passing on 1000+ test cases ● 約100社の顧客が使用 Almost 100 customers using ● 高精度 High accuracy ● スケーリングにおける課題なし No scaling challenges

Slide 19

Slide 19 text

既存ツールとの統合 DevOpsツールセットとの統合 CI/CDインテグレーション Mabl アプリ (デスクトップ、Web) Mabl Cloud レ ート コラ レーションツール お使いのアプリケーション Mabl Link optional バグ追跡

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

エンタープライズ対応のセキュリティ mabl Link ● 暗号化されたWebソケット コネクション ● テスト実行時にF/W内から アウトバウンド通信のみ ● Proxyサーバー経由も可能 SOC II Type 2 GDPR #mablJapan

Slide 22

Slide 22 text

#mablJapan 品質エンジニアリング採用の拡大 QUALITY ASSURANCE(品質保証) アプリケーションの品質を保証する。 開発プロセスの第一歩。 品質エンジニアリング データを使用しながら、 開発パイプライン全体を通して、アプ リケーションの品質と カスタマーエクスペリエンスを 継続的に改善する。

Slide 23

Slide 23 text

品質指標を使用した継続的な改善 非機能的品質の検証 シフトレフト: 自動化されたテストを開発に組み込む 機能テスト自動化のカバレッジ拡大 開発後に手動でテスト 品質エンジニアリング (QE) ジャーニー QEの成熟度

Slide 24

Slide 24 text

Demo #mablJapan

Slide 25

Slide 25 text

OutSystems HandsOn 1 新規アプリケーションの開発 https://github.com/katajunn/OutSystems/blob/main/handson/TODOApp.md# タスク管理アプリケーションの実装 #mablJapan

Slide 26

Slide 26 text

mabl ワークスペースの構造・概要 環境 e.g.サンドボックス 環境 e.g. ステージング 環境 e.g. 本番 アプリケーション アプリケーション アプリケーション ワークスペース テスト プラン テスト テスト テスト テスト テスト プラン プラン プラン テスト テスト プラン プラン テスト ● ワークスペース: mablの基本的な構成要素であり、mabl の主要コンポーネントがすべて格納されている ● 環境: ソフトウェア開発ライフサイクルのステージ (サンド ボックス、開発、本番など ) ● アプリケーション: テスト対象となるソフトウェア アプリケーションやウェブアプリケーションの URL ● プラン: mablでテストを実行するための計画や設定を 備えたテストグループ ● テスト: 自動化されたエンドツーエンドのテスト e.g. ブラウザテスト、 APIテスト

Slide 27

Slide 27 text

OutSystems HandsOn 2 アプリケーションのエンハンス https://github.com/katajunn/OutSystems/blob/main/handson/TODOApp.md# タスク管理アプリケーションの改修 #mablJapan

Slide 28

Slide 28 text

パフォーマンス評価

Slide 29

Slide 29 text

GCP上で並列テストを無制限に実行 Show screenshot of a plan

Slide 30

Slide 30 text

テストカバレッジレポート

Slide 31

Slide 31 text

ビジュアルリグレッション

Slide 32

Slide 32 text

継続的なWebおよびAPIのパフォーマンステスト PERFORMANCE TESTING IN A UNIFIED PLATFORM ブラウザテストとAPIテストの再利用: パフォーマンステストの ための面倒なスクリプト作成とメンテナンスを不要にします。 シンプルかつパワフル: エラー率、レスポンス時間、ブラウザー のステップ時間、コアウェブバイタルのSLAを設定可能です。 シフトレフト: 開発パイプライン上で、早期かつ継続的に 実行するパフォーマンステストの設定と統合。 クラウドの有効性: インフラのメンテナンスから解放し、 スケーラビリティと効率性を実現できます。 統合プラットフォーム: 機能テストとパフォーマンステスト (非機能テスト)の両方を効率化、ユーザー体験を最適化します。

Slide 33

Slide 33 text

Continuous Integration mabl × OutSystems #mablJapan

Slide 34

Slide 34 text

Publish 終わると起動するように設定した Timer(非同期処理)で、mabl の Deploy Event API を起動するだけ mabl で OutSystems アプリを CI する #mablJapan 1. Publish 2.API 実行 (Publish が終わると起動) 3. テスト実行

Slide 35

Slide 35 text

For your information #mablJapan

Slide 36

Slide 36 text

You can try it now! ● 今すぐできる2週間の無料トライアル! mabl Uのお供にどうぞ! ● デモリクエストも大歓迎! https://www.mabl.com/ja

Slide 37

Slide 37 text

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 に掲載可能

Slide 38

Slide 38 text

About the mabl Skills Certification 出題数60問の選択式テストを通じて、mablのナビ ゲーション、設定、テスト作成、出力、自動テスト 戦略について解答し、examをパスしましょう! Why get certified? ● LinkedInで認定資格合格後を登録可能 ● 認定資格試験の取得を通じてmablプラット フォームの一定への知見をアピールできます ● mablers_ jpのようなコミュニティを通じて、 得たスキルを活かしたOutputをしましょう! ● 2023年3月~日本語での提供を開始しました

Slide 39

Slide 39 text

mabl Skills Certification mabl Skills Certification: Foundations (基本レベル) mabl Skills Certification: Advanced (応用レベル) mabl Skills Certification: Non-functional Testing (非機能テスト)

Slide 40

Slide 40 text

mabl user community! mabl の User Community『mablers_jp』 ● ユーザーによるユーザーのための コミュニティ ● ユーザーによる忖度のない生の声を聞く 絶好のチャンス。是非ご参加ください! https://mablersjp.connpass.com/

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

OutSystems Guided Path 数多くのトレーニングコンテンツが無 償で公開されており、独力で高度なノ ウハウを学ぶことが可能です ● https://learn.outsystems.com/training/ decision/guided-paths/

Slide 43

Slide 43 text

OutSystems Jump Start 本日のハンズオンよりも高度な内容を 取り扱い、更に OutSystems への理 解を深めることが可能です ● https://www.ctc-g.co.jp/solutions/outs ystems/service/hands-on/

Slide 44

Slide 44 text

Contact of CTC 本日はお話しできていない、より詳細な製品説明やライセンス体系の ご説明等をご要望の際は、ぜひお気軽にお声がけください! CTC OutSystems 担当 ● [email protected] CTC mabl 担当 ● [email protected]