シナリオテスト
システム開発における、テストの やり方だよ
状況設定して、動作を確認するよ
避難訓練みたいなものだよ
簡単に書くよ
シナリオテスト(英:scenario testing)とは
作ったシステムの避難訓練みたいなもの。
もう少し具体的に書くと
状況設定や業務の流れの一例(シナリオ)を用意して、そのシナリオ通りにシステムを動かし、問題が発生しないかを確認するテストのこと
です。
詳しく書くよ
突然ですが、避難訓練というのは「なんちゃって」です。
あらかじめ、どこでどんな災害が発生したかを設定し、その場合にどのような経路で避難するかを設定し、その設定通りに無事に避難できるかを確認します。
この避難訓練をシステムに対してやるのが「シナリオテスト」です。
例えば、そうですね。
ピヨ太君がピヨピヨ28号を作ったとしましょう。
このピヨピヨ28号に対して、シナリオテストをやると仮定します。
「シナリオ」テストと言うくらいなので、シナリオを用意するのが最初です。
ピヨピヨ28号が実際に活動する姿を想像して、状況を設定します。
そうですね。
今回は
1.敵ロボットの襲撃を知り、ピヨピヨ28号が現場に飛んでいく
2.敵ロボットを颯爽とやっつける
3.夕日をバックにどこかへと飛び去る
としましょうか。
この状況設定とお仕事の流れ(シナリオ)それぞれに対して「ちゃんと、できるかな~?」を確認するのがシナリオテストです。
もしかしたら、ピヨピヨ28号は方向音痴かもしれません。
そうしたら、現場に到着できませんね。
あるいは、敵ロボットをやっつけるだけでエネルギー切れになる可能性があります。
そうしたら、感動の退場シーンで空を飛べません。
しょぼい幕切れになってしまいます。
実戦に投入する前に確認しておいた方が良さそうですよね。
そんな「実際に業務で起こりそうな状況」を用意し、それに対してシステムが問題なく動作するか確認するのがシナリオテストです。
一言でまとめるよ
まぁ「シナリオテスト」って単語が出てきたら「作ったシステムの避難訓練なんだな~」と お考えください。
おまけ
■訳してみるよ
「scenario(シナリオ)」の意味は「脚本」とか「台本」とか「筋書き」とかです。
「test(テスト)」はカタカナで「テスト」で分かりますよね。
何となく くっつけると
脚本ありのテスト
となります。
■検索してみる?






