Submit Search
Launchable and efficient test execution
0 likes
138 views
Y
yusuke shibui
test execution efficiency with predictive test selection by machine learning and Launchable
Software
Related topics:
Software Testing Insights
Read more
1 of 13
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
More Related Content
PDF
Traffic light detection for self driving car
yusuke shibui
PDF
How to start MLOps
yusuke shibui
PDF
Devsumi 2021 MLOps for Self-driving car
yusuke shibui
PDF
Lets start mlops
yusuke shibui
PDF
Getting started with MLOps
yusuke shibui
PDF
Rosbag search system
yusuke shibui
PDF
Twillio deadshot made me happy
yusuke shibui
PDF
Testing machine learning development
yusuke shibui
Traffic light detection for self driving car
yusuke shibui
How to start MLOps
yusuke shibui
Devsumi 2021 MLOps for Self-driving car
yusuke shibui
Lets start mlops
yusuke shibui
Getting started with MLOps
yusuke shibui
Rosbag search system
yusuke shibui
Twillio deadshot made me happy
yusuke shibui
Testing machine learning development
yusuke shibui
What's hot
(20)
PDF
MLOps failure(1_108)
yusuke shibui
PDF
Ml system in_python
yusuke shibui
PDF
Quality of ml_system
yusuke shibui
PDF
TFLite_and_PyTorch_Mobile
yusuke shibui
PDF
ML system design_pattern
yusuke shibui
PDF
Machine learning and_system_design
yusuke shibui
PDF
Mercari Image search 1st Anniversary
yusuke shibui
PDF
Machine learning microservice_management
yusuke shibui
PPTX
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Satoshi Yazawa
PDF
Devとopsをつなぐpuppet
yuzorock
PPTX
210526 Power Automate Desktop Python
Takuya Nishimoto
PDF
S08 t0 orientation
Takeshi Akutsu
PDF
Herokuの課金から逃れるための安い鯖探し
gecko655
PDF
Herokuの新料金について
gecko655
PPTX
第2回 Jenkins勉強会 LT 藤川
Koichi Fujikawa
PPTX
Pythonで機械学習を自動化 auto sklearn
Yukino Ikegami
PPTX
Jupyter Notebookを納品した話
Hiroki Yamamoto
PDF
S09 t0 orientation
Takeshi Akutsu
PDF
S09 t4 wrapup
Takeshi Akutsu
PPTX
5 sのはなし
Kakigi Katuyuki
MLOps failure(1_108)
yusuke shibui
Ml system in_python
yusuke shibui
Quality of ml_system
yusuke shibui
TFLite_and_PyTorch_Mobile
yusuke shibui
ML system design_pattern
yusuke shibui
Machine learning and_system_design
yusuke shibui
Mercari Image search 1st Anniversary
yusuke shibui
Machine learning microservice_management
yusuke shibui
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Satoshi Yazawa
Devとopsをつなぐpuppet
yuzorock
210526 Power Automate Desktop Python
Takuya Nishimoto
S08 t0 orientation
Takeshi Akutsu
Herokuの課金から逃れるための安い鯖探し
gecko655
Herokuの新料金について
gecko655
第2回 Jenkins勉強会 LT 藤川
Koichi Fujikawa
Pythonで機械学習を自動化 auto sklearn
Yukino Ikegami
Jupyter Notebookを納品した話
Hiroki Yamamoto
S09 t0 orientation
Takeshi Akutsu
S09 t4 wrapup
Takeshi Akutsu
5 sのはなし
Kakigi Katuyuki
Ad
More from yusuke shibui
(10)
PDF
Creative as Software Engineering for GenAI LT
yusuke shibui
PDF
Generative AIと検索を組み合わせた新たな体験の模索
yusuke shibui
PDF
機械学習システム構築実践ガイド
yusuke shibui
PDF
機械学習でテスト実行を効率化するLaunchable.pdf
yusuke shibui
PDF
Reviewing_machine_learning_program.pdf
yusuke shibui
PDF
DevSummit_2022_summer_MLOps.pdf
yusuke shibui
PDF
machine_learning_failure_apocalypse.pdf
yusuke shibui
PDF
Machine learning CI/CD with OSS
yusuke shibui
PDF
Machine learning quality for production
yusuke shibui
PDF
Mercari ML Meetup
yusuke shibui
Creative as Software Engineering for GenAI LT
yusuke shibui
Generative AIと検索を組み合わせた新たな体験の模索
yusuke shibui
機械学習システム構築実践ガイド
yusuke shibui
機械学習でテスト実行を効率化するLaunchable.pdf
yusuke shibui
Reviewing_machine_learning_program.pdf
yusuke shibui
DevSummit_2022_summer_MLOps.pdf
yusuke shibui
machine_learning_failure_apocalypse.pdf
yusuke shibui
Machine learning CI/CD with OSS
yusuke shibui
Machine learning quality for production
yusuke shibui
Mercari ML Meetup
yusuke shibui
Ad
Launchable and efficient test execution
1.
Launchableで始める テスト実行効率化 2022/03/15 Launchable Inc. shibui
yusuke
2.
shibui yusuke ● いろいろ
→ Launchable(いまここ) ● MLOpsとかいろいろエンジニア ● もともとクラウド基盤の開発、運用 ● ここ6年くらいMLOpsとバックエンドと インフラとたまにデータ分析と Androidで仕事 ● Github: @shibuiwilliam ● FB: yusuke.shibui ● Meety: https://meety.net/matches/OPJgijxiEMHE cat : 0.55 dog: 0.45 human : 0.70 gorilla : 0.30 物体検知 2 物体検知
3.
猫が物欲しそうな表情をしています。 3 1. 餌を上げる 2. 遊ぶ 3.
撫でる 4. ほっとく A. 全部試して反応をみる B. 経験から可能性の 高いものを選ぶ 答えはLTの最後で!
4.
CI/CDの次へ 4 テストを書く テストを自動実行する 必要なテストを実行する
5.
5 – エンジニアの声 コードを1行変えただけなのに テストをすべて実行しないと マージできない・・・。 “ “
6.
6
7.
Predictive test selection
by machine learning 7 学習 推論 教師データ 実行するテスト Tests Test results Tests Test pass/fail probability Feature engineering Model training Evaluation Model serving Deploy judgement
8.
Launchableの仕組み 8 Launchable git push CI/CD Collect tests Important
and effective tests Analyse and filter tests Test records
9.
Launchableの仕組み 9 Launchable Analyse and filter tests Test
records ML
10.
テスト実行の課題 時間の課題 全テスト実行時間を短縮したい ▶ 並列実行、リソース追加・・・ ▶ 失敗しやすいテストを優先して実行 10 安定性の課題 同一コミットでもランダムに失敗するテスト (Flaky
test) ▶ Flakinessを評価し修正可能なテストを 明確化
11.
実行する必要のあるテストを並び替え 11 Low Medium High T8 T4 T3
T6 T2 T5 T7 T1 Time to First Failure (TTFF) 失敗する可能性の高い テストを優先して実行する ように並び替えることで テスト実行を効率化
12.
まとめ ▶ 機械学習による実行すべきテストのフィルタリング ▶ テストの失敗が判明するまでのテスト実行時間を評価 ▶
Flakinessによる直すべきテストの明確化 12 「盗んできたおやつを 開けられなくて 悲しい顔をしていた」 が正解
13.
Thank you! 13
Download