レグレッション
デグレードのことだよ
前より悪くなることだよ
私は「レグレッションテスト」(デグレってないか確認するためのテスト)という用語でしか聞いたことないよ
簡単に書くよ
レグレッション(英:regression)とは
「デグレード」のこと。
用語の中身としては
「あれ?前の方が良かったんじゃね?」な状態のこと
です。
もしくは
プログラムにおいて、直したはずのバグ
(プログラムの おかしいところ、何らかの不具合)が復活していたり、前はなかったはずのバグがあったり、実装したはずの機能がなくなっている状態のこと
です。
詳しく書くよ
最初に留意事項です。
「リグレッション」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
「リグレッション」と「レグレッション」は同じ意味の用語です。
「リグレッション」と「レグレッション」の違いは、ただの表記ゆれです。
英語の「regression」をカタカナ読みするときに「re」の部分を「リ」と読んだか「レ」と読んだかの違いです。
以上が「リグレッション」の意味を知っている人向けの説明です。
「リグレッション?それ何?おいしいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
まずは予備知識として「デグレード」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
デグレードは「『前の方が良かったんじゃね?』な状態になること」です。
プログラミングの分野では、作ったはずの機能がなくなっちゃったり、直したはずのバグ(不具合)が復活したりといった「プログラムを変更したら、前よりおかしくなっちゃった」な状態を指します。
以上を踏まえて
「デグレード」の別の表現
が「レグレッション」です。
とはいえ、私は今まで「レグレッション」という用語を単独で聞いたことは ありません。
「デグレってない?を確認するのが目的のテスト」を意味する「レグレッションテスト」という用語で目にしたことがあるだけです。
単に「前よりおかしくなっちゃった!」を表現したい場合は「デグレード」や「デグレ」と表現するのが一般的です。
「レグレッション」という表現を単独で使うことは多くないと思います。
一言でまとめるよ
まぁ「レグレッション」って単語が出てきたら「前より悪くなること(デグレードのこと)なんだな~」と お考えください。
おまけ
■訳してみるよ
「regression(レグレッション)」の意味は
・後戻り
・復帰
・退化
・退行
・回帰
とかです。






