2013-11-27 20 views
9

は、私は、システムのテストは2種類 )機能テスト 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 

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

ありがとう

+0

アクセプタンステストもあります。 –

答えて

5

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

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

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

非機能テストには、ユーザビリティやパフォーマンスなどが含まれます。

+1

どちらももう一方の一部です。機能テストは、システムテストが完了する前に行う必要があります。 – Harri

+1

この回答はpsamagalの答えと矛盾します。 – SigmaX

0

Non-functional testingには、実際のビジネス要件とは無関係のパフォーマンステストなどが含まれます。

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

ときどき2つの間に重複があります。

3

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

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

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

たとえば、「ISQTB - Foundation Level Syllabus」などを読んだ場合、この件に関する詳細情報が見つかります。

+0

これは、機能しないテストに単体テストなどが含まれているHarriの答えと矛盾します。 – SigmaX

+0

これはHarriの答えとどのように矛盾するのか分かりませんが、私の英語は十分ではないかもしれません。要件(製品の機能性)を検証するための機能テストが作成されます。そして、私はどのような部分でも機能テストのようなユニットテストを参照していません。 –

+0

気にしないでください。私はHarriが "要件をテストする(チップを計算する)が、アプリケーションの特定の機能はテストしない"と誤解していたと思います。私は、トップレベルの要件をテストするものは機能テストではなく、ユニットレベルのテストだけであることを暗示していると思いました。二度目の読書で、私は間違っています。 – SigmaX

0

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

1

システムテストには、機能テストと非機能テストの両方が含まれます。 機能テストと非機能テストは特定の部分に対して実行されます。

0

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

機能テストは、アプリケーションが要件に対応しているかどうかの機能を簡単にテストします。

非機能テストでは、パフォーマンス、負荷、ストレス、ボリューム、ユーザビリティ(ユーザーフレンドリー)、ルックアンドフィールなどの非機能的な部分が評価されます。

(アプリケーション全体のエンドツーエンドフローをチェックする)の下で機能テストが行​​われます。

関連する問題