FAQ

TestRail 日本語版のリリース情報

Q. TestRail日本語版のリリース情報を教えてください。

TestRail日本語版リリース情報 をご参照ください。

TestRail 日本語版

Q. TestRailのクラウド版はありますか?

現在、TestRail日本語版のクラウド版は提供していません。

クラウド版の利用をご希望の場合は弊社営業担当へご連絡ください。

Q. 日本語版TestRailをインストールしたが画面表示が英語のままです。

WebブラウザからTestRailにアクセスし、以下の手順で設置を変更をします。

1. [Administration] タブ > [Site Settings] > [Application] タブ

2. [Default Language] プルダウンで '日本語' を選択

3. [Save Settings] ボタンを押下

Q. カスタムフィールドを日本語にしたい。

WebブラウザからTestRailにアクセスし、以下の手順で設置を変更をします。 (タイプが 'システム' のフィールドは変更できません。)

1. [管理] タブ > [カスタマイズ]

2. 変更したいフィールドをクリック

3. “ラベル” を任意の名称に変更

4. [フィールドの保存] ボタンを押下

プロジェクト

Q. どのプロジェクトタイプを選べばいいかわかりません。

TestRail には 3 つのプロジェクトタイプがありますが、テストケースを管理する方法で使い分けます。

1. すべてのケースについて単一リポジトリを使用する

  • プロジェクト内のすべてのテストケースを一つのテストスイート(リポジトリ)で管理するプロジェクトタイプです。
  • テストスイート内のセクションやサブセクションを使用することでテストケースを分類することができます。
  • プロジェクトの構成がシンプルであり、テストランやテスト計画の作成、プロジェクト全体のレポート作成を簡単に行うことができるプロジェクトタイプです。
  • テストスイートをバージョン管理する場合は、2.の「ベースラインサポートありの単一リポジトリ」を利用してください。

2. ベースライン サポートありの単一リポジトリを使用する

  • プロジェクト内のすべてのテストケースを一つのテストスイート(リポジトリ)で管理するプロジェクトタイプです。
  • テストスイート内のセクションやサブセクションを使用することでさらにテストケースを分類することができます。
  • テストスイート全体をベースラインとして保持する(バージョン管理する)ことができ、いつでも必要なベースラインのテストケースを使うことができます。
  • 並行開発などプロジェクトで複数バージョンのテストを管理する必要がある場合や、以前のバージョンのテストを実施することがある場合はこのプロジェクトタイプを利用します。

3. 複数テスト スイートを使用してケースを管理する

  • テストプロジェクト内のテストケースを複数のテストスイート(リポジトリ)で管理するプロジェクトタイプです。
  • テストスイート内のセクションやサブセクションを使用することでさらにテストケースを分類することができます。
  • テストケースを機能やテスト手法で分けて管理したい場合はこのプロジェクトタイプを利用します。
  • 一部のレポートはテスト スイート単位で生成されます。プロジェクト全体の情報を確認するには、テストスイート数分のレポート生成が必要です。
  • UIテスト自動化ツール Ranorex と連携する際、Ranorex のテストスイートに合わせてテストを分けて管理するには、このプロジェクトタイプである必要があります。

インポート・エクスポート

Q. CSVインポートを行うと日本語が文字化けします。

日本語文字列を含むテストケースをインポートする場合は、CSVファイルのエンコーディングをUTF-8としてください。Shift-JISの場合、インポートする文字列が文字化けします。

Q. CSVインポートのファイルサイズに上限はありますか?

テストケースの CSV インポートにおけるファイルサイズの上限は 10MB です。10MBを超えるCSVファイルの場合は、不要なデータを削除するか、CSVファイルを分割してください。

Q. Excel形式でエクスポートしても、拡張子が *.CSV になります。

ダウンロードしたCSVファイルをExcelで開き任意のフォーマットに変換してください。 エクスポートするデータに日本語を含む場合は、[Excel との互換性のため、区切りのヒントを挿入する] チェックボックスのチェックを外してダウンロードしてください。

Q. Excel形式でエクスポートしたCSVファイルをExcelで開くと日本語が文字化けします。

エクスポートするデータに日本語を含む場合は、[Excel との互換性のため、区切りのヒントを挿入する] チェックボックスのチェックを外してダウンロードしてください。

Q. テストケースのテンプレート "Test Case (Steps)" の手順と期待値のインポート方法

「テンプレート: Test Case(Steps)」にテストケースをインポートするには、一つのテストケースに対して “手順” と “期待される結果” を複数行に分割して用意してください。

CSV ファイルをインポートする際に以下の点にご注意ください。

1. ファイルおよび設定のロード (1/4 画面)

  • “テンプレート” で 「Test Case(Steps)」 を選択する

