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
March 01, 2024
Technology
0
180
ローコードで実践!アプリケーション開発とテスト自動化
2024/3/1 CTC & mablハンズオンウェビナーにて使用したスライドです。
odasho
March 01, 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
未来を変える一歩: モバイルアプリテスト自動化の新時代
odasho
0
82
統合型ノーコードテスト 自動化プラットフォーム『mabl』 ご紹介ウェビナー
odasho
1
100
AIを駆使した自動テストは統合プラットフォームの時代へ
odasho
0
310
mabl テスト自動化 ショートデモセッション
odasho
0
120
Other Decks in Technology
See All in Technology
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
31k
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
260
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
1
230
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
kargoの魅力について伝える
magisystem0408
0
200
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
520
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
170
生成AIのガバナンスの全体像と現実解
fnifni
1
180
なぜCodeceptJSを選んだか
goataka
0
160
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
440
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Facilitating Awesome Meetings
lara
50
6.1k
Mobile First: as difficult as doing things right
swwweet
222
9k
Optimizing for Happiness
mojombo
376
70k
It's Worth the Effort
3n
183
28k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
A Philosophy of Restraint
colly
203
16k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Transcript
アプリケーション開発とテスト自動化 AIを活用したQA & テスト自動化サービス mabl(メイブル)のウェビナー #25
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
OutSystems 紹介(軽く)
OutSystems 紹介(軽く) Web アプリケーション開発に特化したローコード製品
OutSystems が提供する高速な開発体験 データベース~ロジック~UI までフルスタック 従来の開発手法に比べて 3-10倍の生産性
ビジネスロジックもビジュアルに開発 ほとんどのビジネスロジックをローコードで 実装可能 • 条件分岐・ループ・Switch・例外処理 • データの検索・更新 • 複数回のデータ検索・更新 •
SQL の実行 • REST API 呼び出し • REST API 実装 • 変数への値の代入 • 引数・戻り値の設定
OutSystems が作れるもの ユーザー体験の良い シングルページアプリケーション • レスポンシブデザイン • REST/SOAP/外部DB Connect による外部連携
iOS/Android 対応の モバイルアプリケーション • オフライン対応 • デバイス機能へのアクセス可能 • Apple AppStore、Google Play 配布可能 • Web アプリケーションと近しい開発体験
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
マーブルと誤読されがち
世界の動向 (アクティブユーザー数) 48% 2% 13% 2% 2% 12% 21% #mablJapan
Transform software quality by combining AI, automation, and human insight
in software delivery ソフトウェアのデリバリーにおいて、 AI、自動化、人間の洞察力を組み合わせ、 ソフトウェアの品質を変革する
Web、モバイル、APIのための統合型プラットフォーム ソフトウェア品質への最新のアプローチを提供 AI、クラウド、ローコードの 最新テクノロジーを軸に構築 されたプラットフォーム Web、モバイル、APIテストを 単一プラットフォームで実行 テストの再利用性を備えた真の エンドツーエンドテスト
”意図”と”実装”を分離 #mablJapan
より良い品質のソフトウェアをより早く提供 14 3倍 速くテストを作成 スピード向上 70% メンテナンスコスト削減 効率化 10倍 速くテストを実行
加速化 80% 自社開発ソリューション よりも低コスト コスト削減
AIによる信頼性の向上 #mablJapan
自動修復でメンテナンス作業を削減
生成AIが言語理解をサポート 要素の検索モデル DOM エキスパートシステム Autonomous Agent
生成AIが言語理解をサポート • 1000件以上のテストケースに成功 Passing on 1000+ test cases • 約100社の顧客が使用
Almost 100 customers using • 高精度 High accuracy • スケーリングにおける課題なし No scaling challenges
既存ツールとの統合 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 DEPLOYMENT EVENT POLL FOR TEST RESULTS TRIGGER
エンタープライズ対応のセキュリティ mabl Link • 暗号化されたWebソケット コネクション • テスト実行時にF/W内から アウトバウンド通信のみ •
Proxyサーバー経由も可能 SOC II Type 2 GDPR #mablJapan
#mablJapan 品質エンジニアリング採用の拡大 QUALITY ASSURANCE(品質保証) アプリケーションの品質を保証する。 開発プロセスの第一歩。 品質エンジニアリング データを使用しながら、 開発パイプライン全体を通して、アプ リケーションの品質と
カスタマーエクスペリエンスを 継続的に改善する。
品質指標を使用した継続的な改善 非機能的品質の検証 シフトレフト: 自動化されたテストを開発に組み込む 機能テスト自動化のカバレッジ拡大 開発後に手動でテスト 品質エンジニアリング (QE) ジャーニー QEの成熟度
Demo #mablJapan
OutSystems HandsOn 1 新規アプリケーションの開発 https://github.com/katajunn/OutSystems/blob/main/handson/TODOApp.md# タスク管理アプリケーションの実装 #mablJapan
mabl ワークスペースの構造・概要 環境 e.g.サンドボックス 環境 e.g. ステージング 環境 e.g. 本番
アプリケーション アプリケーション アプリケーション ワークスペース テスト プラン テスト テスト テスト テスト テスト プラン プラン プラン テスト テスト プラン プラン テスト • ワークスペース: mablの基本的な構成要素であり、mabl の主要コンポーネントがすべて格納されている • 環境: ソフトウェア開発ライフサイクルのステージ (サンド ボックス、開発、本番など ) • アプリケーション: テスト対象となるソフトウェア アプリケーションやウェブアプリケーションの URL • プラン: mablでテストを実行するための計画や設定を 備えたテストグループ • テスト: 自動化されたエンドツーエンドのテスト e.g. ブラウザテスト、 APIテスト
OutSystems HandsOn 2 アプリケーションのエンハンス https://github.com/katajunn/OutSystems/blob/main/handson/TODOApp.md# タスク管理アプリケーションの改修 #mablJapan
パフォーマンス評価
GCP上で並列テストを無制限に実行 Show screenshot of a plan
テストカバレッジレポート
ビジュアルリグレッション
継続的なWebおよびAPIのパフォーマンステスト PERFORMANCE TESTING IN A UNIFIED PLATFORM ブラウザテストとAPIテストの再利用: パフォーマンステストの ための面倒なスクリプト作成とメンテナンスを不要にします。
シンプルかつパワフル: エラー率、レスポンス時間、ブラウザー のステップ時間、コアウェブバイタルのSLAを設定可能です。 シフトレフト: 開発パイプライン上で、早期かつ継続的に 実行するパフォーマンステストの設定と統合。 クラウドの有効性: インフラのメンテナンスから解放し、 スケーラビリティと効率性を実現できます。 統合プラットフォーム: 機能テストとパフォーマンステスト (非機能テスト)の両方を効率化、ユーザー体験を最適化します。
Continuous Integration mabl × OutSystems #mablJapan
Publish 終わると起動するように設定した Timer(非同期処理)で、mabl の Deploy Event API を起動するだけ mabl で
OutSystems アプリを CI する #mablJapan 1. Publish 2.API 実行 (Publish が終わると起動) 3. テスト実行
For your information #mablJapan
You can try it now! • 今すぐできる2週間の無料トライアル! mabl Uのお供にどうぞ! •
デモリクエストも大歓迎! https://www.mabl.com/ja
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 (非機能テスト)
mabl user community! mabl の User Community『mablers_jp』 • ユーザーによるユーザーのための コミュニティ
• ユーザーによる忖度のない生の声を聞く 絶好のチャンス。是非ご参加ください! https://mablersjp.connpass.com/
Join 3rd party conference! 3/14-15 JaSST'24 Tokyo • 3/15 14:30
- 15:30 『AIを駆使した自動テストは統合プラット フォームの時代へ』 • 会場ブースやミニセッションにも是非 お立ち寄りください!
OutSystems Guided Path 数多くのトレーニングコンテンツが無 償で公開されており、独力で高度なノ ウハウを学ぶことが可能です • https://learn.outsystems.com/training/ decision/guided-paths/
OutSystems Jump Start 本日のハンズオンよりも高度な内容を 取り扱い、更に OutSystems への理 解を深めることが可能です • https://www.ctc-g.co.jp/solutions/outs
ystems/service/hands-on/
Contact of CTC 本日はお話しできていない、より詳細な製品説明やライセンス体系の ご説明等をご要望の際は、ぜひお気軽にお声がけください! CTC OutSystems 担当 •
[email protected]
CTC mabl 担当 •
[email protected]