Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

ビヘイビア駆動フレームワークについて説明します。


ビヘイビア駆動フレームワークは、開発者、テスター、製品所有者、マネージャー、顧客、ビジネスアナリストなど、プロジェクトのすべての利害関係者からのインプットを受け取ります。アイデアは、プロジェクトの各メンバーに同じ理解をもたらすことです。

ビヘイビア駆動フレームワークは、チーム内の全員間のコラボレーションと調整に機能します。機能要件または仕様は非技術的な共通言語で記述されているため、技術的なコーディングの知識は必要ありません。

この仕様は、自動テスターと手動テスターの両方でテストケースを設計する際に、テスターの標準テンプレートとして使用できます。各ビジネスシナリオのテストカバレッジは簡単に見積もることができます。さらに、顧客と開発者の両方の視点が考慮されます。

BDDの主な焦点は、アプリケーションの動作と性質を実現することであり、実装の側面をあまり重視していません。

BehaviorDrivenFrameworkの利点のいくつかを以下に示します。

  • 適切なレビューとフィードバック-テストケースは非技術的な言語で構築されているため、ビジネスアナリストは積極的に参加し、テストケースの品質と範囲に関するフィードバックを渡すことができます。

  • ビヘイビア駆動フレームワークは、開発や技術的な実装ではなく、要件のビジネスへの影響により整合しています。

  • 開発者、QA、製品所有者、顧客の間の関係を強化し、それによってそれらの間のコラボレーションと調整を強化します。

  • ビヘイビア駆動テストには多くの再利用可能な機能が含まれているため、保守が容易です。

したがって、BDDのプロセスは次のように示すことができます-

  • アプリケーションの性質は平易な英語で説明されています。

  • 自然の説明に基づいて、テストスクリプトを作成します。

  • 次に、動作に従ってアプリケーションコードの開発に移ります。

  • 新しく開発されたコードで自動スクリプトを実行します。

  • テスト実行の結果を分析します。

  • テストスクリプトに合格しない場合は、コードのエラーを修正してください。

  • すべてのテストスクリプトに合格したら、品質を確保するためにコードをリファクタリングします。

テストケースの設計時に、WhenThenの用語が使用されます。

Cucumberは、Behavior DrivenTestingFrameworkに存在するツールです。


  1. JavaScriptのオブジェクトの同等性を説明します。

    JavaScriptでは、文字列、数値、ブール値などのプリミティブはそれらの値によって比較され、オブジェクト(ネイティブまたはカスタム)はそれらの参照によって比較されます。参照による比較とは、2つ以上のオブジェクトがメモリ内の同じ場所を指しているかどうかを意味します。 以下は、JavaScriptのオブジェクトの同等性を説明するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&q

  2. ReactNativeSwitchSelectorコンポーネントについて説明する

    SwitchSelectorコンポーネントは、ラジオトグルボタンに似ています。 2つ以上の値で選択できます。 SwitchSelectorを使用するには、以下に示すようにパッケージをインストールする必要があります- npm i react-native-switch-selector --save-dev 基本的なSwitchSelectorは次のようになります- <SwitchSelector    106    React Native – Q&A    options={youroptions} &