2. 列と行のレイアウトをマッピング (2/4 画面)

  • “行レイアウト” で 「テスト ケースは複数行を使用する」 を選択する
  • “新規テスト ケースの検出に使用する列:” で次のテストケースの行であることを判別するための列を選択する → 上の画像では「タイトル」を選択することで、2~4行目が1テストケース目、5~7行目が2テストケース目と判断されます。
  • “タイトルがないテスト ケース/レコードを無視する (例: ファイル末尾の空のレコード)” チェックボックスを OFF にする (「タイトル」を次のテストケースの判別に使っていない場合は OFF にしなくても結構です。)

課題管理ツール連携

Q. どのツールと連携できますか?

以下のツールと連携できます。

  • 日本語環境での動作を確認済み
    • JIRA, Redmine
  • 日本語環境での動作は未検証
    • Assembla, Bitbucket, BugTracker.NET, Bugzilla, Fixx, GitHub, Lighthouse, Manuscript, Mantis, Axosoft, Pivotal Tracker, Rally, TFS, Trac, Vault, Visual Studio Online, YouTrack

Q. JIRAのクラウド版、サーバー版のどちらとも連携できますか?

どちらも連携できます。

サーバー版については、ユーザー名とパスワードの認証を、クラウド版については、JIRAの電子メールアドレスとAPIトークンを用いて連携します。 設定方法はこちらを参照ください。

JIRAの TestRailプラグイン をご利用になる場合は、JIRAからTestRailへのアクセスが必要となります。TestRailプラグインでは、JIRA と TestRail の http/https プロトコルを一致させる必要があります。

サーバー管理

Q. メールの送信設定を教えてほしい。

WebブラウザからTestRailにアクセスし、以下の手順でメールサーバー等を設定ください。

1. [管理] > [サイト設定] > [電子メール]

2. 以下の項目を設定

  • (必須) サーバー: メールサーバー:ポート
  • (任意) 送信元 : 送り手のメールアドレス
  • (SSLを使用する場合) 電子メールの送信にセキュア接続を使用する (SSL) : チェック
  • (認証が必要な場合) ユーザー : 認証ユーザー
  • (認証が必要な場合) パスワード : 認証パスワード
  • (任意) 電子メール通知を有効化 : チェック

3. リンク「テスト メールを送信」をクリックし、メールが正常に送信できることを確認

メール通知の設定については、以下の注意事項があります。

Q. メールでの通知はいつ行われますか?

以下のときにメールによる通知が行われます。

  • 新しいユーザーアカウントを追加したとき(Eメールを送信するように指示したとき)
  • パスワードを忘れたとき
  • 1つまたは複数のテスト実行、またはテストケースをユーザーにアサインしたとき
  • テストに結果を追加し、そのテストがユーザーにアサインされたとき
  • ユーザーがテスト実行/テストへの変更を明示的に購読(Subscribe)しており、対象が変更されたとき

重要:テストケースの内容が修正された場合はメールでの通知は行われません。

Q. サーバーの詳細なログが確認したい。

TestRailに問題がある場合は、デバッグモードを有効とすることで、サーバーの内部処理を追うことができます。

TestRailのデバッグモードを有効にするには、TestRailのconfig.phpファイルをテキストエディタで開き、DEPLOY_DEBUGオプションとDEPLOY_DEBUG_TASKオプションを有効にします。

define('DEPLOY_DEBUG', true);
define('DEPLOY_DEBUG_TASK', true);

デバッグモードを有効にすると、TestRailはログファイルディレクトリ(これは通常TestRailのインストールディレクトリに存在します。)にログファイルの作成を開始します。オプションをfalseに設定することで、デバッグモードを再度無効にできます。

Q. 評価環境から本番環境へデータを移行することはできますか?

次の手順でバックアップの取得、インストール、バックアップの復元でデータを移行することができます。

1. TestRail のバックアップを取得 (評価環境上で実施)

  • バックアップ手順やバックアップの対象につきましてはこちらをご参照ください。
  • Dokcer 評価環境をご利用の場合、以下のディレクトリをご確認ください。
  • TestRail インストールディレクトリ:/var/www/html/testrail
  • 添付ファイルディレクトリ:/opt/testrail/attachment
  • レポートディレクトリ:/opt/testrail/report

2. TestRail バックアップを復元 (本番環境上で実施)

  • 復元方法はこちらをご参照ください。

3. TestRail 動作確認 (本番環境上で実施)

  • 移行後の環境で TestRail が正常に利用できること、データが移行出来ていることをご確認ください。

Q. プロキシサーバーの設定は必要ですか?

TestRail サーバーから外部サイトへのアクセスにプロキシが必要な場合は、TestRail にプロキシサーバーの設定が必要です。

TestRailのconfig.phpファイルをテキストエディタで開き、DEPLOY_PROXY_HOSTオプションとDEPLOY_PROXY_PORTオプションを有効にします。

