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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kaisei Arimura
January 31, 2024
Technology
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VRTを導入してみた話 (2024/01/31)
社外イベント (AWS勉強会)で登壇した際の資料
Kaisei Arimura
January 31, 2024
More Decks by Kaisei Arimura
See All by Kaisei Arimura
MCPサーバーを活用したAWSコスト管理
arie0703
0
430
【制作物紹介】みんなのポルトガル語単語帳
arie0703
0
77
楽しい個人開発のすゝめ (2023/04/26)
arie0703
0
39
Other Decks in Technology
See All in Technology
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
360
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
380
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
2
1.1k
コーチングの奥義 何もしないテクニック
jinwatanabe
0
160
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
200
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
590
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
530
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
260
LanceDB入門
mocobeta
9
670
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
870
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
400
AI時代のデータ基盤を考える問い
pacocat
0
370
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
The Curse of the Amulet
leimatthew05
2
14k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
950
Into the Great Unknown - MozCon
thekraken
41
2.7k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
660
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Making the Leap to Tech Lead
cromwellryan
135
10k
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) 自動で生成されるテストレポートを確認するだけ!
ありがとうございました!