FAQ
Q.テスト/デプロイメント自動化に関わるソースコードをバージョン管理する必要があるのはなぜですか?
アプリケーションにアップデートや修正が発生した場合に、機能追加や仕様変更に合わせて自動化に関わるソースのアップデートが行われないと、アプリケーションの挙動と自動処理の挙動の整合性が取れなくなっていくからです。
用語解説
デプロイメント
コンピューターネットワークを通じて提供されるアプリケーションやウェブ上のサービスを、利用可能な状態にすることです。デプロイと略されることも多くあります。
アプリケーションにアップデートや修正が発生した場合に、機能追加や仕様変更に合わせて自動化に関わるソースのアップデートが行われないと、アプリケーションの挙動と自動処理の挙動の整合性が取れなくなっていくからです。
コンピューターネットワークを通じて提供されるアプリケーションやウェブ上のサービスを、利用可能な状態にすることです。デプロイと略されることも多くあります。
簡単に言うと、バージョン管理は「Officeファイルの版管理」のようなものです。企画書やプレゼン資料を作成する時に「v1.0」「v2.0」「v2.1_最終版」といったファイル名で管理したり、Wordの「変更履歴の記録」機能を使ったりしますよね。これにより、どのバージョンがいつ作られたか、誰がどんな変更をしたかがわかり、問題があれば前のバージョンに戻すことができます。チームで同じ資料を編集する場合も、変更履歴があることで作業の重複を避け、互いの変更内容を把握できるのです。ソフトウェア開発でも全く同じで、コードの変更を体系的に管理することで、開発チーム全体の効率と品質を向上させることができます。
カテゴリ解説を読む