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
140
ローコードで実践!アプリケーション開発とテスト自動化
2024/3/1 CTC & mablハンズオンウェビナーにて使用したスライドです。
odasho
March 01, 2024
Tweet
Share
More Decks by odasho
See All by odasho
E2Eテストを自動化したら 開発生産性はどうなった? hacomonoの事例紹介
odasho
0
250
統合型ノーコードテスト 自動化プラットフォーム 『mabl』 ご紹介ウェビナー
odasho
0
19
テスト自動化入門ワークショップ:最新のモバイルアプリテスト
odasho
0
43
未来を変える一歩: モバイルアプリテスト自動化の新時代
odasho
0
61
統合型ノーコードテスト 自動化プラットフォーム『mabl』 ご紹介ウェビナー
odasho
1
70
AIを駆使した自動テストは統合プラットフォームの時代へ
odasho
0
180
mabl テスト自動化 ショートデモセッション
odasho
0
92
これから始めるDevOps!ローコードで簡単に実現するE2Eの負荷テスト徹底解説!
odasho
0
130
テストから始めるDevOps ~面倒なテスト工程を自動化しよう~
odasho
0
430
Other Decks in Technology
See All in Technology
[I/O Extended Android 2024] What`s new in Android 2024
kyeongwan
0
220
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
Amazon FSx for NetApp ONTAPのパフォーマンスチューニング要素をまとめてみた #cm_odyssey #devio2024
non97
0
220
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.8k
スレットハンティングについて知っておきたいこと
hacket
0
130
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8.2k
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
160
Featured
See All Featured
The Cult of Friendly URLs
andyhume
75
5.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
A Tale of Four Properties
chriscoyier
155
22k
Ruby is Unlike a Banana
tanoku
96
10k
Producing Creativity
orderedlist
PRO
340
39k
KATA
mclloyd
20
13k
How to train your dragon (web standard)
notwaldorf
79
5.5k
The Language of Interfaces
destraynor
151
23k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Building Applications with DynamoDB
mza
89
5.8k
The Mythical Team-Month
searls
217
43k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
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]