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
2022.12.15_azuma_ryoga_reteigi_テスト自動化ツールT-DASHを...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
reteigi
December 19, 2022
Business
0
630
2022.12.15_azuma_ryoga_reteigi_テスト自動化ツールT-DASHを使ってみた.pptx__1_.pdf
reteigi
December 19, 2022
Tweet
Share
More Decks by reteigi
See All by reteigi
PlanetScale さわってみた
re_teigi
0
1.6k
リテイギ会社紹介資料_20220628
re_teigi
1
21k
[D2P] エンジニア出身PdM/PjM/BizDevが集まる勉強会#1
re_teigi
0
340
RePharmacy会社紹介_v02.pdf
re_teigi
0
4.1k
Other Decks in Business
See All in Business
Go beyond the dashboard; Empowering every team to act on data
marreta27
0
1.4k
㈱サンエー 会社 採用資料
uemura2024
0
1.8k
12 keywords of Data Dashboard
hik0107
7
940
Как готовить большие стратсессии, которые работают, а не имитируют
alexanderbyndyu
0
150
The 5 Breaking Points of Engineering Scale
mpandit
1
150
株式会社SAFELY 会社紹介 / Company
safely_pr
1
6k
Sol Naciente_Try Out_質問項目
solnaciente
0
1.7k
2025年度ICT職専門研修(海外派遣研修)報告書 No.1
tokyo_metropolitan_gov_digital_hr
0
200
株式会社SunAsterisk-CompanyDeck(採用向け/会社紹介資料)
sunasterisk
PRO
0
1.3k
Webinar 04.03.2026 Nuevo marco de contratación, suministro y atención a la clientela en el sector eléctrico
neuroenergia
PRO
0
290
「事業目線」の正体 〜3つのフェーズのCTO経験から見えてきた、EMが持つべき視点 @ EMConf JP 2026
sotarok
7
3.8k
Nstock 採用資料 / We are hiring
nstock
29
370k
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
86
What's in a price? How to price your products and services
michaelherold
247
13k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
74
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
87
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
Transcript
T-DASHを使ってみた Repharmacy 東遼河
今回のLTは自分で書いたQiitaの記事をベースに組み立ててます https://qiita.com/R-Az/items/e30f5f9fd32fedcdfd4e はじめに
アジェンダ • E2Eテストって大変だよね • T-DASHって? ◦ 概要 ◦ できそうなこと •
実際に使ってみた ◦ 簡単なテストを動かすまでxx時間 • ぶっちゃけ…
E2Eテストって大変だよね
システムのバグを減らしたい
UIのテストは避けられない
E2Eテストの自動化は カロリーが高い…
E2Eテストの自動化のこれが辛い • テストを書く・維持 ◦ 理想はプロダクトの走り出しのときからコツコツ書くことだけど、実際にはそうは行かない ▪ UIの変化が激しいから追従にコストがかかる ▪ エンジニアが少ないと、まずは機能開発優先になる ◦
かといって、プロダクトの機能が増えてからいれるのも大変 ▪ 機能数が多いと、必然的にテストシナリオも増えるので工数がかかる • 自動テストの導入 ◦ テスト用の環境構築 ◦ テストケースの整理 • 実行にも時間がかかる ◦ UIの操作なので、シナリオが増えれば増えるほどしんどい
T-DASHって?
https://service.valtes.co.jp/t-dash/
T-DASHが解決できそうなこと(主観) • 導入コストの削減 ◦ 難しい環境構築はない。 ◦ (macなら)アプリを2つとpython3を入れるだけでテストが動く ▪ python3はだいたい元から入ってる •
作成・維持のコストを下げる ◦ エンジニア不要 ▪ テストをエクセルっぽく書ける ▪ xPathなどの取得も簡単 ◦ テストの書き味もわるくない ▪ テストシナリオを共通化できるので、ログインみたいな共通動作を毎回書く必要がない ▪ 画像比較も難しいこと考えずにできる
実際に使ってみた
1時間 T-DASHのホームページをひらいてから簡単なテストを動かすまでの時間
T-DASHでテストを作るときの工程 1. 対象の画面の要素をT-DASH上に定義する(画面定義) 2. テストシナリオを書く 3. 実行してみる ※この後流れを説明しますが、だいぶざっくりになるので、興味があれば公式HP読んでください!
1. 対象の画面の要素をT-DASH上に定義する(画面定義)
スプレッドシートに画面の要素を定義
T-DASHのツールで実際の画面から要素のxPathを抽出 ※xPathとは 画面の各要素の住所み たいなもの
こんな感じ
2. テストシナリオを書く
スプレッドシートにテストシナリオを書く
こんな感じ
3. 実行してみる
テストを動かすとレポートが出る
None
エラーが出るとこう
None
ぶっちゃけ…
T-DASHは リテイギだと導入できる プロダクトが限られる印象
T-DASHのここがリテイギだと使いづらいかも • CI/CDに組み込む機能がない ◦ 頑張れば自分で組み込めるけど … • OSがmac or Windows
◦ 上記とかぶるが、CI/CDに組み込む場合どっかしらに仮想環境立てたくなるが、 win/macだとちょっ と大変 ◦ azureとかで仮想デスクトップでか、 ngrokとかでローカルマシンにつなぐとかになる • Gitでのソースの共有とか現状つらそう ◦ プロジェクトのエクスポートはできるのでバージョン管理自体はできなくはない ◦ テストコードを直に書くわけではないのでコンフリクトしたら多分治すの大変
まとめ
良い点 • エンジニアでなくてもテスト自動化できる • 環境構築に手間がかからない 悪い点 • CI/CDへの組み込みが大変そう • ソースの管理が大変そう