Daily Grind

システム開発関連の忘備録です

テスト観点

個人的なメモです。

テスト観点としては、以下は抑えとく。


・OS種別
・ブラウザ種別
・ディスプレイサイズ、フォント、フォントサイズ
・入力値(文字列や配列が空やnull書式)
閾値(最大、最小、異常値、境界値)※桁数、文字列長、数値
・最大長文字列での表示
・文字列のエスケープ処理(CSV、URL...)
・タブオーダー
・優先度(画面の優先度、処理の優先度...)
・検索条件の一致、不一致(完全一致、前方一致...)
・メッセージ、ログ出力
・画面遷移
文字コード
・ボタン連打
・DB異常(タイムアウト、デットロック)
・Webサーバ異常
・競合(他機能との)
・多重起動
・通信速度(帯域)
・高負荷
・多言語(表示、領域に収まるか、非互換はないか)
・前版と互換性の確認(ソート順が変わって非互換になったり)
・多数台環境
・長期間稼動(プロセスのメモリ増加、CPU増加、差分をチェック)
・ファイルエラー、競合
・ネットワーク切断、復旧
・リトライ処理(エラー発生後に正常動作するか等)
・その他エラー系、異常系
・ユーザ権限
・下位互換