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
mablを活用した自動化の複数人での取り組み
Search
hacomono Inc.
PRO
December 03, 2022
Programming
0
110
mablを活用した自動化の複数人での取り組み
22.12.3 ソフトウェアテスト自動化カンファレンス登壇資料
hacomono Inc.
PRO
December 03, 2022
Tweet
Share
More Decks by hacomono Inc.
See All by hacomono Inc.
インプロセスQA、テスト自動化にどう向き合う?挑戦の道のり
hacomono
PRO
0
19
ウェルネス SaaS × AI、1,000万ユーザーを支える 業界特化 AI プロダクト開発への道のり
hacomono
PRO
0
900
クラスタ統合リアーキテクチャ全貌~1,000万ユーザーのウェルネスSaaSを再設計~
hacomono
PRO
0
440
Crossplaneで築くプラットフォームエンジニアリング 基盤を支えるリソース抽象化のアプローチ
hacomono
PRO
1
310
事業成長からみるhacomonoアーキテクチャの変遷
hacomono
PRO
0
340
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
850
1,000万人の利用者に応えるウェルネスSaaSと新たな挑戦を支えるデータ基盤
hacomono
PRO
1
300
組織規模に応じたPlatform Engineeringの実践
hacomono
PRO
1
460
疎結合でスキーマ駆動開発を実現するイベントバスの設計
hacomono
PRO
1
10k
Other Decks in Programming
See All in Programming
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
300
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
1k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
390
ゆくKotlin くるRust
exoego
1
190
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
ThorVG Viewer In VS Code
nors
0
660
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
4.7k
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
38k
gunshi
kazupon
1
140
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Designing Powerful Visuals for Engaging Learning
tmiket
0
200
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Testing 201, or: Great Expectations
jmmastey
46
7.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
1
160
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
4 Signs Your Business is Dying
shpigford
187
22k
A better future with KSS
kneath
240
18k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
mablを活用した自動化の複数人での取り組み
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
自己紹介 塩濱 優 / shiohama yu @hcmn_hama 2019年にhacomono入社 入社~2年間はプロダクト側の開発エンジニアとして 改善や新機能開発をしておりました。
現在はQAチーム全体の管理や自動化をメインで担当しています。 元々QAエンジニアは正社員私1人だったところから 現在では3名になり、 業務委託合わせると12名のチームになりました 🎉
会社紹介 店舗ビジネスの未来を変える 会員管理・予約・決済システム フィットネス・スクール向けのバーティカル SaaSとして、 日本の社会課題解決、業界マーケットサイズ拡大に挑戦しています。
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
メインターゲット これから自動化を開始しようとしている方 1人で自動化をしていたが複数名で取り組み開始したいと考えている方 ローコード自動化サービスを開始し始めたばかりの方
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
mablを活用した自動化の複数人での取り組み
mablとは ・E2Eテスト自動化ソリューション ・非エンジニアでも簡単にテストが作成できる ・また、エンジニアも使用しやすいUIで、変数管理も可能 複雑なケースにも対応しやすい ・CI/CDに結合して、 開発プロセスに組み込むこともできる
mablを活用した自動化の複数人での取り組み
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
取り組み時に決めたこと 複数人で実装していくということを視野に入れてガイドラインを作成する
ガイドライン① -コーディング規則 コーディング規則を定義し、 どのように実装されるべきかを定め 自動化していく上での「品質」「保守のしやすさ」の確保を大切にしました。
ガイドライン① -コーディング規則 コーディング規則 命名規則を定めていく
コーディング規則 flow どの工程(操作)を行うのか branch どこで作業をするか test どのシナリオのテストなのか
コーディング規則 branch どこで作業をするか (シナリオ分類)_(テストケースNo)_(パターンNo)_氏名 例) TJ01_01_A_hama
コーディング規則 test どのシナリオのテストなのか (シナリオ分類)_(テストケースNo)_(パターンNo)_テストケースタイトル(サブタイトル) 例) TJ01_01_A_会員登録導線(仮登録ステータスをSkipする)
コーディング規則 flow どの工程(操作)を行うのか test どのシナリオのテストなのか branch どこで作業をするか 何がどのシナリオに入っているのかを目視しやすいことを目的とした
コーディング規則 flow どの工程(操作)を行うのか Prefixをつける ページ内動作の場合、そのページでのみ実行可能なフローであることを明確化するため、 【サイト名】もしくは【サイト名/ページ名】を記載します。 例1) 【管理サイト】【予約サイト/マイページ】 例2) 【管理サイト/メンバー詳細/プラン/プラン一覧】
コーディング規則 flow どの工程(操作)を行うのか 名称は◦◦する, ◦◦かどうか確認するといったシンプルな形にする フロー名に含まれるページ名称 .. 「...」で括る フロー名に含まれるページ内文言 ..
"..."で括る 例) 【予約サイト/マイページ】「所持チケット」へ遷移する
コーディング規則 test どのシナリオのテストなのか branch どこで作業をするか flow作成の重複を防ぐことを目的とした flow どの工程(操作)を行うのか
コーディング規則 すでにどのflowが用意されているかを目視しやすくなりました
ガイドライン② -ルール 何を元に自動化の実装をしていくのか
ガイドライン② -ルール リグレッションテスト
リグレッションテストと自動化の関係性 テスト管理ツール Qase スプレッドシート マスタ情報 テストケース 自動化 ケース内容を実装 同じ状態を保つ 自動化済/未の状態を反映
ガイドライン②-ルール 自動化できないパターンのルール決め
ガイドライン②-ルール どうしても自動化できない/難しい手順やシナリオはある
ガイドライン②-ルール テストケース(スプレッドシート) テスト管理ツール(Qase) xxxの表示確認 ✅ [手動]xxxの表示確認 自動化できなかった部分だけを抜き出す
ガイドライン③ - レビューフロー レビューフローを定めました
ガイドライン③ - レビューフロー アサイン~実装 誰がどのケースを担当するかを管理 ブランチの作成 実装 レビュー~マージ レビュー依頼を出す コーディング規則のチェック
コンフリクトの解消
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
実際取り入れてみてどうだったか 良かった点
実際取り入れてみてどうだったか 良かった点 💮 ・ガイドラインがあることによって、スムーズにオンボーディングが進む ・誰が参加しても同じ状態を保ちながら、実装を増やしていける ・メンテナンスがしやすくなる ・エンジニア、非エンジニアともに同様の実装方法になる ・他に良い取り組み事例があった場合に、置き換えやすい
実際取り入れてみてどうだったか 改善したい点
実際取り入れてみてどうだったか 改善したい点 ・コーディング規則があるとはいえ、間違うことは誰にでもある。 一定のメンテナンス時間は確保したい。 ・機能のアップデートに合わせて期待値を変えないといけない場合がある 機能のキャッチアップを効率よくできる仕組みを用意が必要 ・テストの実行時間や自動化に対する分析も行っていきたい
トピックス 1 自己紹介と会社紹介 2 メインターゲット 3 mablとは 4 取り組み時に決めたこと 5
実際取り入れてみてどうだったか 6 今後の展望
今後の展望 ・目下は、リグレッションテストの自動化をしていくが、 機能リリース時に初めからmablで実装もしていきたい。 ・まだチャレンジできていない分野も進めていきたい。 (APIテストにも着手したい) ・一緒に自動化を推進してくださる方の採用頑張る
最後に もっと良い取り組み方あるよ!などなど何かあれば、 お気軽にTwitterでもご連絡ください @hcmn_hama