概要
テストって、なんだか退屈で面倒くさいよね?でも、実はテストって、ゲームみたいな奥深い世界があるのを知ってた?
今回は、テストの秘伝書とも言える「ポジティブテスト」と「ネガティブテスト」について、女子高生目線でわかりやすく解説しちゃうわよ!
説明
まず、テストの目的って?
テストの目的は、ただ単に点数を稼ぐことじゃないの。大切なのは、作ったものがちゃんと動くかどうかを確認することなのよ。
例えば、料理のテストで、先生がレシピ通りに作れたかどうかを確かめるでしょ?それと一緒で、テストでは、作ったプログラムやアプリが、設計書通りに動くかどうかを確かめるわけ。
そこで役立つのが、ポジティブテストとネガティブテストなの!
ポジティブテストは、「こうすればうまくいくはず!」という、いわばハッピーパターンのテストよ。例えば、ログイン画面で正しいユーザー名とパスワードを入力したら、ちゃんとログインできるかどうかを確認するテストとかね。
一方、ネガティブテストは、「こうしたらどうなるんだろう?」という、いわばアンラッキーパターンのテストよ。例えば、ログイン画面でわざと間違ったユーザー名やパスワードを入力したら、エラーメッセージが表示されるかどうかを確認するテストとかね。
ポジティブテストとネガティブテストの例
例えば、あるオンラインショップで商品を注文する機能があるとしよう。
- ポジティブテスト
- 複数の商品をカートに入れる
- 異なる配送先住所を指定する
- クーポンコードを利用する
- クレジットカードで支払いを行う
- ネガティブテスト
- 商品の在庫がない場合に注文できるかどうか
- 無効なクレジットカード情報を入力した場合のエラーメッセージ
- 住所のフォーマットが間違っている場合のエラーメッセージ
- 注文後に注文をキャンセルできるかどうか
テストの極意は、思い込みを捨てること!
テストで大切なのは、自分の思い込みを捨てて、色々なパターンを試してみることなの。
「こうすればうまくいくはず」という思い込みがあると、見落としが生まれてしまうわよね。だから、ポジティブテストだけでなく、ネガティブテストも積極的に行うことが重要なのよ。
まとめ
テストって、奥が深い世界でしょ?ポジティブテストとネガティブテストをマスターすれば、まるで忍者のように、どんなテストも攻略できるようになるわよ!