Skip to content

ソフトウェアテスト技法 第1章演習 #1

@mosasiru

Description

@mosasiru

第1章演習

第1章まとめ

  • 点に注意を向ける(ピンポイントテスト)
  • 曖昧なところでは、具体的なデータの「間」「対称」「類推」「外側」を考える癖をつける
  • 意地悪条件を考える (特異値・異常値)
  • 知っていると思ったものにこそ危険が潜んでいる e.g. 性別
  • 過去の経験をいかす 不具合が起きるメカニズムそのものに注意を向ける

1.1 電池体温計の仕様

問題文

以下は電池体温計の仕様である。テストするにあたり不明な点や気になる点をできるだけ多く指摘しなさい。

「検温結果は、36.5度のように、小数点以下1桁まで表示する。検温中に温度上昇が0.15度/分以下になると、「ピッ」と音が鳴り検温結果が点滅し概算の体温を表示する。さらに温度上昇が0.1度/分以下になると「ピー」と音を鳴らし、検温が完了したことを通知する。」

個人的に不明な点・気になるところ

  • 【外側】【対称】マイナスの体温表示法/3桁以上の体温の表示法
  • 【間】小数点以下1桁表示は、切り捨て?切り上げ?四捨五入?
  • 【間】 0.15度/分 などの判定は何秒おきに行うのか
  • 初めから0.1度/分以下だった場合。特に、温度低下していた場合。
  • 初めから0.15度~0.1度/分の間だった場合、いきなりピーとなるのか
  • 一度 0.15度/分以下で「ピッ」となった後、また温度上昇が激しくなり、また0.15度/分 以下に戻った場合、もう一度「ピッ」となるのか

解答

  • 電源スイッチの入れ方
  • 体温の初期表示
  • 体温の表示法 (10度以下の時の10度の桁など)
  • 内部時計の精度 (外気温や体温に影響されるのか)
  • 検温可能温度の上限・下限
  • ピッの後に体温計を外した場合、外さなくてもまた温度上昇した場合

-【間】 0.15度/分 などの判定は何秒おきに行うのか
-【対称】 体温と外気温の温度が逆転していたら?
-【類推】 その他音がなる機能は?電池不足などは?
-【外側】 極端に高熱や低熱のときは?

NGT(Notation for Generic Testing)/VSTeP
[http://qualab.jp/materials/VSTeP.130510.color.pdf]
観点をツリー状にまとめ、同じ階層の観点、観点の親子関係などをチェックすることによって、観点の抜け漏れ重複、重要度などの検討を行う方法。

1.2 名前・性別・生年月日

問題文

以下の仕様を読んで開発者が間違えやすい点を指摘しなさい。
利用者登録をするために、「名前」「性別」「生年月日」を登録する画面を用意する。

解答

名前

  • 必須項目かどうか 入力がなかった場合は
  • ハンドルネーム?本名?
  • 本名の場合、姓名は区別するか
  • 本名の場合、漢字&ふりがな方式かどうか
    • ふりがな?フリガナ?(半角/全角)
    • 外人の場合はどうか
    • ミドルネームは
  • 半角文字を許可するか
  • 数字・記号は許可するか アルファベットやロシア語などの外国語は許可するか
  • 文字長の上限・下限
  • 文字コード (JISになくユニコードにある漢字は)

性別

  • 必須項目かどうか 入力がなかった場合は
  • 選択式?記述式?
  • 選択式の場合、男性/女性? not known/ not appliciable? 答えたくない場合は?

生年月日

  • 必須項目かどうか 入力がなかった場合は
  • 入力式?カレンダーから選択?
  • 0/-1, 3/32など、ありえない日付/うるう年/未来の日付/200年以上前の日付
  • 西暦・和暦
    • 和暦の場合、昭和64年/平成1年など、同じ年でも2つ以上の年号がある

全体

  • どこにデータが保存されるのか
  • 【ブラウザ】リロードや二重送信、強制終了への対応

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions