まずはレバテックキャリアで相談してみる

ネットワーク機器のテストは何をしている?現場で実際にやっている3つの試験を解説

転職
この記事は約7分で読めます。

ネットワークエンジニアへの転職、もしくは就職に興味がある方で、以下のようなお悩みをお持ちではありませんか?

  • 「実際にどんな作業をしているのか」
  • 「機器を構築したあと、何をしているのか」

このあたりは現職で働いている人に聞く以外、中々イメージしづらいと感じることが多いと思います。

自分も最初は機器の設定がネットワークエンジニアの仕事の大半だと思っていました。

ただ、実際の現場では構築のあとに「テスト」という工程があります。

このテストをどこまでやるかで、

本番環境での作業の成功確率・安定度は大きく変わります

今回は、ネットワーク機器の構築が完了したあとに行うテストについて、

現場で実際にやっている内容をベースに整理します。

  • どのくらいのレベル感でテストや機器のステータスを確認しているのか
  • どこまでコマンドやログを細かく見るのか

といった、現場の実態がイメージできるようにまとめました。

この記事は、現職でネットワークエンジニアとして業務を行っている私の経験をもとに書いています。

※勤め先の会社によって内容は多少異なる点がありますが、参考程度に読んでください。

\プロのアドバイザーと無料相談ができる!/

ネットワーク機器のテストは3つに分かれる

現場で行うテストは、大きく分けると次の3つです。

  • 単体テスト
  • 結合テスト
  • 障害テスト

名前はシンプルですが、それぞれ役割が違います。

どれか一つでも抜けると、本番で問題が出る可能性があります。

前提:テストは仕様書ベースで進める

まず、前提をお話ししておくと

テストはその場の判断で進めるものではありません。

事前にテスト仕様書を作成し、それに沿って実施します。

仕様書には、主に次のような内容をまとめます。

  • 実施するテストする内容
  • 操作手順
  • 想定結果

ドキュメントのフォーマットは会社、テスト仕様書の作成者によって異なりますが、

大まかには上記ような内容を網羅したドキュメントに従って作業を進めていきます。

想定結果を決めてから動かす

テストでは、「どうなれば想定通りか」を事前に決めておきます。

例えば、

  • pingが通る
  • ルーティングが切り替わる
  • ログが出力される

といった状態です。

基本的には想定通りに動きますが、
障害テストなどでは当初に想定した結果とズレることもあります。

その場合は、

  • showコマンドで状態確認
  • ログの確認
  • コンフィグの見直し

といったような流れで切り分けていきます。

単体テスト:まずは機器単体の正常性を確認する

単体テストでは、機器そのものが正常に動いているかを確認します。

確認するポイントはシンプルで、

  • 正常に起動するか
  • ライセンスが適用されているか
  • コンフィグが正しく投入されているか

といった基本的な内容です。

一見当たり前に見えますが、
ここでミスが出ることもあります。

例えば、

  • コンフィグの一部が入っていない
  • ライセンス未適用だった

といったケースになります。

この段階で不備があると、

後工程に影響しますので、機器の正常性を確認する上で「単体テスト」が重要になります。

そのため、作業内容は地味ですが、丁寧に確認しておく必要があります。

結合テスト:本番環境を疑似的に再現して確認する

単体で問題がなくても、
他の機器と接続した際、想定通りに通信が行えないといったがあります。

そのため、実際の環境に近い構成で機器を接続し、通信や機能が成立するかを確認していきます。

まずは疎通確認から入ります。

  • pingが通るか
  • どこまで通信できるか

基本的には想定した宛先に対してPingが全て通ることが前提です。

もし、Pingが通らない等の問題があれば、設定や経路に原因がある可能性が高いです。

Pingとは

通信が正常に行えているかを簡易的に確認するコマンド(手法)になります。

疎通確認が終わりましたら、必要に応じて機能試験も行います。(実施するケースは体感として多いです)

確認する基本機能の検証としては以下のような項目があります。

  • NTP(時刻同期)
  • SSHやTelnet(リモートログイン)
  • SNMP / Syslog(監視・ログ)
  • ルーティング(OSPF / BGP など)

ここは案件ごとに内容が変わるため、
要件に応じて確認ポイントを決めていきます。

障害テスト:意図的に通信障害を起こして復旧するか確認する

障害テストでは、実際に通信障害を発生させて機器の動作を確認します。

ここで本番環境に何か障害が起こった際に、

想定通りに通信が復旧するのかという近い挙動が見えてきます。

例えば、

  • WAN側のケーブルを抜いて経路障害を発生させる
  • EtherChannelの片系リンクをダウンさせる
  • ポートをshutdownして物理障害を再現する

といった方法でテストを行います。

このときに重要なのは、
「通信が戻るか」だけを見るのではないという点です。

通信が復旧したあとに、

  • ルーティングがどう変わったか
  • インターフェースの状態はどうなっているか
  • ログに何が出ているか

といった部分まで確認します。

どのコマンドでどこを見るのかを事前に決めておかないと、正常に通信が復旧したのか判断できなくなる為です。

この準備も含めて、テストの一部になります。

正直な話:テストは地味な作業

ここまで読んでもらうと分かる通り、

テスト作業はそこまで派手ではありません。

  • 正常系は想定通りに動くことが多い
  • 作業としてはルーチン化しやすい

そのため、人によっては単調に感じることもあるかもしれません。

個人的な意見にはなりますが、

ネットワークエンジニアはテストに限らず、このような作業が多いです。

そのため、このような「同じような作業を繰り返すことが区ではない」といった点で向き不向きが分かれる仕事だと考えます。

※もちろんこの点だけではありませんが

細かい確認を積み重ねることが前提になります。

もしこのあたりで、
自分に合うのか分らない」と感じた場合

プロの転職アドバイザーに意見を聞いてみるのも判断する上でアリな選択肢です。

私はレバテックキャリアを用いて転職を成功させました。

私と同じようにネットワークエンジニアに興味がある方は、一度以下のボタンから登録を進めてプロのアドバイザーに相談してみてください。

\プロのアドバイザーと無料相談ができる!/

ネットワークエンジニアのキャリアに迷いがある人へ

ネットワークエンジニアのキャリアに迷いがある人向けの解説画像

ネットワークエンジニアといっても、

案件によって仕事内容は大きく変わります。

  • 構築がメインの案件
  • 運用・保守が中心の案件

関わるフェーズによって、求められるスキルも働き方も変わります。

そのため、

「思っていた仕事と違った」と感じるかどうかは、どの案件に入るかに左右される部分があります。

もし少しでも将来のキャリアに不安があるのであれば、

  • 自分のスキルでどんな案件があるのか
  • 自身の市場価値はどのくらいか

などを転職活動を通じて一度見ておくと、今後キャリアの判断がしやすくなります。

\レバテックキャリアに1分で登録完了/

まとめ

最後にまとめるとネットワーク機器のテストは、「単体・結合・障害」の3つに分かれており、それぞれ役割があります。

どれも地味な作業ですが、

  • 想定結果を決めてから実施する
  • 想定とズレていないかを確認する

といった積み重ねが、本番作業の「質」に大きくつながります。

設定して終わりではなく、

その後の確認まで含めてがネットワークエンジニアの仕事です。

今回の内容で、現場でどのくらいのレベル感で作業しているのかが、少しでも伝わればとうれしい限りです。

  1. Webで申し込み
  2. IT領域に特化したアドバイザーと無料で相談
    (オンラインも可能)
  3. 求人紹介
  4. 内定・入社
たった60秒でかんたん登録!/

コメント

タイトルとURLをコピーしました