問題タブ [test-data]

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 投票する
2 に答える
1019 参照

.net - SpecFlowシナリオのデータの準備

その前に他のいくつかのステップが実行されることを期待する複雑なシナリオをテストします。

たとえば、商品を倉庫から取り出す前に、倉庫に適切なデータがあることと同じです。したがって、フェッチを実行するには、最初に倉庫に製品があり、フェッチオーダーがあることを確認する必要があります。製品を倉庫に挿入するための個別の画面がある場合があります。したがって、フェッチシナリオのテストを開始する前に、それらのシナリオを準備する必要があります。

このデータを準備するための最良の方法は何でしょうか?基本的に2つの選択肢が考えられます。

  1. 実際の画面を見て、データを準備します。

  2. 必要なシナリオを実行するために、準備されたデータを含むDBスナップショットを用意します。

どちらの方向に進んでいけばいいのかわからないので、こういうことをやってきた人たちからも同じような体験をしてもらいたいです。

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

xml - 代表的なサンプルテストXMLファイル

典型的なアプリケーションの代表的なサンプルテストXMLファイルを探しています。これには、次のようなすべての一般的なXML機能が含まれている必要があります。

  • 属性のある要素とない要素
  • テキスト(構造化および非構造化の両方)
  • 名前空間
  • CDATA
  • DTD/エンティティ宣言
  • コメントコメント
  • 処理命令

そして、約50kb以上のいくつかの半感度データ。誰かがそのようなサンプルドキュメントを知っていますか?Apache2.0または同様のものと互換性のあるライセンスが必要です

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

database - HSQLDB 用の大規模なサンプル データベース?

私はデータベースのクラスを受講しており、実験用に大規模なサンプル データベースが必要です。ここでの大規模の定義は、データベースに十分なデータがあるため、非常に非効率的なクエリを実行した場合に、実行にかかる時間がわかるということです。私はこれをグーグルで検索しましたが、HSQLDB 固有のものは見つかりませんでしたが、間違ったキーワードを使用している可能性があります。基本的に、テーブル、主キーなどで既に設定され、正規化されているものを見つけて、ある程度現実的なデータベースで試してみることを望んでいます。HSQLDBの場合、それは.scriptファイルだけだと思います。とにかく、誰かがこれに関するリソースを知っていれば、本当に感謝しています。

0 投票する
0 に答える
178 参照

random - 最適曲線と一致するランダム値

興味深い分布を持つテスト データの生成を検討しています。

一様分布と正規分布の生成方法は理解していますが、任意の関数を加重分布関数に変換するにはどうすればよいですか? 私の用語はここで間違っているかもしれません - 私は訂正を気にしません。

たとえば、時間の経過とともに一般的に増加する関数があるとしますが、周期的に循環します。「活動」は一般的に 1 年にわたって増加しますが、週末に急激に減少する週ごとのサイクルです。

関数は代数的である可能性がありますが、任意の関数 (離散/不連続範囲 (?) を持つ命令型 (?)) である場合は価値があります。

例のアクティビティ曲線が の場合、平均をf(t)作成f(t)して固定標準偏差を提供tできますが、分布も必要な場合はどのように選択すればよいでしょうか? を反復する必要はありません。適切な分布でランダムTに選択したいだけです。T

したがって、TestActivityGenerator() 関数は、たとえば、絶対的な日付範囲、週単位の別の曲線、1 日の時間単位の別の曲線の間の曲線のパラメータを取得し、適切な分布で DateTime を出力します。結果は特定の順序で生成されません。

別のシナリオは次のようなものです: たとえば、合成よりも素数を吐き出す可能性が 1.652 倍高い実数のジェネレーター。これにはトリックはありません-これを行うには簡単な方法がありますが、一般的な解決策を探しています。

ありがとう!

編集:タイトルの文言を変更して、問題を別の角度から見るようにしました-最適な曲線からその曲線と一致するランダムサンプルに戻るにはどうすればよいですか. 株式市場データのヒストグラムがある場合、実際のデータと同様に分布するデータを生成するにはどうすればよいですか? t他のランダム性テストに失敗するため、各 の平均値が同じペアワイズ値だけではありません。

