Hatena::ブログ(Diary)

飛べない鳥は、ただのからあげ。

2009-06-15

ソフトウェアテスト vol.4

| 17:39

【授業内容】
テスト結果を発表する

【今日解ったこと】

○空文字と空白文字

 ☆空文字 : '' ←0byte

☆空白文字 : ' ' ←(半角)スペース

テストケースを書くにあたって

 ☆値の例を書いておこう

  フォームなど入力テストが必要なところはテストケース自体に

  どんな値を入れればテストが出来るのかを書いておくと、テストを実施する人に対して親切。

○2つそろって1つの機能(セットで動くようなもの)

 ex)IDとPassword

   ID,Passwordともに正しい

IDが間違っている

   Passwordが間違っている

※ID,Passwordともに間違っている、は、いらないテストケース

なぜ→ 既にID,Passwordともに間違っているか否かのテストは実施済みであることから、重複してテストする必要はない。

 


2009-06-10

ソフトウェアテスト vol.3

| 16:03

【授業内容】
前回作ったテストケースで実際にテストしてみる

☆自分で書いたテストケース

////ログイン画面////

ログインID入力

  ○正常系

   登録されているIDを入力 => 管理者ページにログイン

  ○異常系

   登録されていないIDを入力 => エラーメッセージ出力

   入力しない => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

ログインパスワード入力

  ○正常系

   登録されているパスワードを入力 => 管理者ページにログイン

  ○異常系

   登録されていないIDを入力 => エラーメッセージ出力

   入力しない => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

////管理者一覧画面////

【管理者一覧表示】

  ○正常系

   ログイン画面から飛んできたときに表示される。

   表示件数0件でも0件の状態が表示される。

   ログインしている人間のアカウントのとこのみ、修正・削除ボタンが表示される。

   文字化けしない。

アカウント修正】

  ○正常系

   修正ボタンを押す => 修正画面に遷移

アカウント削除】

  ○正常系

   削除ボタンを押す => 一行分のデータがDBから消える。 => ログイン画面に遷移。

【ページ移動】

  ○正常系

   管理者タブを押す => 自身のページを再表示

   掲示板タブを押す => 掲示板画面に遷移。

   ログアウトを押す => ログイン画面に遷移。

   新規登録を押す => 新規登録画面に遷移。

////管理者編集ページ////

【管理者編集表示】

  管理者画面から遷移してきたときに、管理者一覧と編集入力欄を表示


【管理者編集入力】

  ○正常系

   文字列を入力、送信 => DBに内容を保存 => 管理者一覧画面に遷移。

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   HTMLタグを入力 => 無影響な文字列にしてDBに内容を保存 => 管理者一覧画面に遷移。

   sqlコマンドを入力 => 無影響な文字列にしてDBに内容を保存 => 管理者一覧画面に遷移。

【ページ移動】

  ○正常系

   管理者タブを押す => 管理者一覧画面に遷移。

   掲示板タブを押す => 掲示板画面に遷移。

   ログアウトを押す => ログイン画面に遷移。

   新規登録を押す => 新規登録画面に遷移。


////管理者新規登録画面////

【新規登録入力】

 ※名前入力

  ○正常系

  文字列入力 => 下部の確認欄に入力内容を表示

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   HTMLタグを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

   sqlコマンドを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示


 ※メールアドレス

  ○正常系

  文字列入力 => 下部の確認欄に入力内容を表示

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   HTMLタグを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

   sqlコマンドを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

 ※希望ログイン

  ○正常系

  文字列入力 => 下部の確認欄に入力内容を表示

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   既に登録してあるログイン名を入力 => エラーメッセージを出力

   HTMLタグを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

   sqlコマンドを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

※希望パスワード入力

  ○正常系

  文字列入力 => 下部の確認欄に入力内容を表示

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   既に登録してあるパスワードを入力 => エラーメッセージを出力

   HTMLタグを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示

   sqlコマンドを入力 => 無影響な文字列にして下部の確認欄に入力内容を表示


【登録確認欄】

 ○正常系

  値がない場合は空欄を表示される。

  登録ボタンを押す => 一覧表示されていた内容がDBに保存 => ログイン画面に遷移。

 

【ページ移動】

  ○正常系

   管理者タブを押す => 管理者一覧画面に遷移。

   掲示板タブを押す => 掲示板画面に遷移。

   ログアウトを押す => ログイン画面に遷移。

   新規登録を押す => 自身のページに遷移。


////掲示板画面////

【掲示板入力】

 ※発言入力

  ○正常系

   文字列を入力 => DBに値を保存

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージを出力

   HTMLタグの入力 => 無影響な文字列に変換後DBに値を保存

   sqlコマンドの入力 => 無影響な文字列に変換後DBに値を保存

 ※名前入力

  ○正常系

   文字列を入力 => DBに値を保存

  ○異常系

   空文字で送信 => エラーメッセージ出力

   スペースを入力 => エラーメッセージ出力  

   HTMLタグを入力 => 無影響な文字列に変換後DBに値を保存

   sqlコマンドの入力 => 無影響な文字列に変換後DBに値を保存



【掲示板表示】

  ○正常系

   掲示板画面に飛んできたときに表示される。

   表示件数0件でも表示される。

   ログインしている人間が発言したところにのみ、修正・削除ボタンが表示される。

   文字化けしない。


【発言修正】

  ○正常系

   修正ボタンを押す => 修正画面に遷移


【発言削除】

  ○正常系

   削除ボタンを押す => その一行分のデータがDBから消える。 => 1件分リストから消える。

【ページ移動】

  ○正常系

   管理者タブを押す => 管理者一覧に遷移。

   掲示板タブを押す => 自身のページを再表示。

   ログアウトを押す => ログイン画面に遷移。


////掲示板発言修正画面////

編集画面表示】

 掲示板画面から遷移 => 発言一覧と編集入力欄を表示


【編集入力】

 ○正常系

  文字列を入力、送信 => DBに内容を保存 => 掲示板画面に遷移。

 ○異常系

  空文字で送信 => エラーメッセージを出力

  スペースを入力 => エラーメッセージを出力

  HTMLタグを入力 => 無影響な文字列にしてDBに内容を保存 => 掲示板画面に遷移。

  sqlコマンドを入力 => 無影響な文字列にしてDBに内容を保存 => 掲示板画面に遷移。

【ページ移動】

  ○正常系

   管理者タブを押す => 管理者一覧画面に遷移。

   掲示板タブを押す => 掲示板画面に遷移。

   ログアウトを押す => ログイン画面に遷移。