スマートフォン用の表示で見るびよーんのつま。技術このブログでは商品紹介にはてなブログ標準機能のAmazonアソシエイトを利用していますTestRailに既存のテストケースをインポートするときのファイル仕様についてのメモ。テスト仕様書はGoogleスプレッドシートやExcelに記載してあるものとする。Documentation]tl;drテスト管理ツールを使ってみたかったのでTestRailを1ヶ月間試してみることにした。ツール選択時の参考にした記事は以下。Blogとりあえず既存のテスト仕様書(約200ケース)をインポートしていつもより多めに(テストを)回してみようとしたらインポート用のファイルの作成に2〜3時間かかった。ド●ゴンクエストビ●ダーズ2で手が滑って山の上から溶岩を流して山ひとつと結構な面積の海が蒸発させてそのあと6時間かけて整地したときの気分に近いものがあった。テストケースのインポートが完了したTestRailの画面Googleスプレッドシートで作成された画像1のような構造のテスト仕様書を画像2のように階層化されたテストケースとしてインポートする。インポート元となるテスト仕様書の構造テスト仕様書(画像1)は部分抜粋なのでわかりにくいが、このテスト仕様書はリリースver.で確認するテストケースと、デバッグver.で確認するテストケースが両方記載されている。phaseの上にもうひとつセクション階層がある。テスト仕様書の各テストケースが属するセクション階層は以下のようになる。InstallationCSVファイルでインポートする場合CSVファイルを使ったインポートは簡単だがサブセクションが多いテスト仕様書には向いていないっぽい。Hierarchyをそのまま指定したいが(画像4)、TestRailのCSVインポート機能はSectionまでしかサポートしていない(画像5)。同じテストケースをTestRailに手動登録してからCSVをエクスポートしてみると、セクション階層に関するいずれの項目も出力されている。次の画像6のようにサブセクションを持たないテスト仕様書をインポートするならそれほどファイル整形に労力はかからないはず。サブセクションを持たないテスト仕様書(例)XMLファイルでインポートする場合どうしてもサブセクションを維持したい場合XMLでインポートすることになる。TestRailのインポート/エクスポートXML仕様は公式ドキュメントに記載されているため詳細はそちらを参照されたい。以下は実際にインポートに用いたXMLファイルの一部の抜粋。Depthの異なるテストケースが混在していることがややこしくなる原因だった気がする。今回はこのネストしまくったファイルをGASを使わずにSpreadcheet関数のみで生成するのはちょっとしんどいな〜と思ったのでサブセクションを全て手動登録してからXMLをエクスポート→テストケースを追記して再度インポートという手段を取った。まとめサブセクションがないテスト仕様書はCSVでどーんとインポートすれば良さそう。大項目〜小項目までサブセクションで再現したい場合はXMLを生成してインポートしたら良さそう。どちらの方法でもPriorityやEstimate、Stepsを含むカスタムフィールドも追加できるのでついでに追加するといいかもしれない。(1)はてなブログをはじめよう!wifeofvillonさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとはびよーんのつま。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。