SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

開発生産性向上に寄与するツール大研究(AD)

Excelで消耗するのはもうやめよう! ソフトウェアのテスト管理は「TestRail」でもっとサクサク簡単に

  • このエントリーをはてなブックマークに追加

 ソフトウェアテストにおけるテストケースやテスト結果の管理に、Excelなどの表計算ソフトを使っている人は多い。Excelは手軽に使えて利用しやすいが、例えば「過去のテスト結果を探すのが大変」「テスト結果の集計は手動でやらなければならない」など、不便さを感じている人も多いように思われる。そんなExcelでのテストケース管理の不便さを解決してくれるのが、テスト管理ツールだ。テクマトリックスが提供する「TestRail」は世界中で25万ユーザーを持つ、テスト管理ツールのトップブランドである。TestRailを導入すれば、どんな不便さを解消できるのか。テクマトリックス ソフトウェアエンジニアリング事業部でTestRailの技術担当 中田陽大氏と、営業担当 小西智之氏に話を聞いた。

  • このエントリーをはてなブックマークに追加

テクマトリックス株式会社 中田陽大氏(左)、小西智之氏(右)
テクマトリックス株式会社 中田陽大氏(左)、小西智之氏(右)

Excelが持つテスト管理の不便さを、テスト管理ツール導入で解決

 ソフトウェア開発において、品質を担保するために欠かせないテスト。テストケースやテスト結果の管理について、不便さを感じてはいるものの、日々の業務に追われて改善に手が回らないという人も多いのではないか。

 一般的にテストケースやテスト結果を管理するツールとして用いられているのが、Excelを代表とする表計算ソフトである。オフィスソフトの中でも最も身近でよく使われているソフトといっても過言ではない。なぜテストケースや結果の管理に使っているのか改めて考えてみると、「自由度が高い」「同一や連続したデータのコピーや作成が楽」といった手軽さがExcelを利用する一番の理由だ。果たしてExcelはテストの管理に適しているのだろうか。

 Excelを使ってテスト管理をしていると、さまざまな不便な点がある。以下はその一例だ。

  • アプリケーションのバージョンごとにExcelファイルをコピーしており管理が煩雑になる
  • 異なるアプリケーションでも同じ内容のテストを実施する場合はテストケースをコピーして流用するため手間がかかり、人手によるミスが発生する
  • テストケースの補足説明に画面ショットを使いたいがExcelに貼りつけると見づらい
  • 過去の結果を見たいが、どこにあるかわからない
  • テスト中にテストケースを修正したが、他のExcelファイルに記載されたテストケースとのマージに時間がかかる
  • テスト結果の集計は手動で行う必要があり時間がかかる

 このようなExcelが持つ不便さを解消するのが、テスト管理ツールである。テスト管理ツールの対象となるのは単体テストや結合テスト、システムテスト、受け入れテストである。管理する情報は、テストケースやテスト結果の記録に加えて、テストの成果物や不具合情報、進捗情報も含まれる。

テスト管理ツール「TestRail」の特長

 世の中に数あるテスト管理ツールの中でも特におすすめなのが、テクマトリックスが提供する「TestRail」である。

TestRail
TestRail

 TestRailは独Gurock Software社が開発したもので、すでに世界中で1万2000社に導入されている。2019年にはITツールのレビューサイトのソフトウェアテスティングカテゴリーで、LEADERを獲得するなど、この分野を代表するツールだ。

 TestRailの特長は大きく6つ。

1. Webベースの直感的なUI

 テストケースの確認や結果の登録を視覚的に簡単に実施

2. テストの進捗をリアルタイムで把握

 テストの進捗や完了予定日などの最新情報をいつでも確認

3. テストケース, 計画, 実行の管理

 実施中のテスト群, 手順, 環境, 担当者などの情報をまとめて管理

4. テスト結果のレポート出力

 テスト結果の分析や証跡に使えるさまざまなレポートを出力

5. 課題管理ツールとの連携

  RedmineやJIRAと連携し、テスト画面から課題の閲覧や起票を実施

6. UIテストなどテスト自動化ツールとの連携

 テスト自動化ツールのテスト結果を自動的に登録(テスト自動化のためにAPIを提供)

 TestRailの最大の強みは、ユーザビリティに優れていること。それを実現しているのがテストケースの階層化による管理と、テストケースと結果を分離して管理していることである。テスト管理ツールの中には要件管理や不具合管理が一体化したものも存在する中で、TestRailはあくまで連携することで、テストにまつわる情報を一元管理する。例えば、RedmineやJIRAなどの既存のツールをリプレースする必要がないのもメリットだ。

TestRailの情報はこちら

次のページ
4つのテストフェーズ

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
開発生産性向上に寄与するツール大研究連載記事一覧

もっと読む

この記事の著者

中村 仁美(ナカムラ ヒトミ)

 大阪府出身。教育大学卒。大学時代は臨床心理学を専攻。大手化学メーカー、日経BP社、ITに特化したコンテンツサービス&プロモーション会社を経て、2002年、フリーランス編集&ライターとして独立。現在はIT、キャリアというテーマを中心に活動中。IT記者会所属。趣味は読書、ドライブ、城探訪(日本の城)。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/13614 2021/03/23 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング