3

機能テストとは

http://en.wikipedia.org/wiki/Functional_testingによると

機能テスト 「... 設計文書または仕様に対してプログラムをチェックすることにより、プログラムを検証する」

検証には、コードが実行されない静的テストが含まれます。

これは、機能テストではコードが実行されないということですか?

4

5 に答える 5

3

私はほぼ 22 年間テストを行ってきたので、資格を取得したので (と思います)、回答をさせてください。

機能テスト- これは (テスターとして) Web サイト、アプリケーション、ゲームなどの領域をテストすることです。これは通常、指示されたテスト (誰かが特定の何かをテストするように指示する) とアドホック テスト (頭に浮かんだことを単純にテストする) を組み合わせたものです。機能テストの利点は、テストに集中できることです。各コンポーネントが他のコンポーネントとどのように機能するかをテストしているため、機能テストは「統合」テストと同じように造語することもできます。

検証- これは、バグが修正されたことを開発者 (または他のチーム メンバー) から報告された場合に行う、最も一般的なタイプのテストです。再現手順に従い、そこで説明されているアクションを実行してから、バグが修正されたことを確認します。一部の機能のサブセットをテストするときに、検証テストを行うこともできます。同値パーティショニングによく似ています。

于 2013-10-15T23:06:05.327 に答える
2

出典: http://en.wikipedia.org/wiki/Verification_and_validation

検証は、

製品、サービス、またはシステムが、規制、要件、仕様、または課せられた条件に準拠しているかどうかの評価。多くの場合、これは内部プロセスです。検証と対比してください。」

言い換えると、すべてのテスト アクティビティに対して検証が行われ、要件を満たしていることが検証されます。これは、実行しているテストの種類に関係なく、機能テスト、静的テスト、パフォーマンス、または検証と検証を行うその他の種類のテストである可能性があります。

また、http://en.wikipedia.org/wiki/Functional_testingから

機能テストは、品質保証 (QA) プロセスであり、テスト対象のソフトウェア コンポーネントの仕様に基づいてテスト ケースを作成する一種のブラック ボックス テストです。

機能テストは基本的に、アプリケーションが要件や仕様書などで期待どおりに機能することを確認するために使用されます。

ご質問の答えとしては、

これは、機能テストではコードが実行されないということですか?

機能テストはブラック ボックスである可能性があります。つまり、アプリケーションの内部動作について心配する必要はありませんが、自動テスト ツールを使用するたびにコードが実行されます。

お役に立てれば。

于 2013-10-15T18:16:26.970 に答える
1

まず、静的および動的テストとは何かを理解する必要があります-

静的テストとは、コードの実行ではなく、レビュー、検査などを意味します。

動的テストには、コードの実行が含まれます。ここで、開発者が自分のコードを実行し、手動テスターが実行中のソフトウェアをテストします。

検証は静的テストを意味し、検証は動的テストを意味します。

IEEE によると、「機能テストは、指定された要件へのシステムの準拠を評価するために、完全な統合システムで実施されます」。

システム全体をテストするには、システムを実行する必要があるため、機能テストは検証プロセスです。

ですから、言葉に惑わされないでください。常に IEEE 定義を使用してください。

于 2013-10-22T18:36:54.420 に答える