「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ノンデグテスト

pointこの用語のポイント

pointテストだよ

point変更していないところがおかしくなっていないか確認するよ

スポンサーリンク

簡単に書くよ

ノンデグテスト(英:regression test)とは

「リグレッションテスト」のこと。
用語の中身としては

「デグレ(「あれ?前の方が良かったんじゃね?」な状態)ってない?」を確認するのが目的のテストのこと
です。
もう少し具体的に書くと

プログラムに機能を追加したり変更を加えたことによって、今まで普通に動いていた部分が動かなくなっていないかを確認するためにやるテストのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

デグレード
デグレ
リグレッション
リグレッションテスト


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

デグレードは「『前の方が良かったんじゃね?』な状態になること」です。
プログラミングの分野では、作ったはずの機能がなくなっちゃったり、直したはずのバグ(不具合)が復活したりといった「プログラムを変更したら、前よりおかしくなっちゃった」な状態を指します。

ノンデグテスト

デグレは「デグレード」の省略表現です。
リグレッションは「デグレード」を指す別の表現です。
「デグレード」と「デグレ」と「リグレッション」は全部同じ意味の用語です。

ノンデグテスト2

デグレが起きていないか確認するテストは、横文字では「リグレッションテスト」と呼ばれています。
リグレッションテストは今までOKだったところが何か手を加えた後でも変わりなくOKかを確認するテストです。

ノンデグテスト3

以上を踏まえて

リグレッションテストを指す別の表現

が「ノンデグテスト」です。
おそらく「ノン・デグレードテスト(non-degrade test)」の省略表現なのでしょうね。

ノンデグテスト4

例えば、そうですね。

狂気のマッドサイエンティスト見習いのピヨ太君が自律思考型巨大ロボット「ピヨピヨ28号」を作りました。
夢の巨大ロボットです。

ノンデグテスト5

ある日のことです。
ピヨ太君はピヨピヨ28号をパワーアップさせました。

なんと!

空を飛べる機能を付けたのです。

ノンデグテスト6

空を飛べる機能が付いたことによって、ピヨピヨ28号は大空を自由に飛び回れるようになりました。
ピヨ太君は大満足です。

ノンデグテスト7

しかし、それだけでは話は終わりませんでした。

ノリノリのピヨ太君は気づいていませんけどね。
実はピヨピヨ28号は歩けなくなっていたのです。
空を飛ぶために開けた足の裏のジェット噴射用の穴が邪魔で、安定して立てなくなっていました。
この状態では安定感に欠けます。
うかつに歩くと、すっ転んでしまうでしょう。

ノンデグテスト8

このままピヨピヨ28号が悪い怪獣と戦おうとしたら大変です。
現場には飛んで行けますが、実際に戦うための機動力がありません。

そんな哀しい事態を避けるためにやるのがノンデグテストです。

追加した機能に対してやるテストが一般的なテストです。
ピヨピヨ28号の話で言えば「空を飛べる?」の確認ですね。
「ちゃんとパワーアップした?」を確認するためにやるテストです。

それに対して、今まで動いていた機能に対するテストがノンデグテストです。
ピヨピヨ28号の話で言えば「歩ける?」「走れる?」「戦える?」などでしょうか。
「実はパワーダウンしてない?」を確認するためにやるテストです。

ちなみに「デグレってない?」を確認するテストの呼び名は、いろいろ あります。
代表的なところでは

・リグレッションテスト
レグレッションテスト
退行テスト
回帰テスト
デグレードテスト
ノンデグレードテスト
・ノンデグテスト
無影響確認テスト


でしょうか。
気が向いたら、全部まとめて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「ノンデグテスト」って単語が出てきたら「今まで動いていた部分が動かなくなっていないか確認するためのテストなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像062
書籍画像047

おまけ

■訳してみるよ

「non(ノン)」は否定を意味します。
「デグ」は今回は「degrade(デグレード)」の略です。
「degrade(デグレード)」の意味は「(品質とかを)低下させる」とか「退化させる」とかです。
「test(テスト)」はカタカナで「テスト」で分かりますよね。
何となく くっつけると

退化してないよねテスト

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ウォーターサーバーのキャッチコピーを100本考える方法
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践