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
What I've learned using mabl
Search
Takahide MASUHARA
April 22, 2019
Technology
0
1.2k
What I've learned using mabl
this is my talk slide of mabl hands-on event
https://techplay.jp/event/723661
.
Takahide MASUHARA
April 22, 2019
Tweet
Share
More Decks by Takahide MASUHARA
See All by Takahide MASUHARA
Challenges for QA Engineers at Ubie
tmasuhara
0
98
[mablers_JP]Ubieでのmablユースケース 〜メトリクスを添えて〜
tmasuhara
0
430
stac2019 What I've learned using mabl
tmasuhara
0
3.3k
Other Decks in Technology
See All in Technology
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
190
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
110
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
230
AIエージェントで90秒の広告動画を制作!台本・音声・映像・編集をつなぐAWS最新アーキテクチャの実践
nasuvitz
3
340
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
430
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
240
メルカリIBISの紹介
0gm
0
120
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
580
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
380
普通のチームがスクラムを会得するたった一つの冴えたやり方 / the best way to scrum
okamototakuyasr2
0
110
Rustから学ぶ 非同期処理の仕組み
skanehira
1
150
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
130
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How STYLIGHT went responsive
nonsquared
100
5.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Practical Orchestrator
shlominoach
190
11k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Transcript
noteにmablを導入してみてわ かったこと masuhara 株式会社ピースオブケイク
自己紹介 • 増原賢秀(ますはらたかひで) @masalajpn • 2018年10月から現職。一人目のQAエンジニア • 2018年ようやくJSTQB FL取得 •
先週やっていた#SeConfTokyoのオーガナイザをやっていました
noteの紹介 • コンセプトは「つくる、つながる、とどける。」 • 記事を書いて売ったり、連載したり、他のクリエイターを応援したりできます • テスト界隈だと湯本剛さんも書いてくれてたり • #ソフトウェアテスト を盛り上げていきたい
note開発チームの現状 • 人数構成 ◦ dev engineer 18?ぐらい ◦ designer 4
◦ test eng 1(私) • 毎日productionデプロイ • 採用目標年内eng 10名(test engは入ってません)
mablの紹介 • ブラウザで使えるテスト自動実行saas • 特徴 ◦ chrome extensionでシナリオ作成 ◦ auto-healingで利用するロケータの修正
◦ 見た目の変更も検知 ▪ 動的コンテンツを自動で検知してくれる • 詳しくはwebで!
mablとの出会い • mablの存在自体はtwitterの広告か何かで見て知っていた • 2018年8月頃 試しに少しだけ使ってみた • TestingCommunityJP(Slackグループ)に感想を投稿した
当時のSlackログ
導入までの流れ • まずはトライアルで使ってみる • mablのセールス, エンジニア等に質問するvideoミーティング実施 • クレジットカードを登録して導入
mablの現状 • 2018年年末にPro plan(今はGrowth plan?)を利用開始 • journey 約30 ◦ ノート投稿、外部URLのembedなど
• plan 約3 ◦ production, 動作確認環境 • deployment api によるproduction, 動作確認環境デプロイ時の自動実行 • 実行にかかる時間 ◦ 動作確認環境で約3min
mablこんなところで使ってます • tweetのURLを埋め込んで、投稿後に表示されてるか、とか。。
mablの利用状況 • 実行数はこんな感じ
良いところ(一部) • chrome extensionが使いやすい • ステップ毎のスクリーンショットが撮られていて、トラブルシューティングがしやすい • アップデートが非常に頻繁に行われる ◦ https://help.mabl.com/v1.0/blog/
で更新をチェック! • バグの報告から対応までが速い • jenkinsからの自動実行設定もcurlコマンドビルダーがあるので楽 • ドキュメントやヘルプ動画が充実している • 実行環境のメンテをしなくて良い • ユーザーアカウント数でプランが上がらない ◦ mablを開発者にオープンにできる • Dark modeがある
これから?なところ(一部) • chrome extensionの使い心地をもう少し改善してほしい ◦ シナリオの最後にカーソルを動かせるようにならないかな • サーバーが海外にあるので手元で動いてもmabl上で実行するとエラーになること がある ◦
自動化を諦めたシナリオ、あります • slack通知をもう少し充実させてほしい ◦ deployment apiで実行したときや正常に終わったときの通知がないので、ちゃんと動いてるか ちょっと不安 • メンテする人が増えたらどうなる?多人数でのメンテに向いてるのか? ◦ 未知の領域
今後の課題 • mablをさらに効率良くつかう ◦ result APIを使ったCI連携と実行対象の絞り込み • mablを使える人を増やす ◦ 開発者を招待したけど、結局メンテしてるのは現状自分ひとり
• E2E以外の足りてないテストを足す
このへんは頑張ってください • journey, plan, flowなどmablで使う機能の理解 • ドキュメントもサポートのやりとりも全部英語 ◦ バグ報告もチャットで英語で打つ必要があります ◦
onboardingのミーティングが 1 on 3でした • サポートとのやりとりで、時差によるタイムラグが発生する ◦ オンボーディング時はストレスが多少あるかもしれないが、運用が始まればそこまで大きな問題に はならないと思っています • 結局、ブラウザ自動テストのお作法をわかってないと効果的に使えない ◦ 機能的に不十分なところで JavaScriptを使う、共通処理はflowにまとめておく、トラブルシューティン グなど
わかったこと • 完璧なツールはない • 自前で実装しようがツール使おうが運用は手間がかかる
さいごに(メッセージっぽいもの) • POCでもまだまだ試行錯誤中です • 試して失敗して学びましょう
thanks!