[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

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

準正常

pointこの用語のポイント

pointOKでもありNGでもあるのじゃ

pointOKではないけどNGでもないのじゃ

pointテストの話で出てくるよ

スポンサーリンク

簡単に書くよ

準正常とは

主にテストの話で出てくる用語で「見方によっては正常だけど、見方によっては異常だよね」のこと
です。

image piyo

詳しく書くよ

一言で言えば「正常でも異常でもない」言い方を変えると「正常でもあり異常でもある」が「準正常」です。
「○(まる:正常)」「×(ばつ:異常)」で言えば「△(さんかく)」ですね。

準正常

コンピュータの世界というのは、基本的に

1.OK
2.NG


の二択では、ありません。

1.OK
2.NG
3.NGだけどOK(OKだけどNG)


の三択です。

1.OK

は「正常」です。

準正常2

2.NG

は「異常」です。

準正常3

そして最後の

3.NGだけどOK(OKだけどNG)

が「準正常」です。

準正常4

「準正常」という用語は主にテストの話で登場します。
テストをやるときには、その種類を

1.正常系テスト
2.異常系テスト
3.準正常系テスト


の3つに分類して行うのが一般的です。

例えば、ピヨ太君が、自動ロボット「ピヨピヨ28号」の動作テストをしたとしましょう。

準正常5

燃料が十分にある状態で「ちゃんと動くかな?」を確認するのが正常系テストです。
予定しているお仕事を予定通りにこなせるか確認する作業を指します。

準正常6

間違って燃料の代わりにジュースを入れちゃってもピヨピヨ28号が壊れないかを確認するのが異常系テストです。
想定外のことを起こして、きちんと対処できるか確認する作業を指します。

準正常7

最後に、燃料が残り少なくなったときに安全な場所に撤退するかを確認するのが準正常系テストです。
想定の範囲内だけど歓迎していない状況に対して、きちんと対処できるか確認する作業を指します。

準正常8

運動すれば、お腹が空きます。
動いていれば、燃料は減ります。

当たり前です。

燃料が残り少なくなることは、ある意味では予定通りです。
ですから、異常(予定外)では、ありません。

ただし、ピヨピヨ28号は「燃料を消費して動く」のが前提です。
燃料が残り少ない状況は歓迎できません。

この状況を「正常(予定通り)」と呼ぶのは、少し抵抗があります。
燃料がたくさん入っている状態こそが「正常(予定通り)」でしょう。

そんな

正常でも異常でもない

見方を変えると

正常だけど異常でもある

状況を指す用語が「準正常」です。

正常、異常、準正常はセットで覚えてあげてください。

・正常:OK
・異常:NG
・準正常:NGだけどOK(OKだけどNG)


です。

なお、正常、異常、準正常の区切りは、お仕事現場によって違ったりします。
区別に迷ったときは、現場の人に確認してください。

例えば、ピヨ太君が、指定期間内の入出金の明細を出力するプログラムを作ったとしましょう。
年月日を指定して「実行」ボタンを押すと、指定期間内の明細がファイルに出力されます。

準正常9

出力できる明細は最大で過去1年分です。
お客さまに「1年以上前の明細なんて、見ないから!」と言われたからです。

ピヨ太君は気を利かせて、集計開始日に1年以上前の日付を指定された場合は、入出金の明細(過去1年分)と明細を合算した合計(1年以上前の分)を出力するように作りました。

準正常10

この状況で、以下のテスト項目を実施したとします。

■操作内容
・過去2年分の期間を指定してファイルを出力する

■確認内容
・ファイルが出力されることを確認する
・過去1年分の明細が出力されることを確認する
・1年以上前の分が合算して出力されることを確認する


このテスト項目は、正常系でしょうか?
異常系でしょうか?
それとも準正常系でしょうか?

私の感覚では、このテストは準正常系です。

お客さまが予定している使い方は

過去1年以内の期間を指定して明細を出力する

だからです。
1年以内の明細に対して「ファイルに出力されるか?」や「数字が合っているか?」を確認するテストが正常系テストとの理解です。

過去2年分の期間を指定するのは、予定している使い方では、ありません。
「正常(予定通り)」と呼ぶのは、少し抵抗があります。

ですが、異常(予定外)では、ありません。
歓迎はしていませんが、想定の範囲内です。

よって、私は、このテスト項目を準正常系テストに分類します。

でも、待ってください。

過去2年分の期間を指定して動かすのも、プログラムの動きとしては正常ですよね。
想定外のことは、1つも起きていません。
予定通りといえば予定通りです。

そのように考える人は、このテスト項目を正常系テストに分類するはずです。
そして、それを間違いとは言えません。

このように、観点や捉え方によって、同じテスト項目でも違う分類にできたりします。

正常と異常は、比較的、区別しやすいですけどね。
正常と準正常、準正常と異常の区別は、近くにいる偉い人(上司とかリーダーとか)の解釈に合わせてあげてください。

image piyo2

一言でまとめるよ

まぁ「準正常」って単語が出てきたら「OKでもありNGでもあるんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク