問題タブ [automated-tests]
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.
automated-tests - testobjectマップからスクリプトに複数のテストオブジェクトを追加する方法
自動化する必要があるテスト:アプリケーションでは、1000個のオブジェクトを作成する必要があります。次に、各オブジェクトに移動して、値を設定する必要があります。
スクリプトを使用して、1つのオブジェクトを作成してから、このオブジェクトに移動して値を入力しました。
次に、オブジェクト作成ステップで、異なる名前の1000個のオブジェクトを作成するforループを配置しました。
次に、RFTの「オブジェクトをテストマップオブジェクトに追加」ウィザードを使用して、これらすべてのオブジェクトをテストオブジェクトマップに追加しました。
次に、これらすべてのオブジェクトをテストオブジェクトマップからスクリプトに追加します。RFTツールを使用すると、時間がかかる1つずつ追加できます。テストオブジェクトマップからこれらすべてのオブジェクトを選択してスクリプトに追加できるメソッドが必要です。
あなたが知っているなら、私に解決策を提供してください。このために私はあなたに感謝します。
automated-tests - 自動 BDD シナリオの分離レベルは?
シナリオを自動化する場合、どの分離レベルを目指す必要がありますか? 適切な単体テスト (つまり、モックなどを使用) のように完全に分離する必要がありますか、それとも統合テストに似ていますか?
automated-tests - 統合テストに関する良い本やその他のリソースはありますか?
単体テストの方法に関する本は十分にあります。
統合テストに関する優れた本 (またはその他の優れたリソース) を知っていますか?
私が特に興味を持っているのは、
- スコープを定義する (単体テスト < 統合テスト < 自動機能テスト)
- 良い統合テストと悪い統合テストとは
- データアクセス
- サービス層
- 構成
- 統合テスト用の Spring またはその他の DI コンテナー
- ...
?
c# - NUnit の 2 つのオブジェクト間の同等性を比較する
あるオブジェクトが別のオブジェクトと「等しい」と主張しようとしています。
オブジェクトは、一連のパブリック プロパティを持つクラスの単なるインスタンスです。プロパティに基づいて NUnit が等価性を主張する簡単な方法はありますか?
これが私の現在の解決策ですが、もっと良いものがあると思います:
私が目指しているのは、NUnit が 2 つのコレクションの内容が同一であることを検証する CollectionEquivalentConstraint と同じ精神です。
unit-testing - 実装前にテストを作成しない/作成しないのはいつですか?
「最初にテスト」がどのように機能するかはわかりません。いつ、なぜこのアプローチをとるかについての議論を聞きたいです。
1行の実装を書く前に、テストを書いてモックを作成することをお勧めすることがよくあります。とはいえ、すべての状況に当てはまるわけではないと思わざるを得ません。たとえば、プロトタイプを作成していて、すべてがどのように機能するかまだわからないとします。そのため、必要だと思われる各ステップの例を見つけて、コードに挿入し始めます。最後に、私は自分の理論の証明を手に入れましたが、それほど長くはかかりませんでした. これは本質的に「私のテスト」です。これは単体テストではありませんが、テストです (ほとんどの場合、コンソール アプリです)。
これが私の仕事のやり方です。やりたいことを考えて、やってみようと思います。それが機能する場合は、最終的に戻って単体テストを作成し、回帰をトラップできるようにします。これはあなたが「やるべきこと」とは違うのですか?
automated-tests - コード カバレッジの汎用関数/パラメータ?
アプリケーションのコード カバレッジに取り組んでいます。さて、コード カバレッジは、作成するテストの種類と、コード カバレッジを実行する言語に関連するアクティビティであることがわかりました。
私の質問は: 一般的なコード カバレッジを行う方法はありますか? のように、たとえば 10% 以上のコードのコード カバレッジを取得するために (テスト対象のアプリケーションのより具体的なテストと共に) 実行できる一連の機能/テスト ケースを用意できますか?
もっと言えば、コード カバレッジ用のフレームワークを構築したい場合、一般的なフレームワークを作成するための最善の方法は何ですか? 一部の機能を自動化または一般化することは可能ですか?
.net - 自動テスト .NET (Gallio?)
主に C および C# で記述されたコードを使用するソフトウェア開発プロジェクトに取り組んでいます。現在、コードを変更するため、テストの責任は主に開発者にあります。
コードの品質を向上させるために、自動テスト フレームワークを実装することに関心があります。特に、コードがバージョン管理に提出されるたびに実行される自動テストがあれば素晴らしいことです。
私は、自動化されたテスト (または単体テスト) の経験があまりありません。C/C# のテスト フレームワークを使用して開発を行った人はいますか?もしそうなら、全社的に、またかなり大規模な既存のコード ベースにそれを実装するには、どのようなハードルに直面するでしょうか?
特に、Gallioがどのように使用されるかを調べてきました。この特定の製品に関するコメントをいただければ幸いです。
追加情報:
ユニット テストを既存のプロジェクトに追加する ユニット
テスト レガシ ASP.NET Web フォーム アプリケーション
既存のコードをテスト駆動開発に移行する
お気に入りの .NET ユニット テスト フレームワーク
c++ - パフォーマンスメトリクスとのC++継続的インテグレーション
オープンソースのC++プロジェクトの継続的インテグレーションとテストフレームワークをセットアップしたいと思います。必要な機能は次のとおりです。
これを実装するには、どのテストフレームワークとどの継続的インテグレーションプロセスをお勧めしますか?現在、私はテストのためにGoogle Test Framework(他の質問で説明されているユニットテストフレームワークの比較のいくつかを知っています)と継続的インテグレーションのためのCruisecontrolに傾倒しています。しかし、Cruisecontrolがパフォーマンスメトリックの簡単な統合を可能にするかどうかはわかりません。
編集:Wilhelmtellに答えるには、コードはWindowsとLinuxの両方で機能する必要があります。
c# - Web サービスのストレス テスト - ベスト アプローチ
いくつかのテスト メカニズムを作成し、それをストレス テストのツールとして使用する必要がある Web サービスがいくつかあります。
これに取り組む最善の方法は何ですか?
build-automation - Web アプリケーションの自動テストを使用してはいけない場合は?
中規模または大規模なアプリケーションを強化するためにインタープリター言語を使用しており、アプリケーションが手動でテストされていると仮定します (単体テストや統合テストなどはありません)。上記の製品のサポートは、当面の間いつでも中止されることはなく、新しい開発が毎日行われています。
ある種の自動化されたテスト スイートの実装を開始することが有益ではない状況はありますか?