問題タブ [black-box-testing]

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

white-box-testing - WBT によってキャッチされたが BBT によってキャッチされなかったエラー、およびその逆

ホワイト ボックス テストを使用して検出されるエラーの種類と、ブラック ボックス テストを使用して検出されるエラーの種類を考えてください。つまり、一方によって検出され、他方では検出されないエラーです。

WBT の場合、else ステートメントは null になりますが、WBT ではなく BBT で何をキャッチしますか?

ところで、この質問は私自身の個人的な研究に基づいています-私はこれから無料の点数を獲得していません!!!!

ありがとう、

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

unit-testing - 単体テストはブラック ボックス テストとホワイト ボックス テストのどちらにするべきですか?

3 つのメソッドがあるとします。すべて非常に似ていますが、入力の種類が異なります。

3 つすべてが同じ基本ロジックを使用します。たとえば、double数値を比較するのはバージョンだけで、他の 2 つは入力を に変換するだけかもしれませんdouble

いくつかの異なる単体テストを想像することができます: 最初の入力が大きい、2 番目の入力が大きい、両方の入力が負である、など。

私の質問

3 つのメソッドすべてに完全なテスト セットが必要です (コアの実装が同じであるとは想定していないため、ブラック ボックスです)。

また

パラメータ変換を検証するために、バージョンのみdoubleを厳しくテストし、他の 2 つを軽くテストする必要がありますか (同じ実装を共有し、テストで既にテストされていることがわかっているため、ホワイト ボックス テストをdouble行います)。

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

c# - データベースでのロールバックを使用した単体テスト

ac#環境でのユニットテストの重要性を理解し始めたところです。ここで、データベースの挿入、削除、更新を行うブラックボックス単体テストを実装し、テストが成功した後にデータをクリーンアップするにはどうすればよいのでしょうか。

挿入/更新/削除されたデータをロールバックするプロセスを実際にどのように実行しますか?単にインデックスをリセットして、挿入された行を削除しますか?または、スクリプトを作成してテーブルの元の状態を復元しますか?

私を案内してください、私はそれを感謝します。ありがとう!

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

testing - 単一リンク リストのテスト ケース

一般に、リンクされたリストの問題に対する適切なテストケースは何ですか? たとえば、重複を見つけて削除し、最初のノードへのポインタを返す関数のテスト ケースです。主なケースとして次のようなものがあります。関数が c# または Java であり、c や c++ ではありません。リストのノードとしてすべての正の整数を想定します。

  • ヌル
  • 空のリスト
  • ループ付き連結リスト
  • すべての重複を一覧表示
  • 1 つのノードまたは 2 つのノード (2 つの複製) を含むリスト
  • 重複なし
  • メモリが少ない場合、リストで整数オーバー フローが発生する可能性があります (32 ビット マシン、64 ビット マシンによって異なります)。
  • セキュリティ テスト、言語の自動化、メモリの問題、パフォーマンスとストレス

ほかに何か?とんでもないテストケースを期待しています..専門家はいますか?

0 投票する
6 に答える
17311 参照

unit-testing - ホワイトボックス/ブラックボックス テスト: 静的または動的?

これが私が理解していることです:

動的テストは、システムが稼働しているときに実行されるテストです。静的テストは、システムが実行されていないときに実行されます。

ブラックボックス テストは機能に焦点を当てており、プログラムの内部動作を知らずに実行されます。ホワイト ボックス テストでは、コード自体の問題を探します。

私が疑問に思っているのは、すべてのブラック ボックス テストが静的であると言っても過言ではないということです。また、ホワイト ボックス テストには静的なもの (ソース コードの検査など) と動的なもの (分岐/パス テスト) があると言ってよいでしょうか?

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

ruby - Capybara+RSpec: どんなWebアプリでも使える?

私はhttp://railscasts.com/episodes/257-request-specs-and-capybaraで Railscast を見ました。これは、Rails アプリケーションで RSpec を使用して Capybara を使用する方法を説明しています。

Capybara/Selenium を使用して、コードにアクセスできない Web アプリケーション、または Ruby/Rack アプリケーションではない Web アプリケーションをテストすることは可能ですか? 別の言い方をすれば、カピバラ/セレンを使用して Web アプリをブラックボックス テストすることは可能ですか? もしそうなら、どのように?

すべてのコード サンプルが、Ruby または Rails のコード ベースの存在を暗示しているためです。

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

unit-testing - ユニットテスト、ブラックボックステスト、ホワイトボックステスト

ユニットテスト、ブラックボックステスト、ホワイトボックステストとは? 私はグーグルで検索しましたが、私が見つけたすべての説明は非常に技術的でした. この質問に適切な例を挙げて簡単に答えられる人はいますか?

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

java - システムテストのテストフレームワーク

システムテストを作成するためのテストフレームワーク(おそらくJava)を探しています。テストする必要のあるシステムは、メッセージを受信およびプッシュするための複数のhttpエンドポイントを提供するESB、JMSサーバー、および最後にデータベースを備えたJBossアプリケーションサーバーです。ESBへの着信メッセージ、要求に送信する必要のある応答、およびデータベース内の期待値を定義するテストシナリオを作成したいと思います。

チェーンは次のとおりです。

だけでなく:

テストは、JUnitテストとして、またはハドソンが実行できる方法で実装する必要があります。交換されたJMSメッセージをテストすることも可能であれば、それは素晴らしいことです。以前はニーズに合ったフレームワークで作業していましたが、これは別の会社で、自分で書いたもので、時には苦痛を感じていました。 this =)

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

testing - ブラックボックス テスト用の自動入力ジェネレーター

私はソフトウェアテストの初心者です。私が知りたいのは、自動化されたテスト ケース ジェネレーターのブラック ボックス テスト用のオープン ソース ツールがあるかどうかです。

このツールKLEE: unassisted and automatic generation of high-coverage tests for complex systems programsを見つけましたが、このツールを使用するには、いくつかのコード計測を行う必要があります。ソースコードにアクセスできないため、コード計測なしで自動テストケースを生成する方法はありますか?

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

linux - ユーザーがコンテンツを入力したかのようにファイルをコンソールプログラムにリダイレクトすることは可能ですか?

scanfを使用して数値を読み取り、数値を出力するCプログラムがあります。ブラックボックステストを行うことになっているbashスクリプトを作成できるように、ファイルをリダイレクトしてキーストロークをシミュレートしたいと思います。

これは私のプログラム(prog)です:

次に、次の内容のファイル(infile)があります。

ユーザー入力をシミュレートするために、プログラムへの入力としてファイルをリダイレクトすることはどういうわけか可能ですか?

入力するとき

私は得る