コードの安全性・安定性を高める開発サイクル ~テスト管理の効率を上げ、脆弱性診断を自動で行う~

第10回テストファーストな管理で⁠品質を落とさず素早くソフトウェアをリリース(後編)

前編ではソフトウェア開発のボトルネックになりがちなソフトウェアテスト(以下、テスト)を変えるプラクティスとして、⁠テストファースト」「継続的テスト」を提案しました。後編ではテストを継続して実施するための基盤となるテスト管理ツールを紹介します。

Excel・スプレッドシートを使ったテスト管理の限界

筆者自身、テスト管理にはExcelのようなスプレッドシートを使っていました。テストケースをマトリクスやリストで作りそれらのテスト結果を記入するのに適していましたし、またテスト結果を参照してグラフなどの統計情報を作ることもできます。必要であれば、画面のキャプチャをエビデンスとしてシートに添付することもできます。単純にテストを設計し、テスト結果を記録し、分析レポートを作るのであればスプレッドシートを活用することはとても便利でした。

ですが、ソフトウェアのリリースまでの期間が短くなり、テストファーストを意識するようになると、⁠機能要件とのトレーサビリティ」⁠同じテストを繰り返し実行して結果を記録する」⁠ソフトウェアの品質をリアルタイム表示」などの機能が必要になってきます。これらもスプレッドシートで管理するとなると、ファイルサイズが大きくなりメンテナンスが難しくなります。テストファーストが実現できても、今度はスプレッドシートによるテスト管理自体がボトルネックに陥る危険があると思います。

テスト管理専用ツールを使う

テストファーストを実現するなら、テスト管理専用のツールの導入を検討するのが良いと思います。オーストリアに本社を持つTricentis社はソフトウェアテストに関するツールを多く販売しており、テスト管理ツールのqTestもその1つです。qTestはテストファーストを実現するためのアジャイルテストを支援するアプリケーション群から構成されています表3⁠。

表3 qTestのアプリケーション群
アプリケーション特徴
qTest Managerすべてのテスト活動を一元管理する、qTestの中心的ツール
qTest Explorer重大な欠陥の発見に役立つ探索的テストを支援する、操作記録の自動キャプチャツール
qTest Insights高度で豊富なグラフとBI向けデータを管理する、分析・レポーティングツール
qTest Launchさまざまなテスト自動化環境の実行を制御し、テスト結果を収集するツール
qTest ScenarioJiraのアドオンと連携して、BDD(Behavior Driven Development)フレームワークCucumberのFeatureファイルを管理するツール
qTest PulseWebフックを提供して、イベントドリブンでqTestのアプリケーションワークフローを実行するツール

中心的ツールとなるqTest Managerはさまざまなツールとの親和性が高く、とくにAtlassianのJiraとは、Jiraの課題をqTest側にリアルタイム連携してテストケースとリンクすることができます。さらに連携されたJiraの課題側からもqTestでリンクしたテストケースおよびテスト実行履歴を閲覧でき、qTestとJiraで相互に要件とテストの連携とトレーサビリティを実現することができます。テスト管理ツールを持たないAtlassian製品にqTestを組み合わせることで、真の意味でソフトウェア開発プロセス全体をカバーできるようになります図1~図3⁠。

図1 要件と紐づけたテストケースの作成
図1 要件と紐づけたテストケースの作成
図2 リリースサイクルごとのテスト結果を履歴管理し、バグトラッキングもできる
図2 リリースサイクルごとのテスト結果を履歴管理し、バグトラッキングもできる
図3 Jiraの課題とqTestのテストケースおよびテスト結果をリンクして表示する
図3 Jiraの課題とqTestのテストケースおよびテスト結果をリンクして表示する

ソフトウェアテストに大事なこと

ソフトウェア開発のレベルアップには、テストのレベルアップが不可欠です。テスト文化を変革するには技術やツールを取り入れるだけでは足りず、テストチームが顧客と製品チームと一緒になってソフトウェア開発を進めていくことが成功のカギだと思います。

次回は、さらにテストのスピードを上げて、ソフトウェアリリースを頻繁に行うために重要な継続的テストについてお話していきます。

米国Atlassianから、2年連続で
「Top new business APAC」を受賞。
Atlassianセールスパートナーとして
アジアパシフィックで1位の証
米国Atlassianから、2年連続で「Top new business APAC」を受賞。Atlassianセールスパートナーとしてアジアパシフィックで1位の証

日本だけでなく、アジア圏でもアトラシアン製品販売のトップエキスパートであるリックソフトのWebサイトでは、各アトラシアン製品の体験版を提供しているほか、アトラシアン製品専用のコミュニティも運営しています。まずはアクセスしてみては!

Software Design

本誌最新号をチェック!
Software Design 2025年4月号

2025年3月18日発売
B5判/176ページ
定価1,562円
(本体1,420円+税10%)

  • 第1特集
    ドメイン知識とどう付き合うのか?
    技術でビジネスの成長を支えるために
  • 第2特集
    公式リファレンス・man・RFCの歩き方
    一次情報を的確に読み取るコツとワザ
  • 短期連載
    ローコード開発ツール「プリザンター」
    【2】フロントエンドのカスタマイズとAPIの利用
  • 短期連載
    乱数のひみつ
    【2】擬似乱数生成器の性質としくみ

おすすめ記事

記事・ニュース一覧