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
実プロジェクトにおけるサーバテスト効率化ツールの話 / efficient-infrastru...
Search
khsens
October 27, 2018
Technology
140
0
Share
実プロジェクトにおけるサーバテスト効率化ツールの話 / efficient-infrastruncture-test-for-real-pj
OSC2018 Tokyo/Fall ライトニングトーク新人戦 発表資料
khsens
October 27, 2018
Other Decks in Technology
See All in Technology
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
320
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
[4] Power BI Deep Dive [2026-05]
ohata_bi
0
110
Pythonでベイズモデリング
soogie
0
160
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
120
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
180
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
6
1.9k
LookerとADKで作る社内AIエージェント
chanyou0311
0
280
Python開発環境にハーネス適用を検討する
yuuka51
0
190
Redmine次期バージョン7.0の注目新機能解説 — UI/UX強化と連携強化を中心に
vividtone
1
220
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
160
[みん強]AIの価値を最大化するデータ基盤戦略:Self-Service型Data Meshへの転換とAgentic AI Meshに向けた取り組み with Snowflake他
y_matsubara
1
160
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
150
Six Lessons from altMBA
skipperchong
29
4.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
Copyright © 2018 TIS Inc. All rights reserved. 0 IT基盤技術本部
IT基盤エンジニアリング第1部 小針 千春 実プロジェクトにおけるサーバテスト効率化ツールの話
Copyright © 2018 TIS Inc. All rights reserved. 自己紹介 •
氏名: 小針千春 • 所属: TIS株式会社 1 開発 コンテナ技術推進 運用×機械学習
Copyright © 2018 TIS Inc. All rights reserved. SHIFT ware(宣伝)
OSCブース内で展示中 IaCの技術を統合した自動化のフレームワーク 2
Copyright © 2018 TIS Inc. All rights reserved. ★今日話すこと 3
Copyright © 2018 TIS Inc. All rights reserved. 今日話すこと 4
案件支援(実プロジェクト)で行った 膨大なサーバ手動テストを効率化した話
Copyright © 2018 TIS Inc. All rights reserved. 今日話すこと 5
案件支援(実プロジェクト)で行った 膨大なサーバ手動テストを効率化した話 インフラのテスト アプリのテスト
Copyright © 2018 TIS Inc. All rights reserved. 背景:案件支援の内容(差し支えない範囲で) 新規サーバ構築/テストを行うチームの支援
• サーバ台数、200台 • 構築、8割Ansible、2割手動(特に苦労せず) • テスト、1台3時間!!!(ほぼ目視) • 3時間×200台=600・・・?(※要員は6人くらい) 6
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化の主な原因 •
手作業 • 曖昧な合格条件 • 膨大なエビデンス 7 非効率! オペミス! 属人化! 見落とし!
Copyright © 2018 TIS Inc. All rights reserved. Serverspec等で効率化したいが・・・ •
テスト仕様書は決定(顧客合意)済み – テストコマンドは変更不可 – エビデンスは手動での実行結果と同じ形式 既存ツールに合わせた効率化は不可 『テスト仕様書に合わせた』効率化が必要 8
Copyright © 2018 TIS Inc. All rights reserved. ツール作りました!! 9
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために •
手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 10
Copyright © 2018 TIS Inc. All rights reserved. ツール1「テスト自動並列実行ツール」 11
コマンドリスト(csv)作成 シェルスクリプト生成 Ansibleで配布・実行 結果を取得 コマンドリスト シェルスクリプト 生成 エビデンス
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために •
手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 12 テスト実施の効率化、オペミスの排除
Copyright © 2018 TIS Inc. All rights reserved. ツール2「差分抽出ツール」 事前に正解データ作成
差分比較 合否判定+差分抽出 13 エビデンス 正解 ?
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために •
手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 14 テスト実施の効率化、オペミス排除 厳密で高速なテスト
Copyright © 2018 TIS Inc. All rights reserved. ツール3「エビデンス並列閲覧ツール(Viewer)」 15
ブラウザ画面
Copyright © 2018 TIS Inc. All rights reserved. ツール3「エビデンス並列閲覧ツール(Viewer)」 16
ブラウザ画面 サーバ1 サーバ2 サーバ3
Copyright © 2018 TIS Inc. All rights reserved. 厳密で高速なテスト テスト長時間化を解消するために
• 手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 17 テスト実施の効率化、オペミス排除 作業操作が簡易化、確認が容易
Copyright © 2018 TIS Inc. All rights reserved. After Before
成果 – 6人で終電までひたすらテスト – 3人でも定時帰り 18
Copyright © 2018 TIS Inc. All rights reserved. まとめ •
構築自動化は良いが・・・ ⇒ テストの効率化・自動化も事前に考えておくべき • 大規模なエビデンス確認 ⇒ もはやビッグデータ処理、人がやることではない 19 人海戦術 効率的な 分析・可視化
None