1 观点检查
观点(大) |
观点(小) |
观点parttern |
partern目的 |
入力チェック |
共通 |
未入力 |
- |
↑|↑|最小桁数未満-|
↑|↑|最大桁数オーバー-|-|
↑|↑|許容文字違反(半角英数字)| -|
↑|↑|許容文字違反(半角数字)| -|
↑|↑|許容文字違反(半角カナ)| -|
↑|↑|許容文字違反(全角) |-|
↑|↑|許容文字違反(全角カナ) |-|
↑|↑|許容文字違反(JIS第1・2水準)| -|
↑|↑|許容文字違反(1バイト) |-|
↑|↑|許容文字違反(2バイト) |-|
↑|↑|許容文字違反(アルファベット(イーバンク| 半角英大文字「 (スペース)」「-(ハイフン)」「.(ピリオド)」
↑|↑|許容文字違反(アルファベット(楽天)) |半角英大文字
↑|↑|不正文字(禁則文字) |-|
↑|↑|不正文字(13区)|-|
↑|↑|不正文字(HTML特殊文字) |「<」「>」「&」「"」「'」を1文字ずつテストする。
↑|↑|最小値未満| 指定値以外を指定した場合のチェック
↑|↑|最大値オーバー |
↑|↑|指定値以外|
↑|日付 |日付形式| -|
↑|↑|過去日 |-|
↑|↑|日付大小|-|
↑|↑|無効日付|-|
↑|その他| メールアドレス形式| メールアドレス形式
↑|↑|住所|都道府県なし |住所:都道府県なし
↑|↑|住所:連続スペース |住所:連続スペース
↑|↑|暗証番号チェック |暗証番号チェック
↑|↑|相関チェック |相関チェック
変換 |共通 |前後空白除去 |各機能で変換処理が実行されることを確認する。連続スペースを1つにまとめる。
↑|↑|JISマッピング変換 -|
↑|↑|ハイフン変換 |-|
↑|↑|中点変換 |-|
↑|↑|全銀カナ変換 |-|
↑|↑|全角変換(数字)|-|
↑|↑|全角変換(記号)|-|
↑|↑|全角変換(かな)|-|
↑|↑|全角変換(英字)|-|
↑|↑|半角変換(数字)|-|
↑|↑|半角変換(英字)|-|
↑|↑|許容13区 |-|
↑|↑|連続スペースまとめ |-|
↑|住所 |都道府県あり|-|
↑|↑|都道府県なし |-|
↑|↑|都道府県後スペース |-|
↑|郵便番号 |1~3文字 |-|
↑|↑|4~7文字-|
↑|性別 |マッピング| -|
↑|氏名(漢字・カナ)| セパレータ(空白)0つあり| -|
↑|↑|セパレータ(空白)1つあり |-|
↑|↑|セパレータ(空白)2つあり|-|
↑|↑|セパレータ(空白)連続あり|-|
ファイル形式チェック| CSV| 項目数不足| ファイル形式チェックデータ
↑|↑|項目数オーバー|-|
↑|↑|中身が空 |-|
↑|↑|レコード順番(ヘッダ、データ、トレーラ)|-|
↑|↑|データ件数 |-|
↑|マルチフォーマット| レコード長未満 |-|
↑|↑|レコード長オーバー |-|
↑|↑|中身が空 |-|
↑|↑|レコード順番(ヘッダ、データ、トレーラ)|-|
↑|↑|データ件数 |-|
2 数据观点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
2-1. データ長 |
- |
最小長;最大長 |
最小長・最大長データで各機能を実行し、DB登録・画面表示で正常に処理されることを確認する。 |
2-2. 境界値 |
- |
境界値-1;境界値;境界値+1 |
境界値データで各機能を実行し、境界値をまたがった処理が正常に行われることを確認する。 |
2-3. 特殊文字 |
- |
ハイフン文字;JISマッピング文字;中点(・) |
特殊文字データで各機能を実行し、DB・画面表示で文字化けせずに表示されることを確認する。 |
2-4. その他 |
- |
0埋め(文字列項目);null |
SQLのWhere句でシングルクォーテーションの囲み忘れがあると、0が削除されて登録されてしまうのを防ぐ。 |
3 画面观点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
3-1. 表示チェック |
表示文言 |
モック比較 |
- |
- |
特定文言 |
禁止されている特定文言が使用されていないかチェックする。 |
|
- |
表示形式 |
年月日、郵便番号、電話番号など |
表示される形式で仕様どおりであることを確認する。 |
- |
ソート順 |
- |
一覧などの項目についてはソート順が正しいことを確認する。 |
- |
約款 |
約款 |
|
- |
表示画像 |
ロゴ |
- |
- |
- |
コピーライト |
- |
- |
- |
ALT |
- |
- |
入力エリアのサイズと位置 |
- |
|
- |
ページタイトル |
- |
|
- |
Pレイヤ |
- |
|
3-2. 画面制御 |
デフォルト表示 |
- |
初期表示の確認 |
- |
条件表示 |
- |
条件によって出る・でないの表示確認 |
- |
リストボックス表示 |
- |
リストボックスの中身の表示確認 |
- |
画面制御(コントロール) |
- |
HTMLコントロールの制御が行われているかを確認。 |
- |
強調表示(赤文字など) |
- |
協調表示される箇所の表示確認 |
- |
エラーメッセージ表示 |
- |
エラーが発生した場合の画面の表示位置、フォントの確認 |
- |
タブオーダー |
- |
画面のタブ順序が正しく設定されていること。 |
3-3. 画面遷移 |
全画面遷移確認 |
- |
画面遷移図に記述されている全ての遷移を確認する。 |
3-4. クロスブラウザ |
推奨ブラウザ |
Internet Explorer 5.5、6.0、7.0 Safari 1.2、Safari 1.3、Safari 2.0 |
各推奨ブラウザで表示が正しく行われることを確認する。 |
- |
非推奨ブラウザ |
FireFox2.x, 3.x |
|
4 机能观点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
4-1. データベース(検索・取得) |
検索条件 |
- |
仕様書に記述された検索条件で対象データが取得できていることを確認する。 |
↑ |
件数指定 |
- |
件数が指定されている場合、取得件数がその件数を越えないことを確認する。 |
↑ |
範囲指定 |
- |
ページングなど表示開始・終了の範囲が指定されている場合、正しい範囲で表示されることを確認する。 |
4-2. データベース(登録・更新・削除) |
DB更新仕様 |
- |
DB更新仕様を満たしていることを確認する。 |
↑ |
トリガ更新 |
- |
トリガによる更新が行われることを確認する。 |
4-3. エラー処理 |
データ不在 |
- |
例外発生時に適切に処理されることを確認する。 |
↑ |
一意例外 |
- |
|
↑ |
SQL例外 |
- |
|
↑ |
登録・更新結果不正 |
- |
|
↑ |
ループ内例外 |
- |
|
4-4. メール送信 |
テンプレート |
- |
テンプレートのテキスト内容が正しいことを確認する。 |
↑ |
イベント |
- |
メールが送信されるときのイベントの内容が正しいことを確認する。 |
4-5. 排他制御 |
排他制御開始 |
- |
各処理で排他制御が仕様どおり動作することを確認する。 |
↑ |
排他制御継続 |
- |
|
↑ |
排他制御解除 |
- |
|
↑ |
排他制御終了 |
- |
|
4-6. 業務固有 |
- |
|
その他、業務に固有の観点が存在する場合は観点を追加する。 |
5 バッチ機能観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
ファイル |
入力 |
指定ファイルなし |
|
- |
業務エラーデータあり |
|
|
- |
処理対象0件 |
|
|
- |
処理対象確認 |
|
|
出力 |
既存ファイルあり |
|
|
- |
出力対象0件 |
|
|
- |
出力内容確認 |
|
|
DB |
入力 |
処理対象確認 |
|
出力 |
DB登録確認 |
|
|
トリガ |
トリガによるDB登録確認 |
|
|
ログ |
バッチ |
開始・終了 |
|
- |
進捗ログ出力(大量時) |
|
|
- |
正常終了・異常終了 |
|
|
- |
業務固有 |
|
|
実行制御 |
結果コード(シェル) |
正常・異常 |
|
トランザクション |
- |
コミット・ロールバック |
|
繰り返し |
- |
ループ |
|
6 セキュリティ観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
6-1. ブラウザ操作 |
ブラウザバック |
- |
|
マルチウィンドウ・マルチタブ |
- |
マルチウィンドウ(マルチタブ)で起動した後、セッション情報を書き換えて登録処理を行う。 |
|
不正パラメータ |
- |
GETパラメータで不正な文字を送信しても適切に処理されることを確認する。 |
|
二重送信 |
- |
|
|
ディレクトリトラバーサル |
- |
|
|
6-2. ダイレクトパス |
サービス間またがりパス指定 |
- |
|
実行処理パス指定 |
- |
|
|
6-3. 権限設定 |
権限変更後(ログイン中) |
- |
|
権限変更後再ログイン |
- |
|
|
6-4. アカウント管理 |
アカウント取得前 |
- |
|
アカウント取得後 |
- |
|
|
アカウント削除後 |
- |
|
|
アカウント削除後(ログイン中) |
- |
|
|
7 競合
观点(大) |
观点(小) |
观点parttern |
partern目的 |
7-1. 同一機能同時更新 |
- |
同一レコードを同一機能同士で更新して、影響が無いことを確認する。 |
|
7-2. 他機能同時更新 |
同一レコード更新 |
- |
同一レコードを他機能同士で更新して、影響が無いことを確認する。 |
↑ |
同一テーブル更新 |
- |
レコード更新の条件指定があいまいなため、同一テーブルのほかのレコードに影響を及ぼさないかを確認する。 |
7-3. 同一セッション不正更新 |
- |
|
同一セッションで操作したときに不正な更新が行われないことを確認する。 |
8 性能観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
8-1. 大量データ性能 |
- |
- |
- |
8-2. 高負荷" |
- |
- |
- |
9 シナリオ観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
9-1. 業務シナリオ |
- |
"オンライン-バッチ結合;フロント-エンド結合" |
|
10 運用観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
10-1. 移行またぎ |
- |
- |
- |
10-2. 障害シナリオ |
- |
- |
- |
11 ノンデグ観点
观点(大) |
观点(小) |
观点parttern |
partern目的 |
11-1. ノンデグテスト |
- |
- |
- |