web-dev-qa-db-ja.com

回帰テストとはどういう意味ですか?

誰もが理解できる方法でWord回帰テストを説明できますか?

57

回帰テストは、システムの他の場所で変更を行った後、以前に機能していた機能が引き続き機能することを確認するために実行されるテストです。 ウィキペディアの記事 は、それが何であるかを説明するのが得意です。

単体テストは自動的に回帰テストであり、それが最大の利点の1つです。これらのテストが作成されると、新しい機能を追加したり、既存の機能を変更したりするたびに、今後実行されます。回帰テストを明示的に記述する必要はありません。

96
Igor Zevaka

古いジョークにもかかわらず、「会議」は「進行」の反対ではありません。 「回帰」です。コードを後退させるとは、コードが「後方に移動する」ことです。これは通常、以前修正していた悪い動作が戻ったことを意味します。 「回帰」とは、バグの戻りです(ただし、他の解釈も可能です)。したがって、回帰テストは、バグが修正されたことを検証するテストであり、定期的に実行して修正が適切に機能していることを確認するテストです。

45
Carl Manaster

Francis Galtonによって造られたWord回帰

回帰:戻る行為

つまりチェックするのはソフトウェアテストの現象/手法です変更/バグ修正はシステムの既存の機能に影響していません。したがって、回帰テストの目的は、バグ修正などの変更により、アプリケーションで別の障害が発見されないようにすることです。

回帰テストが必要な場合

  • 要件に変更があり、コードは要件に従って変更されます
  • 新しい機能がソフトウェアに追加されます
  • 欠陥が修正されました
  • パフォーマンスの問題が修正されました

回帰テストは、手動と自動の両方で実行できます。

これらは自動化アプローチのためのいくつかのツールです:

  • QTP
  • AdventNet QEngine
  • 回帰テスター
  • vTest
  • ワティル
  • セレン
  • アクティベート
  • Rational Functional Tester
  • SilkTest
2

回帰テストは、基本的に再テストの完了後に実行されます。回帰テストの主な目的は、変更の影響を確認することです。アプリケーションがまだ安定して動作しているかどうか。

再テスト後、またはバグ修正者がバグを修正し、他のコードまたは依存コードで何かを見逃した後に発生したことがあるため、回帰テストを実行する必要があります

1
Prateek chawla

回帰テストはテスト活動の一部であり、その後に開始できます
修正は、リリースされた各ソフトウェアの信頼性をチェックするために行われました。
クリティカルに影響を与えないことを確認するのは、影響分析に他なりません
ソフトウェアの領域。

1
parag.rane

回帰テスト中、テスターは以前のビルドで機能することがわかっているアプリケーションテスト機能を実行します。

直接変更されていない可能性があるアプリケーションの部分を特に探しますが、変更されたコードに依存している(そして残っているバグがある可能性があります)。

これらのバグ(以前は機能していたにもかかわらず、依存コードのバグによって引き起こされたバグ)は、リグレッションとして知られています(機能が正常に機能し、バグが発生したため、退行したためです)。

1
Justin Niessner
  1. 単体テストを行う
  2. 統合テストを行う
  3. (1)と(2)に合格したら、回帰テストを行います

簡単に言えば、回帰テストはステップ(1)と(2)を再度繰り返すことです。

1

簡単な方法では、回帰テストは、新しいコードの変更が導入された後でもシステムの機能が引き続き機能することを確認するテストです。実際には、機能全体の徹底的なテスト(機能テストなど)である必要はなく、導入されたコード変更の影響を受けると考えられる領域のみです。

0
Josh M

回帰テスト:-変更、ディレート、変更、アップ、またはアプリケーションの追加がある場合。その場合、アプリケーションが以前と同じように機能することを知る必要があります。

0
shawkat hossain

回帰テスト-バグをカバーまたはチェックするSWテストの一種です。オリジナルのバグ修正。

提供された修正により、バグ修正に関する機能が変更または変更されることはありません。このようなプロセスで見つかった問題は、回帰問題と呼ばれます。

0
Sanyal

回帰テストは、システムのさまざまな機能が期待どおりに機能し、追加された新しい機能が既存の機能を破壊しないことを確認するために実行されるアクティビティです。

第二に、一般的に自動テストを記述するか、上記のテストに対して手動テストを行います。毎日実行されるUnit/API/UIテストの組み合わせである可能性があります。回帰テストは、SDLCのさまざまなフェーズで実行できますが、すべてコンテキストに依存します。

これが回帰テストとは何かを理解してくれることを願っています。

0
Raj

回帰テストとは、ソフトウェア/ウェブサイトを繰り返しテストすることです。その主な理由は、新しいバグが導入されていないことを確認することです。

通常、テストを再実行するコストを削減するために、回帰テストは自動化されます。構築できる価値の高いテストケースが多いほど、優れています。これは、 Play and Record回帰テストプラットフォーム の一例です

0
Pascal

回帰テストのこの定義

[リグレッションテスト]は、更新プログラムまたは修正プログラムを追加した後に、以前に作成およびテストしたコードが破損したかどうかを示します

[...]新しいコードを追加する際に、知らないうちにソフトウェアにバグを導入した場合に気付くのに役立ちます。この種の新しいバグは、リグレッションと呼ばれます。

基本的に、回帰とはアプリケーションにバグがある状態に戻ることです

0
Eli Davis

http://en.wikipedia.org/wiki/Regression_testing

基本的に、更新したコードをテストして、新しいバグが発生していないこと、および機能が以前と同じように機能することを確認します。

0
Stellios

回帰テストは、テストしているソフトウェアのいくつかの領域をテストすることにより、導入されたバグを見つけることができるテストです。導入されたバグとは、開発者によって行われた新しい変更によって引き起こされるバグを意味します。

回帰テストの鍵は、時間の制約(ほとんどの場合)のためにすべての機能をテストできないため、変更の影響を受ける可能性のある領域を賢明に決定することにより、テストを効果的に行う方法です。ここでの「効果的」とは、比較的短期間でバグを見つけることができることを意味します。

0
Praditio Aditya

Definition:-回帰テストは、最近のプログラムまたはコードの変更が既存の機能に悪影響を与えていないことを確認するためのソフトウェアテストの一種として定義されています。

回帰テストは、プログラムで行われた変更が他の機能に影響を与えないことを確認するための再テストです。

回帰テストは、既存の機能が正常に機能することを確認するために再実行される、すでに実行されたテストケースの完全または部分的な選択に他なりません。

ユニットテスト、統合テスト、システムテストレベルなど、あらゆるレベルのテストで回帰テストを実行できます。

回帰テストの必要性

  1. 共通コードが正しく変更されたかどうか。

  2. 正しいまたは誤ったバージョン管理。

  3. バグは完全に修正されます。

  4. バグを完全に修正。

  5. パフォーマンスの問題を修正。

6.要件とコードの変更は、要件に従って変更されます。

  1. 新しい機能はソフトウェアに完全に追加されます。

より多くの訪問のために [〜#〜] link [〜#〜]

0
Preeti Sharma