×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Copyright © 2018 TIS Inc. All rights reserved. 0 IT基盤技術本部 IT基盤エンジニアリング第1部 小針 千春 実プロジェクトにおけるサーバテスト効率化ツールの話
Slide 2
Slide 2 text
Copyright © 2018 TIS Inc. All rights reserved. 自己紹介 • 氏名: 小針千春 • 所属: TIS株式会社 1 開発 コンテナ技術推進 運用×機械学習
Slide 3
Slide 3 text
Copyright © 2018 TIS Inc. All rights reserved. SHIFT ware(宣伝) OSCブース内で展示中 IaCの技術を統合した自動化のフレームワーク 2
Slide 4
Slide 4 text
Copyright © 2018 TIS Inc. All rights reserved. ★今日話すこと 3
Slide 5
Slide 5 text
Copyright © 2018 TIS Inc. All rights reserved. 今日話すこと 4 案件支援(実プロジェクト)で行った 膨大なサーバ手動テストを効率化した話
Slide 6
Slide 6 text
Copyright © 2018 TIS Inc. All rights reserved. 今日話すこと 5 案件支援(実プロジェクト)で行った 膨大なサーバ手動テストを効率化した話 インフラのテスト アプリのテスト
Slide 7
Slide 7 text
Copyright © 2018 TIS Inc. All rights reserved. 背景:案件支援の内容(差し支えない範囲で) 新規サーバ構築/テストを行うチームの支援 • サーバ台数、200台 • 構築、8割Ansible、2割手動(特に苦労せず) • テスト、1台3時間!!!(ほぼ目視) • 3時間×200台=600・・・?(※要員は6人くらい) 6
Slide 8
Slide 8 text
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化の主な原因 • 手作業 • 曖昧な合格条件 • 膨大なエビデンス 7 非効率! オペミス! 属人化! 見落とし!
Slide 9
Slide 9 text
Copyright © 2018 TIS Inc. All rights reserved. Serverspec等で効率化したいが・・・ • テスト仕様書は決定(顧客合意)済み – テストコマンドは変更不可 – エビデンスは手動での実行結果と同じ形式 既存ツールに合わせた効率化は不可 『テスト仕様書に合わせた』効率化が必要 8
Slide 10
Slide 10 text
Copyright © 2018 TIS Inc. All rights reserved. ツール作りました!! 9
Slide 11
Slide 11 text
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために • 手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 10
Slide 12
Slide 12 text
Copyright © 2018 TIS Inc. All rights reserved. ツール1「テスト自動並列実行ツール」 11 コマンドリスト(csv)作成 シェルスクリプト生成 Ansibleで配布・実行 結果を取得 コマンドリスト シェルスクリプト 生成 エビデンス
Slide 13
Slide 13 text
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために • 手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 12 テスト実施の効率化、オペミスの排除
Slide 14
Slide 14 text
Copyright © 2018 TIS Inc. All rights reserved. ツール2「差分抽出ツール」 事前に正解データ作成 差分比較 合否判定+差分抽出 13 エビデンス 正解 ?
Slide 15
Slide 15 text
Copyright © 2018 TIS Inc. All rights reserved. テスト長時間化を解消するために • 手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 14 テスト実施の効率化、オペミス排除 厳密で高速なテスト
Slide 16
Slide 16 text
Copyright © 2018 TIS Inc. All rights reserved. ツール3「エビデンス並列閲覧ツール(Viewer)」 15 ブラウザ画面
Slide 17
Slide 17 text
Copyright © 2018 TIS Inc. All rights reserved. ツール3「エビデンス並列閲覧ツール(Viewer)」 16 ブラウザ画面 サーバ1 サーバ2 サーバ3
Slide 18
Slide 18 text
Copyright © 2018 TIS Inc. All rights reserved. 厳密で高速なテスト テスト長時間化を解消するために • 手作業 • 自動化 • 曖昧な合格条件 • 明確化 • 膨大なエビデンス • ビジュアライズ 17 テスト実施の効率化、オペミス排除 作業操作が簡易化、確認が容易
Slide 19
Slide 19 text
Copyright © 2018 TIS Inc. All rights reserved. After Before 成果 – 6人で終電までひたすらテスト – 3人でも定時帰り 18
Slide 20
Slide 20 text
Copyright © 2018 TIS Inc. All rights reserved. まとめ • 構築自動化は良いが・・・ ⇒ テストの効率化・自動化も事前に考えておくべき • 大規模なエビデンス確認 ⇒ もはやビッグデータ処理、人がやることではない 19 人海戦術 効率的な 分析・可視化
Slide 21
Slide 21 text
No content