0 投票する
4 に答える
28262 参照

unit-testing - ユニットテスト用のモックの有効/無効な電子メールアドレスのリスト

ユニットテストの電子メール検証アセンブリに使用できる電子メールアドレスのリスト(実際のものである必要はありません)を知っている人はいますか?

私はそのようなリストを探していましたが、見つけることができないようです。私は実際の住所を探しているのではなく、ぴったりの住所を探しています。テストで投げることができるものが多ければ多いほどよいのです。私は今10を持っていますが、リストがあれば、それは私にもっと徹底的なテストを与えるでしょう。

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

testing - Active Directory - ユーザーとグループのテスト

Active Directory と同期するツールをテストしたいと考えています。私は、かなりの数のユーザーとグループがユーティリティにかなり厳密なテストを行うことを望んでいます。ADに偽のユーザーとグループを追加する方法を知っている人はいますか?

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

c# - ナビゲーションプロパティで.CreateSourceQuery()を呼び出すと、単体テスト時にnullが返されます。実際のデータベースで動作しますが、テストデータを一致するように設定するにはどうすればよいですか?

EntityFrameworkEntityを取得してDTOオブジェクトに変換するメソッドがあります。このメソッドでは、スキップして返す関連アイテムの数を制限するパラメーターがあります。小さなデータセットでは、次のような単純なクエリがうまく機能しました。

より大きなデータセットでは、これが実際にデータベースでSELECT *を実行し、場合によっては何百万もの関連レコードがあるため、多くの問題を引き起こすことがわかりました。この質問をした後、私はクエリを次のように変更しました。

これで統合テスト中に発生したパフォーマンスの問題は修正されましたが、これによりユニットテストのすべてが失敗します。これ.CreateSourceQuery()はnullを返し、次に.OrderBy()パラメーター名にArgumentNullExceptionを持つbarfsを返すためです:source。

戻るリポジトリがありIQueryable<T>、それを単体テストするための依存性注入の設定があるので、このように「テスト」データを設定しています。もともとは使っていたのですが、テスト用に使っているこの記事List<T>を見つけました。いずれにせよ、基になるコレクションにデータがある場合でも、への呼び出しはnullを返します。InMemoryObjectSet<T>.CreateSourceQuery()

.CreateSourceQuery()私の質問はこれです: nullを返さないように単体テストのテストデータを設定するにはどうすればよいですか?

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

regex - 正規表現のテストに適した形式と間違った形式の両方の電子メールアドレスの広範なセットを探しています

メールアドレスの検証のためにいくつかの正規表現をテストしたいのですが、テストするアドレスのセットを自分で作成したくありません。自分だけではすべての可能性をうまくカバーできないと思いますが、これまで何度もやらなければならなかった「車輪の再発明」の状況だと思います。

私の検索結果のほとんどは、正規表現自体の記述に関するリソースを提供しますが(これは必要ありません)、これらの正規表現の「テストデータ」を見つけることができません。

電子メールアドレスだけでなく、そのようなテストデータのいくつかのデータベースまたはコレクションがまったく存在しますか?

はいの場合、これらはオンラインで利用できますか?

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

java - Java/Groovy/Grails は意味のあるテスト データを生成する必要がある

Java または Groovy (Groovy を推奨) を使用して、意味のあるテスト データをプログラムで生成する必要があります。必要なデータには、名、ミドル ネーム、姓、住所 (都市、郵便番号、国、番地)、電話番号、電子メールが含まれます。ライブラリに独自のロジックを追加して、クレジット カードや銀行口座などのデータなどのカスタム ニーズに対応できれば素晴らしいと思います。

誰かが私を正しい方向に導くことができますか?

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

testing - レコメンダーシステムのテストデータを取得または生成する方法

私は現在レコメンダーシステムを研究していますが、他の研究者がシステムのパフォーマンスを評価するためのテストデータを取得または生成する方法を知りたいですか?