<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="_y-_PIMPdEdmbOvqy4O0adg" name="testing_qualitative_rqmts,_0aJ6cMlgEdmt3adZL5Dmdw" guid="_y-_PIMPdEdmbOvqy4O0adg" changeDate="2008-10-14T10:51:17.000-0700" version="7.2.0">
  <mainDescription>&lt;h3>&#xD;
はじめに&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
コンピューター・ソフトウェアのテストには、&#xD;
テスト対象の機能、インターフェース、応答時間特性などの単なる評価よりははるかに多くの作業が含まれます。&#xD;
その他のテストとして、テスト対象の次のような特性と属性に焦点を置くテストがあります。&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
整合性 (故障耐性)&lt;/li>&#xD;
    &lt;li>&#xD;
さまざまなプラットフォームにインストールし実行できるかどうか&lt;/li>&#xD;
    &lt;li>&#xD;
同時に多数の要求を処理する能力&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
これらのテストを達成するには、多くの異なる種類のテストを実装し実行する必要があります。&#xD;
そして、テストには種類ごとに固有の目的とサポート手法があります。どの手法も、&#xD;
それぞれテスト対象の 1 つまたは複数の特性や属性をテストすることに焦点を置いています。&lt;/p>&#xD;
&lt;p>&#xD;
以下のセクションでは、テストが扱う最もわかりやすい質的属性に基づいて、テストのタイプをリストします。&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
機能性に関するテストのタイプ&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>機能テスト: &lt;/strong>&amp;nbsp;テスト対象が必要なサービス、メソッド、ユースケースを提供し、&#xD;
意図したとおりに機能しているかどうかを検証することに焦点を置いたテストです。このテストは、ユニット、統合化されたユニット、アプリケーション、&#xD;
システムなどのさまざまなテスト対象に対して実装され、実行されます。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>セキュリティー・テスト: &lt;/strong>&amp;nbsp;テスト対象のデータ (またはシステム) が意図したアクターからしか&#xD;
アクセスできないようになっているかどうかを確認することに焦点を置いたテストです。このテストは、さまざまなテスト対象に対して実装され、実行されます。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>ボリューム・テスト:&lt;/strong>&amp;nbsp;テスト対象が入力、出力、データベース内に格納するデータの&#xD;
すべてにおいて、大量のデータを処理できるかどうかを確認することに焦点を置いたテストです。ボリューム・テストには、&#xD;
データベースの内容全体を返すクエリーを作成する、制約が多すぎて返すデータがないクエリーを作成する、&#xD;
各フィールドに最大量のデータを入力するなどのテスト戦略が含まれます。&lt;/p>&#xD;
&lt;h3>&#xD;
ユーザビリティーに関するテストのタイプ&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>ユーザビリティーのテスト:&lt;/strong>&amp;nbsp;以下の点に焦点を置いたテストです。&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
人的要因&#xD;
                &lt;/li>&#xD;
    &lt;li>&#xD;
審美面&#xD;
  &lt;/li>&#xD;
    &lt;li>&#xD;
ユーザー・インターフェースの一貫性&#xD;
&lt;/li>&#xD;
    &lt;li>&#xD;
オンライン・ヘルプとコンテキスト・ヘルプ&#xD;
  &lt;/li>&#xD;
    &lt;li>&#xD;
ウィザードとエージェント&#xD;
  &lt;/li>&#xD;
    &lt;li>&#xD;
ユーザー向け文書&#xD;
&lt;/li>&#xD;
    &lt;li>&#xD;
トレーニング教材&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    &lt;strong>整合性テスト:&lt;/strong>&amp;nbsp; テスト対象の堅牢性 (故障耐性) と、&#xD;
言語、構文、リソース使用法などに準拠できているかどうかを評価することに&#xD;
焦点を置いたテストです。このテストは、ユニットや統合化されたユニットを含む&#xD;
さまざまなテスト対象に対して実装され、実行されます。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>構造テスト:&lt;/strong> テスト対象がその設計と構造化を厳守しているか&#xD;
どうかを評価することに焦点を置いたテストです。一般に、このテストは Web 対応の&#xD;
アプリケーションで実行され、すべてのリンクが接続されており、適切なコンテンツが&#xD;
表示され、コンテンツの孤立がないことを確認します。&lt;/p>&#xD;
&lt;h3>&#xD;
信頼性に関するテストのタイプ&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>ストレス・テスト:&lt;/strong> 信頼性テストの一種で、&#xD;
システムが例外的な状況の下でどのように応答するかを評価することに焦点を置いたテストです。&#xD;
システムに与えるストレスとしては、極端に重いワークロードをかける、メモリーを不足させる、&#xD;
サービスとハードウェアを利用できなくする、共有リソースを制限するなどがあります。&#xD;
これらのテストは、多くの場合、システムの障害がどの領域でどのようにして発生するかをよく理解し、&#xD;
前もって緊急時対策計画およびアップグレード保守計画を策定し、予算を確保できるようにするために実行されます。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>ベンチマーク・テスト:&lt;/strong>&amp;nbsp;パフォーマンス・テストの一種で、&#xD;
新しいまたは未知のテスト対象の性能を、既知の基準負荷および基準システムと比較するテストです。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>競合テスト:&lt;/strong>&amp;nbsp;複数のアクターが同一リソース (データ・レコード、メモリーなど) を&#xD;
要求した場合に、テスト対象がそれを良好に処理できるかどうかを検証することに焦点を置いたテストです。&lt;/p>&#xD;
&lt;h3>&#xD;
性能に関するテストのタイプ&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>負荷テスト:&lt;/strong>&amp;nbsp;パフォーマンス・テストの一種で、テストされている&#xD;
システムを一定に保っている間にワークロードを変動させて、システムが動作上の制限を&#xD;
許容できるかどうかを確認し、評価するために使用されるテストです。&#xD;
ワークロードを一定に保って、テストされているシステムの構成を変化させる場合もあります。測定は、通常、&#xD;
全体を通してのワークロードと、インライン・トランザクションの応答時間に基づいて行われます。ワークロード&#xD;
の変動範囲には、通常、正常な動作における許容範囲内で発生する平均ワークロードとピークワークロードのエミュレーションが含まれます。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>性能プロファイル: &lt;/strong>性能のボトルネックと非効率的なプロセスの&#xD;
両方を見つけ出し、それに対処するために、実行フロー、データ・アクセス、関数呼び出し、&#xD;
システム・コールなどのテスト対象のタイミング・プロファイルを監視するテストです。&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>構成テスト: &lt;/strong>&amp;nbsp;テスト対象がさまざまなハードウェア構成と&#xD;
ソフトウェア構成の上でも意図したとおりに機能するかどうかを確認することに焦点を置いたテストです。&#xD;
このテストは、システム・パフォーマンス・テストとして実装されることもあります。&lt;/p>&#xD;
&lt;h3>&#xD;
サポートのしやすさに関するテストのタイプ&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>インストール・テスト: &lt;/strong>&amp;nbsp;テスト対象が、&#xD;
さまざまな状況 (ディスク・スペースが足りない、停電が発生したなど) の下で、&#xD;
さまざまなハードウェア構成とソフトウェア構成の上に意図したとおりに&#xD;
インストールされるかどうかを確認することに焦点を置いたテストです。このテストは、&#xD;
アプリケーションとシステムに対して実装され、実行されます。&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
