テストを使用してインフラストラクチャの変更を検証インフラストラクチャのどこかに変更があった場合、何かが改善されることも、逆に問題が生ずることもあります。変更管理は、ITインフラストラクチャ管理の中でも重要な要素です。変更を加えた場合、加えた変更が本当に正しかったか自信がありますか?行った変更が、意図せずに他の何かに悪影響を与えてしまうことがないことを確認していますか?部門内の誰かが同時に変更を加えている可能性もあり、そうするとコンフリクトが発生します。構築されたため、多くのシステム管理者が、ルーチンのチェックとして、大規模自動化スクリプトの一部として、そして、ソフトウェア開発に必要な環境に加えられた変更が意図した通りであるかを確認するために、といった様々な状況で統合テストまたはインフラストラクチャ・テストを実行できるよう調整を加えました。インフラストラクチャ・テストインフラストラクチャ・テストとは、現在の状態と、想定している状態とを、比較してテストするために作成されたあらゆる種類のコードの総称です。次のようなことをテストします。language、DSL)として知られる特定の方法で構築されています。ブロックに分かれます。使い方を説明することを目的にはしていませんので、必要なら筆者の著書など、他のリソースをご参照ください。使って簡単なインフラストラクチャ・テストを作成しましょう。何をテストするのかを明確にする必要があります。状態を確認できるものなら何でもよくて、実にたくさんのことが可能です。スクリプトを考えます。サービスが起動状態にあることです。ご覧のとおり、スクリプトは極めて単純です。サーバー、の状態を、停止状態から起動状態に変更するだけです。いうスクリプトとして保存します。テストすることにします。それにはまず、スクリプトを実行する前に、環境に関して、可能性があるすべての状態を定義する必要があります。サービスは停止状態であることも起動状態であることもあり得ます。サービスが停止状態であるとしましょう。完了したら、それが想定される状態にあることを確認するためにチェックを実行します。}実行したときにスクリプトがうまく機能しなかった場合は、エラーメッセージが表示されます。ブロックを追加し、スクリプトが何らかの理由で不適切に停止しないようにすることができます。10msスクリプトはほとんど何もしていないことがわかると思います。サービスが停止状態であれば、スクリプトを実行してからテストしても何も変わりません(スクリプトで停止状態から起動状態に変更)。事前に、意図的にサービスを起動状態にしておいて、スクリプトを実行してテストすると、サービスはやはり起動状態になっています。スクリプトは何も変更しませんでした。テストは、ほとんど無限の数の状況に拡張することができ、考え得る限りのすべての状態変化についてテストすることができます。テストを構築して、想定した状態と結果の状態を比較します。記載されている個人情報を収集し、各ポリシーに記載されている目的のために使用します。製品に関する情報を含むメール通知を受け取ることに同意します。プライバシーポリシーにのっとって使用されることを認め、同意をいつでも取り下げることができることを承知しています。Progressのプライバシーポリシーは、こちらからご覧いただけます。当社からマーケティング資料を受け取ることをご了承いただいているようです。クリックして変更してください。プログレスに継続してご関心をお寄せいただき、誠にありがとうございます。今後とも、当社の製品、ソリューション、サービス、ニュース、イベントなどの最新情報を提供させていただきます。こちらをクリックすると設定を変更することができます。記載されている個人情報を収集し、各ポリシーに記載されている目的のために使用します。製品に関する情報を含むメール通知を受け取ることに同意します。プライバシーポリシーにのっとって使用されることを認め、同意をいつでも取り下げることができることを承知しています。Progressのプライバシーポリシーは、こちらからご覧いただけます。当社からマーケティング資料を受け取ることをご了承いただいているようです。クリックして変更してください。プログレスに継続してご関心をお寄せいただき、誠にありがとうございます。今後とも、当社の製品、ソリューション、サービス、ニュース、イベントなどの最新情報を提供させていただきます。こちらをクリックすると設定を変更することができます。首頁イプスイッチはプログレスの製品ポートフォリオの一部です。プログレスは、アプリケーション開発とデジタルエクスペリエンス技術の主導的プロバイダです。オフィス所在地このページは、法律上の助言を提供することを目的としたものではありません。読者は、その法的および/またはコンプライアンスの義務について弁護士に相談する必要があります。Progressは、ここに含まれる情報の完全性または正確性に関して、いかなる表明も保証も行いません。米国内もしくはその他の国の子会社あるいは関連会社の1つ、の商標、または登録商標です。