×
開発技術と開発管理

リグレッションテストの解説(基本情報技術者シラバス用語)

リグレッションテストとは

リグレッションテストとは、システムの一部のプログラムを修正したり機能を追加したりした際に、その変更によって「これまで正常に動いていた他の部分に予期せぬ不具合(デグレード)が発生していないか」を確認するための再テストのことです。日本語では「回帰テスト」と呼ばれます。

プログラムは複雑に絡み合っているため、「Aというバグを直したら、全く関係なさそうなBという機能が動かなくなった」というトラブルが頻発します。このような副作用がないかを確認するため、以前合格したテスト項目をもう一度実行し直します。開発が進むにつれてテストすべき範囲が膨大になるため、テスト自動化ツールなどを活用して効率的に実行されることが一般的です。

具体例

スマートフォンのアプリで、「文字サイズの変更機能」を追加した後のテスト手順の例です。