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
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ローコードで実践!アプリケーション開発とテスト自動化
2024/3/1 CTC & mablハンズオンウェビナーにて使用したスライドです。
odasho
March 01, 2024
More Decks by odasho
See All by odasho
まだ手動テストしてるの?生成AIとローコードで実現するE2Eテスト徹底解説!
odasho
0
220
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
2.9k
生成AI時代のソフトウェア品質保証を考える
odasho
0
150
イマこそ、”Dev””Rel”なのでは??~VUCA時代を乗りこなすDevRelの価値と本質~
odasho
0
96
生成AIとAI ~エンジニアの期待と現実~
odasho
0
180
E2Eテストを自動化したら 開発生産性はどうなった? hacomonoの事例紹介
odasho
0
1.4k
統合型ノーコードテスト 自動化プラットフォーム 『mabl』 ご紹介ウェビナー
odasho
0
110
テスト自動化入門ワークショップ:最新のモバイルアプリテスト
odasho
0
210
未来を変える一歩: モバイルアプリテスト自動化の新時代
odasho
0
160
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1k
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
250
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
140
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
6.6k
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
720
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
320
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
190
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
270
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
370
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
300
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
170
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
220
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
エンジニアに許された特別な時間の終わり
watany
108
250k
Designing for humans not robots
tammielis
254
26k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
570
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Statistics for Hackers
jakevdp
799
230k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
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]