テストの種類
テストの種類 と テストレベルは、多くの人がよく混乱する2つの概念であり、これらもISTQBテストで よく尋ねられる2つです。前回の記事では、テストレベルについて 説明いたしましたので、今回はテストの種類について お伝えたいと思います。 1、機能 テストの種類 機能テストは、コードの特定の動作または機能を検証するテストを指します。これらは通常、要件や仕様書に記載されていますが、一部の開発方法論ではユースケースから機能します。機能テストではよく「ユーザーがこれを実行できるか」と考えます。 機能テストは、需要とビジネスプロセスの2つの観点から実行できます。 需要の観点から +機能要件の仕様書を設計のテストの基礎として使用。 +要件の内容は、最初のテスト項目にも、テスト済みまたは未テストの項目のリストとしても使用可。 +テストプロセスの優先順位の要件に基づき、高リスクの要件を優先させる必要がある。 ビジネスプロセスの観点から +ビジネスプロセスでは、システムの日常業務に関して説明する。 +ユースケースはオブジェクト指向開発から派生してるが、現在では多くの開発ライフサイクルで一般的になっている。 +ビジネスプロセスを出発点として、ビジネスプロセスはユーザーが実行するタスクから派生する。 +ユースケースは、ビジネスの観点から見るとテストケースの有用なベーである。 機能テストの特徴 ・セキュリティ:プログラム及びデータへの偶発的または故意の不正アクセスの防止。 ・適合性:ユーザーのニーズに対するソフトウェアの適合性。 ・相互運用性:ソフトウェアと他のシステムとの相互作用。 ・精度:ソフトウェアによって提供される結果の精度。 ・コンプライアンス:規格、規則、規制、法律、等の機能に関連するコンプライアンス。 機能テストの種類 ・スモークテスト:スモークテストは、ソフトウェアに深刻な問題があるかどうかを判断するために使用されます。 ・機能テスト ・UIテスト ・データとデータベースの整合性テスト ・ビジネスサイクルテスト ・アクセス制御テスト 機能テスト五つのステップ ・目的のソフトウェアが実行する機能を決定します。 ・仕様書に基づいて入力データを生成する。 ・仕様書に基づいて出力を決定します。 ・テストケースを実行します。 ・実際の結果と要件を比較します。 2、非機能テスト 機能テストの特徴 ・使いやすさ:使用に必要な労力 ・保守性:特定の変更を行うために必要な労力 ・信頼性:指定された条件下で指定された期間、そのパフォーマンスを維持するソフトウェアの機能 ・移植性:ある環境から別の環境に転送されるソフトウェアの機能 ・効率:所定の条件下でのソフトウェアのパフォーマンスと使用されたリソースの関係 非機能テストの種類 ・性能試験 パフォーマンステストは、通常、特定のワークロードでのシステムまたはサブシステムのパフォーマンスまたは応答性と安定性を決定するために実行されます。…