問題タブ [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 - WaTiRを使っていますか?
Ruby Web テスト用のWaTiRより優れた単体テスト ツールはありますか? それともデファクトスタンダード?どの単体テスト ツールを使用していますか?
language-agnostic - 継続的インテグレーションのためのマシンの購入 - 主な要因は?
私の (非常に小さな) 会社に、継続的インテグレーションを実行するためのコンピューターを購入することを提案する予定です。彼らが「はい」と答えた場合、実際にマシンを購入する作業はおそらく私にかかってくるので、私の質問は次のとおりです。
非常に小規模 (3 人) の PHP チームの継続的インテグレーションに使用されるコンピューターに何を求めますか?
どの「もの」(メモリ、プロセッサなど) が重要で、どれが重要でないか?
c# - .NET単体テストの自動生成
単体テストの生成などはありますか?もしそうなら...
...うまくいきますか?
... .NETで利用できる自動生成ソリューションは何ですか?
...このようなテクノロジーを使用した例はありますか?
...これは特定の種類のアプリケーションにのみ有効ですか、それとも手動で記述されたすべての単体テストを置き換えるために使用できますか?
actionscript-3 - フレックスでのユニットテスト
Flexのユニットテストソリューションはありますか?またはactionscript3?
もしそうなら、彼らの特徴は何ですか?UIテスト機能はありますか?機能テスト?共有できるポインタ、例、ライブラリ、またはツールはありますか?
user-interface - Web ユーザー インターフェイスのテストで成功するにはどうすればよいですか?
大規模な Web アプリケーションでSeleniumテスト キャンペーンを設定しています。最初に行ったことは、テスト前にデータベース内の SQL データを初期化し、テストを開始し、結果をアーカイブしてからデータをクリアするフレームワークを構築することでした。
これを専用データベースでTeamCityによって毎日実行される Maven 2 プロセスに統合しました。
現在、いくつかの Selenium テストをセットアップしていますが、計画どおりには使用されていません。
理由は、回帰以外の理由でテストが壊れることがあるためです (データが変更された、ストアド プロシージャが再コンパイルされたなど)。
ユーザー インターフェイスのテストで大きな成功を収めているかどうか、もしそうならその理由を知りたいです。Commons エラーも興味深いかもしれません。
asp.net - NUnit で ConnectionStrings コレクションを初期化する方法
NUnit を使用して ASP.NET アプリケーションをテストしたいのですが、NUnit GUI から実行すると WebConfigurationManager.ConnectionStrings コレクションが空のようです。
このコレクションを初期化する方法を教えてください (おそらく [TestFixture] の [SetUp] 関数で)。Web.config をどこかにコピーする必要がありますか?
ありがとうございました!
automated-tests - Web サービスのパフォーマンス テスト (Microsoft Web アプリケーション ストレス ツール?)
開発環境にある Web サービスのパフォーマンス テストを行うためのソリューションを提供する必要があります。Microsoft Web Application Stress Tool のオブジェクト モデルを使用して、テスト スクリプトを作成する予定でした。私は調査しましたが、例を見つけることができませんでした。
この同じツールを同様のソリューションに使用した可能性がある人は、アドバイスや例を提供してもらえますか? また、別のツールがより便利なソリューションを提供できる場合は、提案を提供してください。
どんな助けでも大歓迎です。
ありがとうございました
automated-tests - 開発中に失敗することが予想される単体/回帰テストをどのように処理しますか?
ソフトウェア開発中に、コードベースに既知の問題であるバグが存在する場合があります。テストが適切に作成されている場合、これらのバグにより、回帰/単体テストが失敗します。
私たちのチームでは、失敗したテストをどのように管理すべきかについて、常に議論があります。
REVISIT または TODO コメントを使用して、失敗したテスト ケースをコメント アウトします。
- 利点:新しい欠陥が導入されたときは常にわかりますが、既に認識している欠陥ではありません。
- 欠点: コメントアウトされたテスト ケースを再確認するのを忘れる可能性があります。つまり、欠陥が見過ごされる可能性があります。
テスト ケースは失敗したままにします。
- 利点: スクリプトが失敗すると、欠陥が存在することが常に思い出されるため、欠陥の修正を忘れることはありません。
- 短所:障害ノイズにより、新しい欠陥が導入されたときに検出が困難です。
この点に関して、ベストプラクティスとは何かを探りたいと思います。個人的には、スクリプトが通過しているかどうかを判断するには、トライステート ソリューションが最適だと思います。たとえば、スクリプトを実行すると、次のように表示されます。
- 合格率: 75%
- 失敗率 (予想): 20%
- 失敗率 (予期しない): 5%
基本的に、何らかのメタデータを使用して、(何らかの欠陥により) 失敗すると予想されるテスト ケースをマークします。これにより、テストの最後に引き続き失敗の結果が表示されますが、予期していなかった新しい失敗があるかどうかがすぐにわかります。これは、上記の 2 つの提案の最良の部分を採用しているように見えます。
これを管理するためのベストプラクティスはありますか?
windows - MSVC++ デバッグ エラーが現在のプロセスをブロックしないようにしますか?
Windows で ASSERT ステートメントが失敗すると、以下のデバッグ メッセージが表示され、アプリケーションの実行がフリーズします。これは予期された動作であることは認識していますが、ヘッドレス マシンで定期的に実行されているため、単体テストが失敗するのを防ぎ、代わりにユーザー入力を無期限に待機します。
ASSERT でテストが失敗することを許可しながら、このメッセージ ボックスがユーザー入力を要求しないようにするために使用できるレジストリ キーまたはコンパイラ フラグはありますか?
基本的に、コードを変更せずに、コンパイラまたは Windows オプションを変更するだけでこれを実行したいと考えています。
ありがとう!
Microsoft Visual C++ Debug Library ASSERT http://img519.imageshack.us/img519/853/snapshotbu1.png
java - Mavenでの統合テスト中に外部プロセスを開始する
Mavenプロジェクトの完全に自動化された統合テストが必要です。統合テストでは、実行する前に外部(プラットフォームに依存する)プログラムを開始する必要があります。理想的には、単体テストが終了した後に外部プログラムを強制終了しますが、必須ではありません。
これを実現するためのMavenプラグインはありますか?他のアイデア?