2009年10月20日 08時00分 UPDATE
特集/連載

Ask The Expert:テスト計画の精度を上げる【Q&A】Webアプリケーションのテストケースの作成時間を見積もるには

作業内容に応じて、ボトムアップ方式でテストケースの作成時間を見積もる方法を紹介する。

[Mike Kelly,TechTarget]

質問:Webベースアプリケーションのテストケースを準備するのに必要な時間を見積もるにはどうすればいいのですか?

 わたしの場合は通常、予備的なテストを行うため、テストケースの準備ではセットアップ作業が大半を占める。これは、テストの設計と実施に向けた準備作業だ。予備テストを行わない場合でもセットアップ作業は必要だが、そのほかにもテストの設計やドキュメンテーションに関連した作業が伴う。

 わたしの場合、プロジェクトの準備では次のような作業を行う。

  • 製品、ビジネス、実施する変更に関する実際的知識を収集する
  • プロジェクトの目標、テストの目的・スケジュール・方法、チームの構成、連絡体制を把握する
  • 「プロジェクトチームが最も重視しているリスクは何か」「チームが真っ先に報告してほしいと考えているのはどういった問題なのか」を把握する
  • テストの作成に不可欠な要素(要件、製品、ツールなど)を特定し、それらを調達あるいは作成する
  • テストをサポートするのに必要なテストデータとツールを探し(あるいは作成し)、準備を整える
  • 全般的な製品環境のセットアップと構成を行う

 Webベースのアプリケーションの場合も実施する作業は同じだが、機能テストだけでなく、パフォーマンス、セキュリティ、拡張性、多言語対応といった部分にどの程度フォーカスすべきかという点にも注意を払うようにしている。具体的には、製品とビジネスの両方の観点から、これらの品質基準のさまざまな側面に注目することによって検証部分に対する理解を深めるとともに、バランスを図るのだ。また、選択した実装方法に伴う技術的リスクに関する理解を深めるために、開発目標の技術と構成に関する詳細の把握に努めるようにしている。例えば、選択したプラットフォームあるいは技術に共通するバグについて調査することもある。

 プロセスの観点から見れば、Webアプリケーションでも大きな違いはない。設計と実装の段階ではツールや具体的な手法が異なるかもしれないが、こういった違いの大部分は、どの品質を重視し、どの技術を選ぶのかといったことに起因する。

 作業の見積もりに際しては、上で述べた準備作業のそれぞれに注目し、優先すべき作業と、その準備に費やすことができる時間との間のバランスを図る。これは、最初に時間枠を設定する作業もあれば(調査など)、作業内容に応じてボトムアップ方式で見積もりを行う作業もある(負荷テスト用のテストデータの作成など)ことを意味する。ボトムアップ方式で見積もりを行う場合、わたしは作業の成果物に主眼を置くようにしている。

この記事を読んだ人にお薦めのホワイトペーパー

この記事を読んだ人にお薦めの関連記事

Loading

注目テーマ

ITmedia マーケティング新着記事

news044.jpg

Adobe幹部に聞く、マーケティングを超えた「顧客体験」の提供に企業が今取り組むべきこと
創業以来、クリエイティブ支援の会社として確固たるポジションを築いてきたAdobe Systems...

news014.jpg

「インスタ映え」の極意が調査で明らかに――動画の「いいね!」獲得数は静止画の3倍
秋の気配をスマホで切り取ってシェアしてみたくなるこの季節。リア充な人もそうでない人...

news018.jpg

サイバーエージェントがDDTプロレスリングを買収
サイバーエージェントは、DDTプロレスリングの発行済み株式の全株式を取得したことを発表...