回帰テスト(リグレッションテスト)
回帰テストとは、プログラムの修正や機能追加をした後に、それまで正しく動いていた部分に新たな不具合(デグレード)が生じていないかを確かめるために行うテストのことです。
ある箇所の修正が、思わぬ別の機能に影響することは珍しくありません。回帰テストでは、既存の主要な機能が変更前と同じように動くかを繰り返し確認します。変更のたびに同じ確認を行うため、手作業で続けると負担が大きく、自動テストにして継続的インテグレーション(CI)の仕組みで毎回実行するのが一般的です。
新規事業では、スピードを優先してテストを後回しにし、機能を足すたびに以前の不具合が再発する状態に陥りがちです。すべてを自動化する必要はありませんが、決済、登録、ログインなど止まると事業への影響が大きい機能から自動の回帰テストを整えておくと、安心して変更を続けられます。外部に開発を委託する場合は、回帰テストの範囲と方法を契約や受入れの条件に含めておくとよいでしょう。
「回帰テスト」が出てくる記事
この用語が出てくる記事はまだありません。
「システム・品質・運用」の他の用語
- API
- CI/CD(継続的インテグレーション・継続的デリバリー)
- DevOps
- DORA指標(Four Keys)
- E2Eテスト(エンドツーエンドテスト)
- ITIL(ITサービスマネジメントのフレームワーク)
- RPA(ロボティック・プロセス・オートメーション)
- RTO・RPO(目標復旧時間・目標復旧時点)
- Runbook(運用手順書)
- SaaS・PaaS・IaaS
- SDK(ソフトウェア開発キット)
- SLO・SLI(サービスレベル目標・指標)
- SRE(サイト信頼性エンジニアリング)
- αテスト・βテスト
- インシデント管理(障害対応)
- 受入テスト(UAT)
- エラーバジェット
- オンプレミス
- カスタマイズ(アドオン開発)
- カナリアリリース
- 技術的負債
- クラウド(クラウドコンピューティング)
- コンテナ(コンテナ技術)
- コードカバレッジ(テストカバレッジ)
