[解決済み] 単体テスト?統合テスト? 回帰テスト? 受入テスト?
2022-09-23 20:36:19
質問
TDDや単体テストを行う際に、これらのテストのレベルを区別するのが難しいと思うのですが、明確に定義できる人はいますか?誰かがどのように、いつ、これらを実装するために詳しく説明することができますしてください?
どのように解決するのですか?
簡単に説明します。
ユニットテスト - コードの個々のピースをユニットテストします。各ファイルやクラスを考えてみてください。
統合テスト - 相互作用するいくつかのユニットを一緒に置くとき、これらのユニットを一緒に統合することでエラーが発生していないことを確認するために統合テストを実施する必要があります。
回帰テスト - を統合した後(そして多分修正した後)、ユニットテストを再度実行する必要があります。 これは、さらなる変更が、すでにテストされたユニットを壊していないことを確認するための回帰テストです。 あなたがすでに行ったユニットテストは、回帰テストのために何度も実行することができるユニットテストを生成しています。
受入テスト - ユーザー/顧客/企業が機能を受け取ったとき、彼ら(またはテスト部門)は機能が彼らの要求を満たしていることを確認するために受け入れテストを実施します。
ホワイトボックステストとブラックボックステストについて調べてみるのもいいかもしれません。 また、パフォーマンスと負荷テスト、および機能のテストも検討する必要があります。
関連
-
[解決済み] Moqでクラスをモックするとき、特定のメソッドだけをCallBaseする方法は?
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] フェイク、モッキング、スタビングの違いとは?
-
[解決済み] TDDのためのJavaScriptユニットテストツール
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み] ディレクトリ内のすべてのPythonユニットテストを実行するにはどうすればよいですか?
-
[解決済み] テスト駆動開発のデメリット?[クローズド]
-
[解決済み] GTestとCMakeを使った作業の始め方
-
[解決済み] Junit: 統合テストと単体テストの分割
-
[解決済み] テストが見つかりません。インストールされているテストのディスカバラーとエグゼキューター、プラットフォームとフレームワークのバージョン設定が適切であることを確認し、もう一度試してみてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaプロジェクト。ApplicationContextのロードに失敗しました
-
[解決済み] MOCKITOとは何か、Junitとはどう違うか
-
[解決済み] ユニットテスト、機能テスト、受け入れテスト、統合テストの違いは何ですか?[クローズド]
-
[解決済み] ユニットテストとインテグレーションテストの違いは何ですか?[重複あり]
-
[解決済み】ユニットテスト、インテグレーションテスト、スモークテスト、リグレッションテストとは何ですか?終了
-
[解決済み】Angular 2 Unit Tests。名前 'describe' が見つからない
-
[解決済み] Goのモック関数
-
[解決済み] モッキングフレームワークにおけるモッキングとスパイの比較
-
[解決済み] Goでテストカバレッジを測定する方法
-
[解決済み] "エラー。Karma-Jasmineのユニットテストケースを書いているときに「No provider for router」というエラーが発生しました。