問題タブ [testcase]

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 に答える
12994 参照

java - Java Junit テストの問題

Junit 4 を使用しています。プログラム全体が正常に動作しています。テストケースを書こうとしています。でも一つだけ間違いが…

これは非常に基本的なサンプルテストです

これを実行すると、エラーが発生します

スーパーを使用してこのようにすると

それはすべてうまくいきます。以前は JUnit 3.X ではそうではありませんでしたが、私が間違っているのか、それとも変更されたのでしょうか :( 不明な場合は申し訳ありません

スーパーなしでテストを実行する方法はありますか? または呼び出し関数など?

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

testcase - テスト ケースの設計とテスト担当者、開発者、顧客の責任

多くの人が私の職場の周りで責任転嫁をしているようで、興味深い質問が浮かび上がってきました。

既知:

要件チームは、製品の要件を作成します。開発者は、要件に従って独自の単体テストを作成します。テスト チームは、要件に従ってテスト条件、テスト デザイン、およびテスト ケースを作成します。

テスト チームのテスト ケースの X% が合格した場合にのみ、製品がリリースされます。

納品後、顧客は受け入れテストを行います --> 顧客対応チームはフィールドからバグを取得し、テスト チームにこれらの問題について知らせます。

質問:

顧客が多くの欠陥を提出することになった場合、誰が責任を負いますか? それらをカバーしていないのはテストチームですか?それとも、より良い要件を書かなかったのは要件チームですか? そして、システムをどのように改善しますか?

0 投票する
10 に答える
824 参照

testing - テストケースを発見するためのさまざまな方法とは

全て、

私は開発者ですが、テストのプロセスと方法について詳しく知りたいです。これにより、テスト チームに製品を提供する前に単体テストを使用してテストできるケースが改善されるため、より堅実なコードを作成するのに役立つと思います。私は最近、ソフトウェア プロジェクトに対するテスト駆動開発と探索的テストのアプローチに注目し始めました。

これで、自分が書いたコードのテスト ケースを簡単に見つけることができます。しかし、私がテスト対象の機能の開発者ではない場合に、テスト ケースを発見する方法を知りたいと思っています。たとえば、さまざまな Web サイトで見られる基本的なユーザー登録フォームがあるとします。それをテストする人がフォームの開発者ではないと仮定すると、フォームの入力フィールドをテストするにはどうすればよいですか?あなたの戦略は何ですか? テストケースをどのように発見しますか? この種のテストは、探索的テスト アプローチの恩恵を受けると思いますが、ここでは間違っているかもしれません。

これについてのご意見をお待ちしております。

ありがとう、バイト

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

c - 挿入手順のブラックボックステストケース

この特定の挿入手順のいくつかの良いテストケースは何でしょうか?

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

java - jUnit テスト ケースを正しく定義する

私は単体テストを初めて使用するので、jUnit フレームワークに慣れるための実践的な演習を行いたいと考えていました。

文字列乗算器を実装するプログラムを作成しました

乗数法をテストするために、次のテスト ケースで構成されるテスト スイートを作成しました (必要なすべての整数解析などを含む)。

同様の方法で、境界ケース (数値は int 値と見なす) または虚数を含むテスト ケースを作成できます。

1) しかし、上記の最後の 3 つのテスト ケースの期待値はどうなるでしょうか? (エラーを示す特別な番号?)

2) 見逃した追加のテスト ケースは?

3) assertEquals() メソッドは乗数メソッドをテストするのに十分ですか、それとも assertTrue()、assertFalse()、assertSame() などの他のメソッドが必要ですか?

4) これは、テスト ケースを作成する正しい方法ですか? このエクササイズから「正確に」どのように恩恵を受けていますか?

5)乗数法をテストする理想的な方法は何ですか?

私はここでかなり無知です。誰かがこれらの質問に答えるのを助けることができれば、私はそれを大いに感謝します. ありがとうございました。

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

machine-learning - ニューラルネットワークのテストケース

  • Precision Neural Networksの場合にデータをトレーニングするテストケースの数を増やすと、問題が発生する可能性がありますか(たとえば、過剰適合など)。

  • テストケースのトレーニングデータ数を増やすことは常に良いことですか?それは常に回心につながりますか?

  • いいえの場合、これらのケースは何ですか..例の方が良いでしょう..

ありがとう、

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

junit - 他のメソッドの呼び出しを含む可能性のあるメソッドの JUnit テスト ケース

Junit は初めてです。JUnit 3.8 を使用しています。私の問題は、私のアプリケーションのメソッドにはデータベース操作(挿入、更新、削除...)が含まれており、1つのメソッドが他のいくつかのメソッドを呼び出す可能性があることです。テスト ケースで入力値をハードコーディングしています。たとえば、レコード挿入などのテスト ケースは初めて成功します。2 回目は失敗し、レコードが既に存在するという例外がスローされます。

そのようなメソッド(db操作を含む)のjunitテストケースを書く方法は? 他のメソッドの呼び出しを含むメソッドのテスト ケースを作成する方法は?

私を助けてください...

前もって感謝します。

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

nunit - これらの NUNit テストを簡素化するにはどうすればよいですか?

これら 3 つのテストは、異なる静的関数を使用して StartInfo インスタンスを作成する点を除いて、同じです。私はこのパターンをテストコード全体で使用しています。[TestCase] を使用するか、ボイラープレート コードを削減するその他の方法でこれを単純化できるようにしたいと考えています。私の知る限りでは、デリゲートを [TestCase] 引数として使用することは許可されていません。ここにいる人々が、以下のコードをより簡潔にする方法について創造的なアイデアを持っていることを願っています。

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

python - このような典型的な単体テストを行うにはどうすればよいですか?

これは私のプロジェクトの単純な構造です:

noteshowページが正常に動作するかどうかをテストできる単体テストを作成したいと思います。

コード:

問題は、私のプロジェクトに auth mod が含まれていることです。これにより、ログインしていないユーザーが noteshow.html にアクセスしたときに、login.html ページに強制的にリダイレクトされます。

そのため、単体テストを実行すると、bash で response.status_code が常に 200 ではなく 302 であるというエラーが発生します。

この結果から、auth mod が正常に動作していることを確認できますが、私が望んでいるものとは異なります。

OK、問題は、noteshow.template が使用されているかどうかを確認するために別の単体テストを作成するにはどうすればよいかということです。

全てに感謝。

ジャンゴのバージョン: 1.1.1

Python バージョン: 2.6.4

MAC OS に Eclipse を使用する

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

testing - 以前のインタラクションからのテストケースを常に含める必要がありますか?

最近、Microsoft Test Manager 2010 をインストールしましたが、このスタイルのテストは初めての経験です。私の通常のテスト方法は、いくつかの異なる Web ブラウザーをロードして、アプリケーションを実行することです。

Test Manager に移行した理由は、アプリケーションが非常に大規模かつ複雑になり、テストと情報のログ記録のより良い方法が必要になったためです。

テスト マネージャーでは、次のような反復を含むテスト計画があるアジャイル テンプレートを使用することにしました。

  • 【テストプラン】
    • 反復 1
      • テストケース
      • 要件(ユーザーストーリー)
      • 等...
    • 反復 2
      • テストケース
      • 要件(ユーザーストーリー)
      • 等...

私が理解できないのは、特定のテスト ケースをどのくらいの頻度で実行するかということです。たとえば、反復 1 でアプリケーションのテスト ケースを大量に作成したとします。反復 2 に移行するときに、反復 1 のすべてのテスト ケースをコピーして反復 2 に貼り付け、再実行しますか? 特定のものだけを実行しますか?