問題タブ [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.
java - JUnitTestCaseオブジェクトのインスタンス化
オブジェクトの新しい(または異なる)インスタンスをTestCase
使用して、JUnitテストケースの各テストメソッドを実行していますか?または、1つのインスタンスがすべてのテストに再利用されますか?
このテストの実行中に、MyTest
クラスのインスタンスがいくつ作成されますか?
可能であれば、動作を確認できるドキュメントまたはソースコードへのリンクを提供してください。
testing - アジャイルのような開発では、誰がテストケースを書くべきですか?
私たちのチームには、各開発者に割り当てられた小さな増分タスクを投稿するタスクシステムがあります。
各タスクは独自のブランチで開発され、トランクにマージされる前に各ブランチがテストされます。
私の質問は次のとおりです。タスクが完了したら、このタスクで実行する必要があるテストケースを誰が定義する必要がありますか?
理想的には、タスクの開発者自身がその仕事に最も適していると思いますが、時間の無駄だとか、単にやりたくないと思っている開発者からは多くの抵抗がありました。
QAの人にやってもらうのが嫌いなのは、彼らが自分の作品を作るというアイデアが好きではないからです。たとえば、テストするには手間がかかりすぎるものを省略したり、必要な技術的な詳細を知らなかったりする場合があります。
しかし、同様に、テストケースを実行する開発者の欠点は、壊れると思われるものを除外する可能性があることです。(無意識のうちに多分)
プロジェクトマネージャーとして、自分で各タスクのテストケースを書くことになりましたが、時間に負担がかかるので、これを変更したいと思います。
提案?
編集:テストケースとは、ブランチをトランクにマージする前に、ブランチに対して実行する必要がある個々のQAタスクの説明を意味します。(ブラックボックス)
unit-testing - パーサーの単体テストケースを作成するにはどうすればよいですか?
コマンドごとに32ビットのオペコードを生成するパーサーを作成しています。たとえば、次のステートメントの場合:
私のパーサーは次のオペコードを生成します。
lcl_var
何でもかまいません。つまり、任意の変数を指定できることに注意してください。このための単体テストケースを作成するにはどうすればよいですか?値のハードコーディングを回避できますか?それを一般的にする方法はありますか?
geometry - 凸包のテスト ケース データ
クラス割り当て用の 2D 凸包関数を作成する必要があり、割り当てが提供するよりも堅牢なテスト ケースが必要です。ソリューションを使用した大規模なテスト ケース (25 < n < 100) を知っている人はいますか?
testing - Perl、C#、C、JavaのLorem ipsum?
コードが存在する可能性のあるインターフェイスを視覚的にテストする場合、標準の特定の言語に何を使用しますか?「HelloWorld」は、ほとんどの場合、十分に複雑ではありません。私は特にPerlに興味がありますが、C#、C、C ++、およびJavaが登場します。
コメントによると:
新しいIDE、配色、または自分や他の人がコードを配置するWebページを作成したとします。典型的なコードでどのように見えるかで、変更がどのように見えるかを確認したいとします。 Lorem Ipsumはタイプ設定プログラムで使用されますが、実際にはコードではありません。
unit-testing - 単体テスト、メソッド、またはシナリオで何をテストしますか?
単体テスト、メソッド、またはシナリオで何をテストしますか?
各メソッドをテストする場合は、最小限のテスト ケースのセットアップが必要です。
他のメソッドを呼び出すメソッドをテストする場合、テスト ケースに必要なセットアップは膨大です。個々のメソッドの単体テストが既に存在する場合、それらを使用しているこのメソッドを記述する理由は何ですか?
ただし、テストする必要がある機能も少しあります。また、コード カバレッジ ツールは、カバレッジ パーセンテージについて不平を言います。
実践的な情報を提供してください。
javascript - javascript で Selenium テストを強制的に失敗させる
js コードで Selenium テストを強制的に失敗させる方法はありますか? (おそらく悪い)例として、次の場合:
jsコードがtrueまたはfalseを返したかどうかに応じて、「runScript」コマンドを失敗させる方法はありますか? (例が他の Selenium コマンドで使用できることは知っていますが、より一般的な解決策が必要でした。)
Selenium を拡張して別のコマンドを追加する方法を学ぶ必要がありますか?
私はSeleniumにも比較的慣れていないので、これはSelenium-rcを使用することで解決しますか?
testing - ウェブサイト内の各リンクのテストケース?
Web サイト開発の世界におけるテスト ケースについて、かなり基本的な質問があります。サイト内のすべてのページのハイパーリンクごとに個別のテスト ケースを用意することは理にかなっていますか? たとえば、私のサイトには 10 ページあり、それぞれに約 10 ページあります。その中の 10 個のハイパーリンク。そのリンクがどこにリダイレクトされるかを説明する 100 個のテスト ケースが必要ですか。公開する前にすべてのリンクが正しいことを確認するための最善の方法を知りたいだけです。
c# - MSTest には NUnit の TestCase に相当するものがありますか?
NUnitのTestCase
機能は、テストごとに個別のメソッドを必要とせずにテスト パラメーターを指定する簡単な方法として非常に便利です。MSTest に似たようなものはありますか?
ruby - Ruby テスト ケース
Ruby でいくつかのテスト ケースを作成するタスクがあります。タスクは次の例のとおりです。
- いくつかのウェブサイトにアクセスしてください。
- (特定のページが表示されたことをアサート)
- テキストボックスにテキストを入力する
- 送信ボタンを押します
- (ユーザーが正しいページにリダイレクトされたと主張する)
- (ユーザーに正しい情報が提示されたと主張する)
したがって、問題は、より多くのアサートを使用してそのようなテスト ケースを整理する方法です。たとえば、ステップ 2 が発生したかどうかを確認してから、次のステップに進む必要があります。ステップ 2 が失敗した場合は、それ以上進む意味がないからです。そのようなテストケースを整理する方法がわかりません。