問題タブ [testing-strategies]

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

unit-testing - 優れた単体テストとは?

あなたのほとんどは自動化されたテストをたくさん書いていて、単体テストの際にいくつかの一般的な落とし穴に遭遇したこともあると思います。

私の質問は、将来の問題を回避するために、テストを作成するための行動規則に従っていますか? より具体的に言えば、優れた単体テストの特性とは何か、またはテストをどのように作成するのか?

言語にとらわれない提案が奨励されます。

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

sql - ブラウンフィールドアプリケーションでユニットテストを実装するための最初のタスクは何ですか?

最初にSQLをリファクタリングしますか?あなたのアーキテクチャ?またはあなたのコードベース?言語を変更しますか?すべてを捨ててゼロから始めますか?[リファクタリングではありません]

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

ruby-on-rails - Railsモデルのセッターをテストするとき、どのようにパラメータをモックしますか?

複雑な形式のパート IIIのコードが与えられた場合、仮想属性をどのようにテストしますか?

現在、次のようにテストしようとしています。

しかし、次のエラーが発生します。

NoMethodError: 未定義のメソッド `stringify_keys!' 「new_tasks_attributes」の場合:文字列

このテストを改善するための提案は大歓迎です。

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

asp.net - Web アプリケーションのピーク帯域幅要件を見積もる最も正確な方法は何ですか?

私はクライアントの提案に取り組んでおり、ASP.NET アプリケーションのホスティングをサポートするためにネットワーク インフラストラクチャをアップグレードする必要があります。基本的に、既知のユーザー数 (現在 250) のシステムのピーク使用量を見積もる必要があります。「専用の T1 回線が必要です」などの簡単な回答で十分でしょうが、それをバックアップするためのデータが必要です。

もう 1 つの質問は NetLimiter に関するもので、何が使用されているかを把握するのに非常に洗練されています。

私の一般的な考えは、Web アプリを起動し、顧客で使用されると予想されるようにシステムを使用します。実際にはゆっくりとしたペースで、一定の期間にわたって使用し、帯域幅の使用量にユーザーを時間で割ります。

これはあまり科学的ではないようです。提案としてはそれで十分かもしれませんが、もっと良い方法があれば見てみたいです。

Web アプリケーションのパフォーマンスをテストするための負荷ツールがあることは知っていますが、これらは帯域幅テストの目的で (一度に多すぎる) ピーク時のユーザー負荷を正確にシミュレートできないようです。

プラットフォームは Windows/ASP.NET で、アプリケーションは SharePoint (MOSS 2007) 内でホストされます。

0 投票する
21 に答える
5493 参照

unit-testing - 単体テストに関してテストすべきでないことは何ですか?

プロジェクトのどの部分で、単体テストを書くことがほとんど、または本当に不可能ですか? データアクセス?ftp?

この質問に答えがあるとすれば、100% のカバレッジは神話ですよね?

0 投票する
9 に答える
7565 参照

c++ - 組み込みハードウェアによるテストの自動化

組み込みハードウェアで直接テストを自動化して成功した人はいますか?

具体的には、ハードウェア層モジュールの単体テストを自動化することを考えています。ハードウェア層のコードにもっと自信を持つ必要があります。私たちのプロジェクトの多くは、割り込み駆動型タイマー、ADC、シリアル IO、シリアル SPI デバイス (フラッシュ メモリ) などを使用しています。

これは努力する価値がありますか?

通常、以下を対象としています。

プロセッサー: 8 ビットまたは 16 ビットのマイクロコントローラー (一部の DSP 要素)
言語: C (場合によっては c++)。

0 投票する
5 に答える
396 参照

statistics - インターフェイスの変更によってユーザビリティが向上したか、または低下したかをどのように測定しますか?

e コマース Web サイトの場合、サイトの変更によって実際にユーザビリティが向上したかどうかをどのように測定しますか? どのような測定値を収集する必要がありますか?また、このテストを開発の一部にするためのフレームワークをどのように設定しますか?

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

testing - PC+組み込みSWの組み合わせのための自動システムテストアプローチ

システムは、ハードウェアデバイスとPCで構成されています。PCは、ハードウェアデバイスを制御するGUIを実行します。デバイスをテストするには、RS232またはGPIBで制御できるさまざまなテストハードウェアを使用します。このテストを自動化するには、テストソフトウェアがテストハードウェアを制御し、PCGUIと対話する必要があります。

このシステムのテストを自動化するためにあなたが知っている最良の方法は何ですか?

このようなシステムをテストする方法はたくさんあります。テストは、COTSテストソフトウェアまたは社内で構築されたカスタムテストソフトウェアによって制御できます。おそらく、COTSパッケージの組み合わせが最善のアプローチです。1つはGUIテストに特化し、もう1つはデバイス用です。Labviewがテストデバイスに適用されているのを見てきましたが、GUIも実行できるかどうかはわかりません。たぶん、WindowsアプリのGUIレイヤーを省略して、自動化レイヤーを公開するのが最善のアプローチです。どう思いますか?何を試しましたか?

より良いテクニックに投票することは非常に興味深いはずです。

「最善の方法」は、最も効果的、保守性、実装時間、コストなどを考慮に入れる必要があります。

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

testing - さまざまなソフトウェア テスト方法をどのように分類しますか?

これでいいのかな??

  1. ブラックボックス

    1.1 機能

    1.2 機能しない

    /li>
  2. 白い箱

    2.1. 機能的

    /li>

上記は適切なカテゴリに該当しますか?

私がこの質問をした理由は、レポートの一部として、テスト テクニックを適切に分類した適切な参考文献を見つけようとしていたからです。これは、さまざまな情報源からの私の分析と調査によって得られたものです。そして、これが同じ調査を行っている可能性のある他の誰かに役立つことを願っていますが、間違っている場合は更新する必要があります.

0 投票する
8 に答える
22240 参照

testing - TDD とテスト ファースト開発 (またはテスト ファースト プログラミング) に違いはありますか?

どちらのアイデアも私には非常に似ているように聞こえますが、微妙な違いやまったく同じことが異なる方法で説明されている可能性があります. TDD とテスト ファーストの開発/プログラミングとの関係はどのようなものですか?