テストするための3つのツール Mendix アプリケーション | Mendix

メインコンテンツへスキップ

テストするための3つのツール Mendix

  • Mendix

  • 2015 年 9 月 24 日
  • 分読み

テストは、 Mendix アプリケーション。テストに関する質問をたくさん受けますので、テストに使用できる3つのツールを紹介します。 Mendix アプリケーション。テストが重要であることに気付いていない方のために、その点についても簡単に説明します。

アプリケーションをテストする必要があるのはなぜですか?

これは単純な質問のように思えるかもしれませんが、最初にテストせずにリリースすべきではない理由がいくつかあります。アプリケーションが運用されているときにバグを見つけて修正するのは、はるかにコストと時間がかかります。開発の初期段階で問題を解決することで、より安定した製品が保証され、苦情を言う顧客による恥ずかしい思いを防ぐことができます。

イノベーションを加速させるには、リリースの頻度とスピードを上げる必要があることを忘れないでください。テストに費やす時間を大幅に増やさずに市場投入までのスピードを維持したい場合は、適切なテストツールが必要です。自動化されたテストを使用することは、保守性と生産性の維持に不可欠です。 Mendix アプリケーション開発定数。

アプリケーションをテストする必要があることはわかりました。では、これをどのように実行すればよいのでしょうか?

まず何をテストするかを決める必要があります。最終的には、テストに関連するビジネス機能に焦点を当てる必要がありますが、 Mendix アプリケーションには、テストする他のコンポーネントもあります (以下にリストします)。

  • Web サービスやアプリ サービスなどの外部インターフェイスを検討してください。これらが存在する場合は、アプリケーションとこれらの外部インターフェイス間の統合をテストするための統合テストを作成する必要があります。
  • マイクロフローの形式でカスタム ロジックを検討し、マイクロフローのユニット テストを作成します。ただし、すべてのマイクロフローの自動テストの作成と維持には非常に時間がかかる可能性があるので、最も使用頻度が高く複雑なマイクロフローに重点を置くことを検討してください。
  • ユーザー ストーリーを考慮し、アプリケーション機能が各ストーリー内の仕様を満たしているかどうかに基づいて受け入れテストを作成します。

しかし、すべてをテストする必要はないことを覚えておいてください。たとえば、データベースコードは、 Mendix プラットフォームを提供します。

SoapUI による統合テスト

ウェブサービスは、 Mendix アプリケーションを外部システムと統合します。これらの Web サービスをテストするには、統合テストを作成する必要があります。統合テストは、コンポーネントの統合を検証するように設計されています。

ウェブサービスの統合をテストする良い方法は、 SoapUI、オープンソースツールで、 wsdlSoapUI の利点は次のとおりです。

  • テストに使用できるサンプルリクエストを自動的に作成する
  • テストスイート内のすべてのテストの作成と管理
  • 活用 アサーション (アサーションは、実行中に TestStep が受信したメッセージを検証するために使用されます)

UnitTestingモジュールを使用したユニットテスト

ユニット テストでは、テスト スクリプトを使用してアプリケーションの小さな部分またはコンポーネントをテストできます。ユニット テスト ツールを使用して、代替構成を指定し、既存の機能と依存関係 (データベースなど) をモックして、テストする特定のコードを分離できます。

マイクロフローが期待通りに動作するかを確認するには、 ユニットテストモジュール 入手可能な Mendix App Store。このモジュールを使用すると、ユニット テストを簡単に作成、管理、実行できます。UnitTesting モジュールについて詳しく知りたいですか?

ヒント: すべてをテストしようとしないでください。代わりに、最も使用頻度が高く複雑なマイクロフローに焦点を当ててください。

Selenium IDE による受け入れテスト

受け入れテストとは、アプリケーションがクライアントが期待する品質と機能の必要なレベルに準拠しているかどうかを確認します。受け入れテストを定義する最適な方法は、プロジェクトのユーザー ストーリーを確認することです。通常、ユーザー ストーリーは、作成する必要があるテストを決定するための優れた情報を提供します。

Selenium IDE は、プラグインがアクションを記録しながらアプリケーション内を移動して受け入れテストを作成できる Firefox プラグインです。Selenium IDE の利点は次のとおりです。

  • 初心者でも簡単に使えます
  • 記録したテストを編集できます
  • 拡張可能 Mendix 特定の拡張子
  • さまざまな形式(Java、Ruby、Pythonなど)にエクスポートできます。

堅牢なブラウザベースのテストを作成する場合は、Selenium を使用したテスト フレームワークの使用を検討する必要があります。 セレンのどの部分があなたに適しているか調べる.

結論

上記のツールは、私が日々の業務で厳密にテストを行う際に大いに役立っています。 Mendix 皆さんより先にバグを見つけられるよう、アプリケーションを開発しましょう。これらのアイデアが皆さんの日々の仕事や Mendix 発達!

言語を選択してください