web-dev-qa-db-ja.com

機能テストとシステムテストの違いは?

システムテストには2つのタイプがあると聞きました

1)機能テスト2)非機能テスト

しかし、後で別のウェブサイトで私は以下のステートメントを見ました

In the types of functional testing following testing types should be cover:

Unit Testing
Smoke testing
Sanity testing
Integration Testing
Interface Testing
System Testing
Regression Testing
UAT

混乱しています。システムテストに機能テストが含まれているか、機能テストにシステムテストが含まれているか、およびこれらのテストのシーケンスが含まれていることを明確にしてください(機能が最初に実行されるか、システムが実行されます)

ありがとう

11
maho

機能テストは、特定の機能が仕様どおりに機能するかどうかを把握することを目的としています。システムテストは、システム全体がシステムに与えられた要件を満たしているかどうかを調べることを目的としています。

したがって、機能テストでは、システム全体の特定の部分が指定された方法で機能するかどうかをテストします。また、システムテストでは、システム全体をテストして、システムに与えられた要件を満たします。

たとえば、1 + 1 = 2とテストすると、plus関数とsum関数がテストされます。したがって、機能テストです。ユーザーが電卓を使用して正しい量のチップを計算できるかどうかをテストすることは、アプリケーションの特定の機能ではなく要件(チップの計算)をテストするため、システムテストです。

また、非機能テストには、使いやすさやパフォーマンスなどが含まれます。

8
Harri

機能テストは、コンポーネントまたはシステムの要件仕様の分析に基づいています。

非機能テストには、パフォーマンステスト、負荷テスト、ストレステスト、ユーザビリティテスト、保守性、信頼性、移植性が含まれますが、これらに限定されません。システムがどのように機能するかをテストすることです。

システムテストは、テストのレベルとして呼び出すことができます。代わりに、機能テストはテストタイプです。また、システムテストでは、システムの機能領域と非機能領域を調査する必要があります。

たとえば、「 ISQTB-Foundation Level Syllabus 」を読むと、この主題に関する詳細情報を見つけることができます。

4

システムテストには、機能テストと非機能テストの両方が含まれます。機能テストと非機能テストは、特定の部分に対して行われるか、システムテストになる段階的に行われます。

1
Kaivalya

システムテストは、機能テストと非機能テストの両方を組み合わせたものです。

機能テストは、簡単に言えば、アプリケーションが要件を満たしているかどうかの機能をテストします。 (煙、健全性、再テスト、回帰、優先度ベースのテスト、リスクベースのテストなど)

非機能テストでは、パフォーマンス、負荷、ストレス、ボリューム、使いやすさ(使いやすさ)、ルックアンドフィールなどの非機能パーツを評価します。

機能テストが付属しますアンダーシステムテスト(アプリケーションの全体的なエンドツーエンドフローをチェックします)。

0
Arbind

機能テスト:要件仕様に基づいています。フローごとにアプリケーションをチェックしながら、そのフローのバグを見つけた場合は、機能テストを行います。システムテスト:アプリケーション全体をテストします。ユニットテスト:ユニットと呼ばれるアプリケーションの1つの個別の部分は、適切に動作するかどうか個別に個別に精査されます。回帰テスト:開発チームがモジュールを変更しても、モジュールは回帰テストである別のモジュールに影響を与えません。

0
Sandeep.Fofandi

非機能テスト には、たとえば、パフォーマンステストが含まれます。これは、実際のビジネス要件とは無関係です。

機能テストは、ビジネス要件をテストします。

2つの間に重複がある場合があります。

0
Joe Ratzer