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
自動テストを運用して直面した時間の問題を解決した方法
Search
oikawa
December 11, 2021
Technology
3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自動テストを運用して直面した時間の問題を解決した方法
自動テストツールを作成し運用してテストケースが増えてくると実行時間、調査時間の問題が発生します。単純に実行台数を増やすと管理が難しくなるので工夫した方法を紹介します。
oikawa
December 11, 2021
More Decks by oikawa
See All by oikawa
E2E自動テストを浸透させるために工夫したこと
oikawat
1
4.6k
自動化して開発者に喜んでもらえたこと
oikawat
0
560
Other Decks in Technology
See All in Technology
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
190
オートマトンと字句解析でRoslynを読む
tomokusaba
0
120
ソフトウェアアーキテクチャ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
1k
検索技術知識0のエンジニアが広告検索システムを内製化して運用するまで
lycorptech_jp
PRO
0
160
plamo-3-translateの開発
pfn
PRO
0
170
文字起こし基盤の信頼性
abnoumaru
0
150
reFACToring
moznion
1
900
Retriever と Reranker、結局どうする?
kazuaki
1
470
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
2
200
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
130
Power Automateアップデート情報
miyakemito
0
280
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Marketing to machines
jonoalderson
1
5.6k
Practical Orchestrator
shlominoach
191
11k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Designing for Timeless Needs
cassininazir
1
420
Navigating Team Friction
lara
192
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Building an army of robots
kneath
306
46k
Paper Plane
katiecoart
PRO
2
52k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Transcript
自動テストを運用して 直面した時間の問題を 解決した方法
None
None
ツールの構成
Dr.Sum Datalizerという製品を自動テストするためのツール
Dr.Sum Datalizerという製品を自動テストするためのツール
ブラウザとExcelをコマンド記述スクリプトで操作する
実施するスクリプトをまとめたのがテストプラン
テストの流れ
None
テストスクリプトを選んでテストプランを作る 結果xmlを受け取って結果を表示する
問題 スタンドアロンのツール テストケースの増大 何が起こる?
何らかの理由で止まって時間が有効利用できない
どうすんだよー!
複数台で実行する
よき
問題 スタンドアロンのツール 複数台で実行する 何が起こる?
どこまでいったかわかんない
どうすんだよー!
結果をDBに統合する
よき
問題 テキストファイル入力のツール 複数台で実行する 何が起こる?
結果をマージして成功を取り除きテキストを分割(手で)
いやだー!
自動分配する
うむ
結果として出来上がったもの
実際の画面
仕組み
DBからプラン取得
hubからnodeに分配
nodeでツールを起動
ツールがDBに結果送信
オプション hubで実行できるようになったら 色々ほしくなったので次々実装した 各ノードの設定変更 製品クライアントアプリの更新 ツール自体やスクリプトの更新 ツールの結果、ログの確認 ツールの非常停止 自動再実行
今すごく便利 数人で1週間以上かかって終わらせて たテストが一人で3日で終わるように なった
おしまい 活動はブログやYouTubeでも紹介 medium wingarc AgileTestingNight