No.
ユースケース
アクター
正常シナリオ
準正常シナリオ
U01
沸かす
ユーザー
【N-1】
【前提条件】保温中かつ給湯中でないこと
1.ユーザーは沸騰ボタンを押す。
2.ユーザーはランプ(沸騰)を確認する。
→ランプ(沸騰)が点灯する。
【SN-1】
【前提条件】適切な水量かつ蓋が開いていること
1.ユーザーは蓋を閉じる。
2.ユーザーはランプ(沸騰)を確認する。
→ランプ(沸騰)が点灯する。
仕様修正・追加項目(大項目のみ)
① H/W性能
(給湯の水量等)
② レスポンス
(ボタンの反応等)
③ ロジック
⇒
「CEGTest」
でドメイン分析を実施 (「Ⅶ」に記載)
④ 状態遷移
⇒
UMLの状態遷移図と表
で整理
(「Ⅶ」に記載)
⑤ 競合
⇒
競合表
を用いて定義を実施 (下記に説明記載)
⑥ 曖昧さのフィードバック
⇒ 3色ボールペン法仕様分析にて
発生した指摘に、要求元をロールプレイした回答検討を行いフィードバック
別途検討資料を追加したもの
⑦ シナリオ(シーン)
⇒
「シナリオ定義書」
(下記に説明)を作成
Ⅳ.仕様の修正、追加検討
テスト視点で得られた設計不足点を仕様書へフィードバック⇒改訂第8版を作成
あわせて、「シナリオ定義書」でユーザの使用シナリオを定義した。
4/7
テスト視点の
仕様検討
<
>
あまがさきてすとくらぶ
Amagasaki Test Club
検討の流れ
(仕様修正)
シナリオ定義書
Ⅱ.テスト要求分析
~アーキテクチャ設計
Ⅲ.テスト方針
Ⅳ.仕様の修正、
追加検討
Ⅴ.テスト計画
Ⅵ.テスト詳細設計
Ⅶ.テスト技法の検討、
特殊試験
テスト興味事項一覧
から検討された仕様
修正項目(「Ⅱ」参考)
テスト興味事項一覧
から検討された仕様
修正項目(「Ⅱ」参考)
3色ボールペン法分析結果
(マインドマップで整理)
指摘表
※回答入力済み
指摘表
※回答入力済み
競合表
「第7版」の仕様
を元に検討
検討結果を
フィードバックして
「第8版」完成
テスト視点を取り入れた
「第8版」を一部の試験では
“そのままテスト対象”とする
仕様修正の元となるネタ
Ⅰ.サマリ : 全体プロセス
3.温度制御行為
4.温度制御方式
沸騰行為をやめる3条件
4章での記載が不足
パネル表示の桁数?三桁だよね?
4章参照かな?
3.1 沸騰行為
保温行為をやめる4条件
パネル表示の桁数?三桁だよね?
制御方式共通
テーブルの固定値妥当性は?
なぜ表示しない?
沸騰後の3分(カルキ抜き)の根拠は? 四捨五入で整数
3.2 保温行為
制御周期の分解能は?
保温ランプ点灯→沸騰ランプ消灯
沸騰行為を止めたあとの繊維先が不明確。どこいくねん!
操作量は、周期時間中のヒータON時間の割合を%で示す
沸騰までの時間、保温までの時間(性能要求が必要)
目標温度に達しない場合、永遠に制御し続ける?
蓋を閉じて温度測定が必要、制御実施状態を確認が必要
サーミスタ100℃ → さらに3分加熱
どれくらいの時間でモード移行するか?
治具などが必要
この方式を確認する方法を確立しなければいけない?
PID制御方式
3分間の根拠は?
操作量0㌫
温度測定が困難
保温行為を止めたあとの繊維先が不明確。どこいくねん!
温度の精度を記載してあるほうがよい
保温モード変更時に対象のモード温度に変更するか?
カルキ抜き完了→沸騰行為終了、保温
保温ボタンがない
PIDの制御量を予めテーブル化して使用
温度のムラはないか?サーミスタの場所、方法は適切化?
容量の記載がない
特にミルクモードへの遷移が致命的
どのケースでどの制御方式を適用する?
PID制御方式
四捨五入で整数
各係数をきちんと定義(可変の場合は条件も)
水位センサについては不要か?
目標温度ON/OFF方式
最終的に加熱をやめたことの確認は?どうする?
蓋ON⇒沸騰状態(温度表示)⇒水位センサ全てOFF⇒アイドルへの遷移(温度表示せず)を繰り返す状態が発生する。
3分間加熱中の過熱停止条件
アイドルになるまでの性能要求
周期時間?
一度沸騰しないとこのモードに遷移しない
すべての水位センサOFF条件は、
1つの水位センサがONになった場合に満足されない。危険!!
表示窓にはサーミスタ温度
テーブル方式は未使用?
上限は?100℃以上もありうる?
必要なスペックの記載がないため、要求仕様書へ反映が必要!!!!!
表示窓にはサーミスタの温度
試験方法
すべての水位センサOFF条件は、
1つの水位センサがONになった場合に満足されない。危険!!
沸騰ランプ点灯→保温ランプ消灯
沸騰行為はON/OFF制御、保温行為はPID制御 温度のムラはないか?サーミスタの場所、方法は適切化?
制御式で、その周期の制御量⊿M(%)を算出して使用
コンセントを繋いですぐ・・・
沸点が100℃でない場所では永遠と加熱が終わらない?
(温度制御テーブル方式)
H/Wレベルの個体差をパラメータで吸収
上限は?100℃以上もありうる?
水量、外気温などによってテーブル入れ替えは不要?
この方式を確認する方法を確立しなければいけない?
アイドル中止判断
温度表示が点滅するが?
温度が低ければ100%、高ければ0%
さらに蓋を閉じている状態だと思うのではじめの状態を明確に
他状態へ遷移する条件が蓋センサonだけだが他には?
3.3 アイドル
エラー状態からの復帰はどのようにするのか?
目標温度ON/OFF方式
表示窓
100%と0%のみ使用
沸騰状態になってもすぐ中止するのか?
温度の振れ幅に規格はある?
話題沸騰ポット
3~4章
1.H/W構成
境 界は含 むの か?
満 水セ ンサ
エ ッジ でと るの か? 状態 でと るの か?
S/Wで検知するのか?
ヒ ータ ー
on/of fの2値
起動 時、 蓋が しま って いる とい つま でも 沸騰 しな いの では ?
操 作パ ネル
of fにする条件の記載がない
単 位?
ヒ ータ 異常
ポ ンプ
内 部構 成
色 表示 ?
満 水セン サがonで、第n位センサoffの場合、どう扱うのか?
デフ ォル トonで、どのタイミングでoffにするのか?
デ フォ ルト 表示?
温 度表 示 整 数値?
異常 の判 定は ?
蓋 セン サ
S/W
音は 固定 ?分解 能
最低 水位は ?
温 度の 単位 は?
お そら く含む
on/offの2値
第 n位 水位 セン サ
外 観
ス テッ プ値 は?
水 温
電動 制御 ?
デフ ォル ト値(H /W)の記載がある!
p.12
H /W故障検知はどうするのか記載がない
お 湯が 空に なっ たと きに アラ ーム ?音 ? 安全 設計あ るの か?
状態で とる?
-10~150℃
on/of fの2値
操 作パネ ル部
上 下限 値は?
片 手で 操作 でき るこ と
どの くら いの 量を 出す ?
○○kHz
ブ ザー 音
2.操作要求仕様
使用 の環 境条 件が記 載ない
連 続押 し
セッ ト方 法
0:00
給湯 中の 定義 が不 明
それ 以外 ?
0~ 60 分
上 下さ かさ まだ とど うな るの か?
セッ ト完了 後、 1秒 後
試験 方法 はど うす る?
2.5解除ボタン
60 分設 定のた めに 、100ms ec押す×N回
沸 かす ため のタイ マで はな い。
異常 時以 外(正 常時 )
2.2蓋
給 湯中 に蓋を あけ るこ と がで きる?
音量 は?
試験 で必 要に なる
初期 のパ ネル 表示 は大 丈夫か ?
セ ット 時の音
リ セッ トボ タン がな いと 困る ので は?
瞬断 はど うな る?
全部 押しは どう なる?
ボ タン
H/Wとのすみわけは?
残 念な こと にな らな いか !?
2. 6よりボタンを押している間
以上? 未満?
押 下間 隔
タ イマ ボタ ンの 有効 無効の 条件
繋 いだ 直後を どう やっ て知 るの か?
満水 時の表 示
タ イム アッ プ
最 初は ロッ クの ほう が安 全で は?
0~ 60 分
押 しっ ぱな し
ブザ ー音
S/ W仕様として大丈夫か?
ボタ ンを 押し て解 除/ロック
ONのとき有効
タイ マ停 止
違和 感
コン セン トの デフ ォル ト値は ?
ユ ーザ ーが わか らな い?ボタ ンにブ ザー がな い
ロッ ク/ロック解除機能
節約 の定 義が 曖昧 。S/Wは何をすれば節約を保証できるのか?
2.1コンセント
3秒経過で判定
ボタ ン有 効条 件
総 合試 験で は必 要に なる
設定 値の 表示
気圧 高い とこ ろは ?
水位セ ンサ ー
初 期値
設 定範 囲
セン サの 数と の対 応? ??
長押 しで 、10分単位で飛ばしながら設定できないの?
タイ マボ タン を100msec押す
同時 押しは どう なる ?
水位 表示
10分くらいなら我慢できるかも
無 効に なる条 件は これ だけ なの か?
3s ec
温度 の分 解能
水量 が適 正・ 異常 とは何 ?
コン セン ト接 続直 後
1sec以下の開閉はどうなる?
誤っ てお湯 が出 ない よう にす る
保 温行 為は だれ が実 施す る?
無効 にな って いる こと がわ かる のか? 無反 応?
タイ マ起 動
タイ マ表 示
セ ンサ の数 は変 更さ れる
斜め 設置 はど うな るの か?
給 湯し てい ない とき 有効
デ フォ ルト値
2. 8 水位メータ
分 単位 切り あげ
機能 とし てあ るも のも ある
沸 騰中 でも 無視 して 給湯 する ので は?
3sec経過後にも、水面が波打っていた場合は考慮されていない
ボ タン を押 すこ とで 給湯
2.4保温設定ボタン
蓋セ ンサ1s ec以上off
どう 試 験す る?
3秒 以上
作 動で きな い条件≠ ポンプ停止条件
2.7タイマボタン
定義 がな い
ヒ ータ 電源ON 、温度エラー検知無し、保温行為中
蓋を 開け たと きは 全ボ タン 無効 ?
保温 中の み給 湯
ほ かは 音を 鳴ら した 後に、 処理 起動 され るが 、こ こは タイ マセ ット の後 にブ ザー
2.3沸騰ボタン
0分 ?
沸騰 し続 ける か?
カ ップ ラー メンを 作る とき の時 間測 定を 想定
ブ ザー 音
音 の種 類 が必 要
2.6給湯ボタン
蓋 セン サoff
繋 いだ 直後と は? どれ ぐら い直 後?
4:01でセットすると、6:00になる
ロッ ク解 除以 外に お湯 が出 ない 条件 があ る
時 間100msec
保 温設 定ボ タン
残り 時間 の表 示で もな い
異常っ て何?
給湯 状態
蓋 セン サー
他の 機能 と競合 して も、 1秒 後な のか ?
3sec同時イベント発生時は?
給 湯有 効の 条件
100℃
温 度が 低下 する 際の 制御 は? 何も しな い?
空の表 示
空 の表 示と 区別 しに くい
ユー ザが わか らず故 障扱 いに なら ない か
ボタ ン有 効の 条件
【ユ ーザ 観点 】
空の 表示 は最 下位イ ンジ ケー タの み点 滅の ほう が良い
水量 異常、 ヒー タ電源OFF、温度エラー検知
蓋セ ンサ
コ ンセ ント
最悪 、 あけ たま ま沸騰 して しま う?
温度 の制 御は 誰が やっ てる の?
イ ンジ ケー タ 4段階
点 滅速 度早 くな い?
一旦 沸騰 して から 保温 温度に 調整 する のは どう なの か? (ユ ーザ の待 ち時 間の 観点 )
ボ タン を押し てい る間 のみ ポン プを 作動
こ のポ ット は手で 注ぐ こと はで きな いの か?
ロッ クと は?
表示 上はあ る
気 圧低 いと ころ は?
リ セッ ト
自動 販売 機は同 時押 しは左 押し
競合
両方 押せ る
1分ず つ加 算
目 的
ロッ ク解 除
1s ec
開 閉間 隔3 秒未 満で は?
途 中でポ ンプ 停 止
ずっ とな がお し
ロ ック 解除 、水 量適 正( 異常 では ない )、 蓋セ ンサON
S/Wが温度を見張りながらやる?
ど うや って 試験 する?
話題沸騰ポット
1~2章
3色ボールペン法 とは? ⇒ 仕様書に以下の方針でメモを取りながら読み込む方法
・赤・・・客観的に見て,最も重要な箇所
・青・・・客観的に見て,まあ重要な箇所
・緑・・・主観的に見て,おもしろい/おかしいと感じた箇所
試験が可能となるように、
対象の仕様項目に定義追加
※引用:
ソフトウェアテストPRESS
Vol.2(技術評論社)
ユーザーと関連したユースケースの抽出
ユースケースを組合せ、シナリオ(シーン)を構築
U01
U02
U03
U04
U05
シナリオ定義書
列見出し:
状態とタイミングを階層化記載
行見出し:
・「ユーザの操作」
・「システム内部のイベント」
・「外乱」
で分類
※特にユーザのボタン操作は、
ボタン押下⇒「押す/離す」に
分解して記載
仕様上の「タイミング境界」をもとにして、
遷移の「途中状態」を1状態として抽出
ユースケースを抽出し、組合せることで
想定される運用シナリオ(シーン)を作成
7
7