【システム開発】単体テストケース・無料Excelテンプレート・1

【システム開発】単体テストケース・無料Excelテンプレート・1
要望
テストケースのExcelテンプレないかなー?
内容は普通ので十分。
自作はめんどくさいからすぐに使えるものがいいな。

システム開発で使用する単体テストケース(試験項目表)のExcelテンプレートです。

シンプルで一般的な記入内容ですので、すぐにテストケース作成が始められます。

1から自作するよりも、テンプレートを使ってテスト自体に労力を割きましょう。

テンプレート概要 ~単体テストケース(単体試験項目・Excel)~

  • 対象システム/対象プログラム/更新情報など、シートの管理に必要な情報あり
  • テストケースとして必要な項目を管理できる
  • テスト実施ステータスを管理できる
  • データソート・フィルター付き

特徴

  • シンプルで、すぐ使える
  • 印刷可能なハイコントラスト
  • VBA・マクロなしで安全

イメージ

単体テストケース(Excel・シンプル・汎用)

※対象のテスト工程が違う方は下記のテンプレートをご利用ください
結合テスト向け

システムテスト向け

単体テストとは? ~ 機能を満たし、プログラムバグを検出する ~

プログラムバグを検出する

単体テストとは?

単体テストとは、プログラミングの次に実施する最初のテスト工程です。

システム開発では通常、下記のようにテスト工程を積み重ね、動作の範囲を大きくしながら品質と安定性を高めていきます。

  • 単体テスト ➔ 結合テスト ➔ 総合テスト(システムテスト) ➔ 運用テスト

単体テストはテストの最初の工程であり、プログラミング作業の結果を確認するものです。

単体テストの対象(システムの最小単位の動作を確認)

単体テストの対象は、モジュール、クラスなどのプログラムの単位、または、関数、メソッドなどの機能の単位です。

システムは、1つ1つのプログラムが連携して、より大きな機能を実現します。

その単位である個々のプログラムの動作を保証することが、単体テストの重要な役割です。

単体テストで確認する内容(テストケースの抽出)

単体テストでは、下記の内容をテストケース(試験項目)としてリストアップし、期待通りに動作することを確認します。

  • 設計書に定義された機能を満たしていること
  • データ型・日付書式・数値・禁止文字など必要なバリデーションを備えていること
  • エラールート含め、すべての処理分岐が動作すること

その際、テストケースは網羅的でなければいけません。

テストケースに記載する内容

テストケースは、どういう状況(インプット)で動かした場合に、どういう動作(アウトプット)を期待するか?という形式で記述します。

インプット

  • テスト項目・・・プログラムを動かす状況、使用するデータなど

アウトプット

  • 確認内容・・・プログラムが動作した結果出力されるデータ、状態などの期待値と確認方法

記述方法は、左側にインプット、右側にアウトプット、アウトプットのさらに右側に管理欄を設けます。

バグ管理の重要性(修正内容・修正結果を正確に記録する)

テストで発生したバグは、修正内容・修正結果を正確に管理しましょう。

テスト実施中に、プログラムが期待と異なる動作をしたり、プログラム自体が止まってしまう場合があります。これが、プログラムバグです。(障害・問題などとも呼ぶ)

バグの解消漏れがあると、テストを実施した意味がありません。

プログラムバグは、きちんと管理しましょう。

※バグの管理をする際は、下記のテンプレートをご利用ください。
シンプル(修正管理がメイン)

ワークフロー付き(プログラム修正に承認フローが必要な場合)

(参考)高信頼化ソフトウェアのための開発手法ガイドブック

少し難しいですが、IPA(独立行政法人 情報処理推進機構)が発行しているシステム開発のガイドラインを読んでおくことをお勧めします。

より総合的な視野で、ケースを作成できるようになります。

高信頼化ソフトウェアのための開発手法ガイドブック

※テストケースの作成については下記の章に記載があります。

  • 第 6 章 テスト網羅性の高度化技法
    • 6.2 テスト観点とテストアーキテクチャ設計
    • 6.3 高度化技

Excelテンプレートの内容

内容(TestCase)

  • タイトル「単体テスト項目」
  • システム名
  • プログラム名
  • 作成者
  • 作成日
  • 更新者
  • 更新日
  • テスト項目リスト
    • 項目番号
    • 大項目
    • 小項目
    • 確認内容
    • 実施日
    • 実施結果
    • 備考

無料ダウンロード

テンプレート

  • 一般的な内容
  • 印刷向きのハイコントラスト

ダウンロード

unit-test-case.xlsx(17Kbyte)

イメージ

単体テストケース(Excel・シンプル・汎用)

テンプレートの使い方

  1. テンプレートファイルをダウンロードする
  2. 必要な管理項目を追加する
    ※テストの運用形態に合わせて「確認者」「再テスト」など必要な項目を追加しましょう
  3. テストケースを挙げる
  4. テストの実施を記録する
  5. バグの発生と修正完了を記録する
  6. テストケースと、バグ一覧が全て「完了」になるまで管理する

Plusプロジェクトマネージャーなら課題のデータ化と活用が可能

特徴

  • テストケースの作成、実施の記録、状況確認のすべてをWeb上で完結
  • 子プロジェクトを使用して、「単体テストケース」「結合テストバグ管理」など、種類の違う課題リストを別々に管理できる
  • 「テスト項目」「確認者」「バグNo」など、独自項目を定義できる
  • 課題情報がデータ化されているので、自動でスケジュール(ガントチャート)を作成できる
  • ExcelファイルからのInput/Outputで、一括処理やローカル処理もできる
  • 課題の更新履歴・担当者間のコメントのやり取りもすべて記録

※Plusプロジェクトマネージャーは無料で始められます。

テストケースの作成、実施の記録、状況確認のすべてをWeb上で完結
自動でスケジュール(ガントチャート)を作成できる
ExcelファイルからのInput/Outputで、一括処理やローカル処理もできる
課題の更新履歴・担当者間のコメントのやり取りもすべて記録