5

RIA 開発を行う場合、少なくとも 3 つの重要なレベルをテストする必要があります。

  • RIA アプリケーション クラス - Flash/Flex では、AsUnit、FlexUnit、またはその他の JUnit に似たソリューションを使用してこれらをテストできます。
  • RIA アプリケーション インターフェイス - Flash/Flex では、FlexMonkey を使用してこれを行うことができます
  • RIA アプリケーション サーバーの統合 - ?

RIA 開発ワークフローの単体テスト/統合テストについて共有する経験、アイデア、情報、リンク、書籍名などを持っている人はいますか? サーバー統合のテストに関するリソースに特に興味があります。(私はサーバー側で PHP を使用し、クライアント側で Flash/Flex を使用していますが、一般的な考えがあれば大歓迎です!)

ジョナス

4

1 に答える 1

1

私はあなたが探しているものについて 100% ではありませんが、とにかくこれに答えようとします. (この回答を書いた後、これはおかしな古い投稿であることに気付きました。そのため、すでに回答があるかもしれません:))

クライアントがサーバーと正しく統合されていることを確認したい場合は、 Seleniumなどの UI 自動化ツールを使用して自動化されたエンド ツー エンド テストを実行できます(他にもありますが、Selenium を使用して満足しています)。 .

実際には、UI の 2 つのレベルのテストがあります。スモークテストと受け入れテストがあります。

これらの両方について、アプリをデプロイし、環境をセットアップして、UI でのユーザー アクションをシミュレートするテストを実行します。

当社のスモーク テストは、幅広いテストを行うように設計されていますが、機能に深く入り込むことはありません。アプリがインストールされ、UI が表示され、ユーザーがアプリにログインして適切に機能できるようにします。したがって、これは基本的に、アプリが完全に壊れていて使用できないものではないことを確認しようとします.

当社の受け入れテストは、1 日に 1 回だけ実行されます。これらは、アプリのほとんどの機能が期待どおりに機能することを確認する自動回帰テストに似ています (テストの幅 + 深さ)。

これが少しでも役立つことを願っています。

于 2011-02-05T13:40:26.067 に答える