問題タブ [system-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
98 参照

linux - 多くのファイルを改行して順番に自動的に http POST するにはどうすればよいですか?

手動テストのために、複数のファイルをローカル サーバーに送信したいと考えています。

現時点では、Firefox 拡張ポスターを使用しています。しかし、私のように何百ものファイルがあり、すべてのファイルを選択して投稿する必要がある場合は、面倒です。

各ファイルの投稿を自動的に送信したいと思います.5秒の休憩としましょう。

そのためのツールはありますか?

Linux x64 (xubuntu) の使用

0 投票する
2 に答える
290 参照

testing - E2E / 複数の同時ユーザーによる Web アプリケーションの機能テスト - 最適な方法は何ですか?

次のような webapp があるとします。

  1. WebSocket、トランジション、ローカル データベースなど、多くの HTML5 テクノロジを使用します。
  2. 多くのバグは、複数の同時ユーザーが互いに競合を作成している場合にのみ明らかになります。

自動化された E2E テストを実行する最良の方法は何ですか? 継続的な展開を可能にするために、ブラウザからデータベースまでの完全な E2E テストを行い、自動化された回帰テストを行いたいと考えています。たとえば、Selenium を使用して 1 つのスクリプトから 2 つのブラウザーを起動し、両方を操作して 2 人のユーザー間の競合バグを表示することが可能であると思われます。私が知りたいのですが:

  1. この種のテストを構築して実行するためのお気に入りのツール
  2. テスト作成のベスト プラクティス
0 投票する
2 に答える
871 参照

testing - NUnit - 同じ名前の複数のプロパティ? 要件へのリンク

すべてのシステム テストをテスト ケースと要件にリンクしています。すべての要件には ID があります。すべてのテスト ケース / システム テストでは、さまざまな要件がテストされます。コードのすべてのモジュールは、複数の要件にリンクしています。

私は、すべてのシステム テストをその駆動要件に関連付ける最善の方法を見つけようとしています。

私は次のようなことをしたいと思っていました:

ただし、Property は Key-Value ペアであるため、これは機能しません。システムは、同じキーを持つ複数のプロパティを持つことを許可しません。

私がこれを望んでいる理由は、これらの要件に触れるモジュールが変更された場合に、システム内の特定の要件をテストできるようにするためです。

これにより、ビルドごとに 1,000 を超えるシステム テストを実行するのではなく、コードに加えられた変更に基づいてテスト対象を絞り込むことができます。

一部のシステム テストは 5 分以上実行されるため (エンタープライズ ヘルスケア システム)、「すべてを実行するだけ」は実行可能なソリューションではありません。私たちはそれを行いますが、私たちの環境を通じて宣伝する前にのみです.

考え?

0 投票する
1 に答える
10407 参照

vb.net - vb.net プロジェクトの単体テスト

私が作成したプロジェクトのテストを行うように求められました。質問は次のようなものです。

テスト (単体テスト、統合テスト、システム テストのテスト ケース設計は個別に含まれます。単体テスト、統合テスト、システム テストの結果のレポートは個別に含まれます。また、デバッグとコード改善の詳細は、含まれています。)

問題は、単体テストをどのように行うべきか、それをプロジェクト レポートにどのように表示できるかということです。

0 投票する
1 に答える
1097 参照

automated-tests - Chromecast レシーバー アプリケーションの自動システム テスト

Chromecast レシーバー アプリケーションの自動システム テストを行う良い方法があるかどうか疑問に思っています。

アプリケーション URL を Chrome ブラウザで開いた場合、cast_receiver ライブラリは次の WebSocket 接続を見つけることができません。

これはアプリと Chromecast ハードウェア間の通信を処理するため、Chromecast レシーバー アプリと通信できる Node.js Websocket サーバーのようなものを考えています。そのようなシステムはありますか、それとも Google がこの種のテスト用に何かをリリースする計画があるかどうか知っている人はいますか?

また、chromecast ブラウザーと chrome ブラウザーの違いに関連する他の問題はありますか? 私が理解しているように、chromecast ブラウザーは chrome のサブセットにすぎないため、動作するはずだと思います。

0 投票する
2 に答える
1304 参照

selenium - システムテスト用ロボットフレームワーク

ロボット フレームワークがシステム テストの自動化にどのように役立つかを理解しようとしています。次の要件があります。複数のエージェントがデータを中央サーバーにプッシュし、UI がサーバーに接続してそのデータを表示します。エージェントをサーバーに、サーバーを UI にテストするための複数のパスがあります。これに加えて、エージェントから UI へのエンド ツー エンド テストを検証する必要があります (UI でエージェントから送信されたデータを検証します)。ロボット フレームワークがどのように役立つかを理解しようとしています。

次の要件があります:-

  1. 異なるシステムで複数のパスをテストするためにテスト ケースを実行する必要がある
  2. テストは、java(Junit) python または Jasmine テストで行うことができます
  3. すべてのログまたはレポートを中央システムに収集できるはずです

キーワード駆動型のテスト ケースの作成について説明しているだけですが、実際のテスト ケースはどのように作成すればよいのでしょうか。これはすべてのテスト ケースの単なるドライバーですか? リモート実行にどのように役立ちますか?

0 投票する
1 に答える
345 参照

visual-studio-2013 - NUnit - [テスト エクスプローラー] ウィンドウでのカスタム プロパティ属性の表示

すべてのシステム テストを駆動要件にリンクするカスタム プロパティ属性を作成しました。これは、以下のリンクで説明されているものと似ています。

NUnit - 同じ名前の複数のプロパティ? 要件へのリンク

上記のリンクにあるコードを使用しました

[要件(新しい文字列[] { "FR50082", "FR50084" })]

[テスト]

public void TestSomething(string a, string b) { // 何とか、何とか、何とか

Assert.AreNotEqual(a, b); }

これは、テスト エクスプローラー (特性によるフィルター) に次のように表示されます:-

要件[System.String[]] (1)

しかし、これは私が期待していたものではありません。テスト エクスプローラー ウィンドウで同じテスト ケースに関連付けられているにもかかわらず、すべての要件を個別に表示する必要があります。

(テストエクスプローラーで)次のように表示したい:-

要件[FR50082] (1)

要件[FR50084] (1)

等々....

したがって、n 個の要件をテスト ケースに関連付ける場合、テスト エクスプローラーは同じテスト ケースを異なる要件の下で n 回表示する必要があります。どうすればこれを達成できるか教えてください??

0 投票する
1 に答える
1036 参照

powershell - Octopus を使用してデプロイする前に、本番環境データベースをステージングに複製する

データベース スクリプトの展開をより適切に検証するために、Octopus 展開の最初のステップとして、運用データベースのミラー イメージを使用してステージング データベースを事前に初期化したいと考えています。SQL Azure と DACFX を使用しています。他の誰かがこれを試したかどうか、私は興味があります...

  • Start-AzureSqlDatabaseCopyこの操作に使用する適切な PS コマンドレットはありますか?
  • これは本番環境のパフォーマンスに影響しますか?
  • 他に考慮すべきオプションはありますか?

アップデート

以下のスクリプトを開発しましたが、うまくいくようです。ただし、データベースのコピーが完了するまで、スクリプトの完了をブロックするのに問題があります。ある時点Get-AzureSqlDatabaseCopyでエラーがスローされます (おそらく、Azure は負荷を処理できませんか?)。

これが正しい方法であるかどうかはまだ確信が持てず、Azure に多くの負荷がかかっているようです (何らかの理由で実行中にポータルにログインできませんでした)。任意の考えをいただければ幸いです...

0 投票する
1 に答える
140 参照

python - さまざまなテスト ターゲットのノーズ テストの構成

ハードウェアのテストに使用する一連のノーズ テストがあります。たとえば、次のテストは、システムの各モードのアラームのテストに関するものです。

私のテストのほとんどは、システム上のすべての特定の機能をテストしているこの外観を持っていmodesます。

同じテスト セットを使用して、2 つの追加モードを持つ新しいハードウェアをテストしたいと考えています。

もちろん、古いハードウェアでもテストが機能することを望んでいます。自動テストを実行するときは、テスト環境用に、接続しているハードウェアをハードコードする必要があります。

これを行う最善の方法は、次のように paramaters.py モジュールを作成することだと思います。

test_alarms.py を使用すると、代わりに次のようになります。

次に、主に次のことを行います。

あなたの意見では、これは有効なアプローチですか?