Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VRTを導入してみた話 (2024/01/31)
Search
Kaisei Arimura
January 31, 2024
Technology
56
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
Transcript
13 slides
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) 自動で生成されるテストレポートを確認するだけ!
ありがとうございました!
More Decks by Kaisei Arimura
See All by Kaisei Arimura
MCPサーバーを活用したAWSコスト管理
arie0703
0
480
【制作物紹介】みんなのポルトガル語単語帳
arie0703
0
83
楽しい個人開発のすゝめ (2023/04/26)
arie0703
0
42
Other Decks in Technology
See All in Technology
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
270
Gov-JAWS#9 統合監視機能のマネージドサービス化+AIによる障害時自動調査
fj_yoshimura_kosuke
0
130
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
130
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
690
速くなった開発の効果をどう推し量るのか
bulbulpaul
0
120
JAWSコミュニティに 参加して1年経った結果
ssakita
0
160
Claude Codeで新規事業を伸ばせるか? Zennの試行錯誤の記録
wadayusuke
2
200
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
110
Reticulum, le réseau cypherpunk dont vous avez besoin !
rlifchitz
0
140
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
250
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
160
Claude Securityを使ってみた / claude-security-claude-code-meetup-nagoya
tnir
0
120
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.6k
We Are The Robots
honzajavorek
0
440
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
670
Building the Perfect Custom Keyboard
takai
2
960
The Curse of the Amulet
leimatthew05
4
17k
30 Presentation Tips
portentint
PRO
1
470
The Cost Of JavaScript in 2023
addyosmani
56
10k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
830
Optimizing for Happiness
mojombo
378
71k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
460
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280