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
VRTを導入してみた話 (2024/01/31)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kaisei Arimura
January 31, 2024
Technology
45
0
Share
VRTを導入してみた話 (2024/01/31)
社外イベント (AWS勉強会)で登壇した際の資料
Kaisei Arimura
January 31, 2024
More Decks by Kaisei Arimura
See All by Kaisei Arimura
MCPサーバーを活用したAWSコスト管理
arie0703
0
390
【制作物紹介】みんなのポルトガル語単語帳
arie0703
0
75
楽しい個人開発のすゝめ (2023/04/26)
arie0703
0
35
Other Decks in Technology
See All in Technology
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
520
Cloud Run のアップデート 触ってみる&紹介
gre212
0
250
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
5
310
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
540
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
210
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
260
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
260
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
970
組織の中で自分を経営する技術
shoota
0
230
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
150
さきさん文庫の書籍ができるまで
sakiengineer
0
320
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
WCS-LA-2024
lcolladotor
0
610
Color Theory Basics | Prateek | Gurzu
gurzu
0
320
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Adaptive Systems
keathley
44
3k
Practical Orchestrator
shlominoach
191
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
YesSQL, Process and Tooling at Scale
rocio
174
15k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
Writing Fast Ruby
sferik
630
63k
Transcript
AWSを活用して Visual Regression Test を導入してみた ディップ株式会社 有村 海星
アジェンダ - 自己紹介 - Visual Regression Test (VRT) とは -
導入背景 - どうやって導入したか - 導入した所感
自己紹介 有村 海星 (ありむら かいせい) 所属 ディップ株式会社 2022年新卒入社 「ナースではたらこ」の開発を担当 3
Visual Regression Test とは - フロントエンドのテスト手法の一つ - UIにおける差分を確認するテスト
導入背景 ◯ 「UIに意図しない変更が起きていないか」を楽に確認するため 以前はCSSのリファクタリング等をした後、 目視でUIを確認していた 今後も継続的にリファクタリングをしていきたいが、 長期的に考えると、毎回目視で確認するのはしんどい... → Visual Regression Test
導入へ・・!
どうやって導入したか
どうやって導入したか - テスト内容 UIコンポーネントのスクリーンショットを自動で撮る(Playwright) ↓ 親ブランチとの差分を比較する (reg-suit) ↓ 差分結果をHTMLファイルで出力する 上記のテストをCodeBuildで自動実行
(HTML形式) テスト実行
導入した所感
① 意外に料金が安い • CodeBuild (インスタンスタイプ general1.medium / 1ビルド8分 / 月100回のビルド数)
→ 8 USD / month • S3 (1ヶ月あたり400リクエスト(PUT, GET)と想定) → 2 USD / month • CloudFront オリジン取得は無料
② サーバレスなので運用が楽 今まではEC2を利用してGitHub Actionsで別の自動テストを行っていた パッケージやストレージの管理等、運用が大変だった → CodeBuildなら運用コストが比較的低い
③ 自動化最高! 自動化によって 「UIの差分を毎回目視で確認する」という作業が楽になった(作業効率UP) 自動で生成されるテストレポートを確認するだけ!
ありがとうございました!