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
0
130
実プロジェクトにおけるサーバテスト効率化ツールの話 / efficient-infrastruncture-test-for-real-pj
OSC2018 Tokyo/Fall ライトニングトーク新人戦 発表資料
khsens
October 27, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2.3k
Digitization部 紹介資料
sansan33
PRO
1
6.4k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
9
4.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
840
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
6
2.8k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.2k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.2k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
400
Un-Boring Meetings
codingconduct
0
170
Bash Introduction
62gerente
615
210k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
40
Documentation Writing (for coders)
carmenintech
77
5.2k
Done Done
chrislema
186
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Balancing Empowerment & Direction
lara
5
840
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Producing Creativity
orderedlist
PRO
348
40k
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