2017年12月14日木曜日

Web Software DB test pettern:Webアプリのデータベースのテストパターン

■ソフトウェア視点からのデータベースパターン
  • Create
  • (Read)
  • Update
  • Delete
いわゆるCRUD(クラッド)のパターンにプラスして、
  • 繰り返し
  • 全消し
  • 遷移
  • 異常値
の要素を掛け算で加えて1セット。
Readは、通常のテストをやっていればほぼカバーが終わっている。

Readのテストを明示的に入れないとテストが危険と判断されるのは、ミッションクリティカル製品や、ユーザー数の巨大な製品、また、製品の開発精度に問題がある場合など。

異常値のテストは、製品特性によってパターンが変わる。
異常値の代表例
  • 例外値
  • 空白
  • 規格外: サイズ違い、フォント異常、文字コード範囲外など
  • 入るべきではないデータ
パフォーマンステストはインフラ視点ととらえているのでこのセットには入らず。
別のテストセットの扱い。

適用すべきプロジェクトは、ケースごとに違うので、ケースバイケースで考えることになるのだけど、この辺の判断ポイントを可視化したいなあ。