TestRail のアップデートを運用環境に展開する前にテストしたい場合、または統合オプションやカスタマイズを試してみたい場合などに、TestRail サーバー用のステージング サーバーを作成すると便利です。このガイドでは、ステージング サーバーの設定方法について説明します。また、TestRail システムのテスト方法をいくつか紹介します。ステージング サーバーを立てて維持することは、適切なバックアップを取る代わりにはならないことに注意してください。
TestRail のインストール
ステージングサーバーをセットアップするための最初のステップは、新しいシステムに TestRail をインストールすることです。それには、適切なバージョンの TestRail を入手します。その方法についてはお問い合わせください。あるいは、運用環境の TestRail からステージング サーバーにファイルをコピーすることもできます。
運用システムをステージング サーバにコピーした場合、必ず config.php を削除してください。config.php ファイルには、TestRail データベース接続情報が含まれており、ステージング サーバーでは別のデータベースを使用する必要があります。ステージング サーバー上の config.php を削除すると、新しいシステムでインストール ウィザードを再実行することもできます。
ステージング サーバーは、別のマシンにも仮想マシンにもインストールできます。ただし、運用環境と同じシステムにステージング サーバーを設定することはお勧めできません。データベースやインストール ディレクトリが紛らわしくなります。ただし、技術的な観点からは、同じサーバーに複数の TestRail をインストールできます。
ステージング サーバーに TestRail をインストールするには、Web ブラウザーで新しいインストールにアクセスして、 インストール手順に従います。ステージング サーバーでは、電子メール通知を無効にすることをお勧めします。そうすると、ステージング サーバーは、本番サーバーのユーザーを混乱させる可能性がある、テストの割り当てやテストの変更に関する電子メールを生成しません。
電子メール通知を無効にするには、電子メール サーバーの接続設定を削除し、 [管理] > [サイト設定] > [電子メール] タブの下にある [電子メール通知を有効化] チェックボックスをオフにします。
既存のサーバーのバックアップを作成する
実際に近いデータを使って TestRail の新しいアップデートやカスタマイズをテストすることが重要です。そのため、運用環境のデータベースをバックアップし、ステージング サーバーのデータとして使用することをお勧めします。それには、本番データベースのバックアップを作成し、それをステージングサーバーに復元します。データベースの標準的なツールを使ってこの作業を行うことができます (たとえば、MySQL では mysqldump 。あるいは、より使いやすい phpMyAdmin。SQL Server データベースでは SQL Server Management Studio)。
TestRail のテストと検証
新しい TestRail のアップデートを本番システムに適用する前、または本番システムの一部をカスタマイズする前に、まずステージング サーバーでこれらの変更をテストできます。アップデートまたはカスタマイズが期待どおりに機能することを確認したら、運用システムに同じ変更を適用できます。