define('DEPLOY_PROXY_HOST', 'proxy-hostname-or-ip'); // Proxy サーバーのホスト名またはIPアドレス
define('DEPLOY_PROXY_PORT', 8080); // Proxy サーバーのポート
define('DEPLOY_PROXY_USER', 'proxy-user'); // (不要な場合は削除)Proxy サーバーユーザー名
define('DEPLOY_PROXY_PASSWORD', 'proxy-password'); // (不要な場合は削除)Proxy サーバーパスワード)

Q. TestRail インストールマシンのハードウェア要件を知りたい。

TestRail の一般的なハードウェア要件は こちら をご参照ください。

ユーザー数や登録するテスト情報数が多い場合は、TestRail の最適化 もご検討ください。

また、テストケース、テスト、テスト結果の登録が大量に発生するプロジェクトにおけるデータベースのディスク容量を見積もるための参考情報として Gurock 社が算出している以下の情報も参考にしてください。

  • 150 GB のデータベースで、1 億件のテストケース、2 億件のテスト、5,000万件のテスト結果が格納可能。月100万件のテスト結果を登録し続けた場合、約 4 年後に 5,000 万件のテスト結果に達します。

Ranorex連携

Q. RanorexのテストケースとTestRailのテストケースの対応を教えてください。

それぞれのツールの用語の対応表は以下のとおりです。

RanorexTestRail
Solution対応なし
Projectプロジェクト(Project)
Test Suiteテストスイート(Test Suite)
Smart folderセクション(Section)
Test Caseテストケース(Test Case)
Module手順(Step)

RanorexのTest Suite直下のSmart folderは、TestRail側ではセクションが対応します。ただし、RanorexのTest Case内に存在するSmart folderはTestRailではModuleと同じ扱いとなり、手順の中の1つの要素が対応します。

Q. 自己署名証明書でSSL化されたTestRailとRanorexを連携することはできますか?

自己署名証明書はサポートしていません。 利用されている場合は認証エラーが発生して連携はできませんので、公式の証明書をご利用ください。

Q. TestRailのデータを別のPCに移行した場合、RanorexのテストシナリオとTestRailのテストケースの関連付けは維持されますか?

Ranorexの設定ファイルを書き換えることで移行先のTestRailとの連携を維持できます。 TestRailと連携しているRanorexのソリューションファイルと同じパスに TestRail.trsd というファイルがあります。連携しているTestRailのURLが記載されていますので、テキストエディタ等でファイルを開いて移行後のサーバー情報に書き換えてください。

[書き換えの例]

"BaseUri": "http://old.server/testrail",
↓
"BaseUri": "http://new.server/testrail",

トラブルシューティング

Q. テストケースなどにファイルを添付すると「Maximum upload size was exceeded」が表示され、アップロードができません。

phpのファイルサイズ上限の設定が原因です。phpの設定を変更し、ファイルサイズの上限を変更します。

php.iniの以下の2つの項目を変更し、Webサーバーを再起動してください。

※例
post_max_size=64M
upload_max_filesize=64M

スクリプト

1. Redmine 連携用カスタム欠陥プラグイン

TestRail から Redmine のチケットを起票する際に、カスタムフィールドを利用可能にする欠陥プラグインです。 利用方法は、testrail_redmine_defect_plugin_README.pdf をご確認ください。

以下のバージョンにて動作確認済み。

  • TestRail: 5.7.1.4028
  • Redmine: 3.2.1.stable.15305

ダウンロードはこちら

2. テストラン一括クローズ用スクリプト(Python)

指定したマイルストーンを '完了' し、マイルストーンに含まれるテストラン/テスト計画を 'クローズ' するためのスクリプトです。利用方法は、runautoclose.py をご確認ください。

以下のバージョンにて動作確認済み。

  • TestRail 6.2.3
  • Python 3.7.5

ダウンロードはこちら

3. テストラン結果取得用スクリプト(Python)

指定したテストランに登録されたテスト結果(添付ファイルを含める)を取得するためのスクリプトです。利用方法は、get_result_run.py をご確認ください。

以下のバージョンにて動作確認済み。

  • TestRail 6.2.3
  • Python 3.7.5

ダウンロードはこちら

4. テストラン添付ファイル取得用スクリプト(Python)

指定したテストランに登録されたテスト結果の添付ファイル、埋め込み画像を取得するためのスクリプトです。利用方法は、get_attachment_run.py をご確認ください。

以下のバージョンにて動作確認済み。

  • TestRail 6.2.3
  • Python 3.7.5

ダウンロードはこちら

5. カスタムテストランサマリーレポート(コメント付き)

TestRail のビルトイン 'サマリー > テストラン' レポートの「テストと結果」にテスト結果のコメントを出力するようにカスタマイズしたレポートです。利用方法は、testrail_runs_summary_with_comments_README.pdf をご確認ください。

以下のバージョンにて動作確認済み。

  • TestRail: 5.7.1.4028

ダウンロードはこちら