システムのテスト項目
テストはシステム開発においてあらゆる場面で行われます。もっともはじめに行われるのはコーディングが終わった段階で行われる単体テストです。単体テストでは仕様書にそってテストが行われます。テストは自動化されていることが多く、コーディングの際にテスト用のコードも記載するのが一般的です。
ただし、仕様書にテスト項目が書かれているだけでテスト用のデータを提供されていないことが多く、テストの品質がばらばらであるという問題がよく起きるようです。そのため、ディシジョナルテーブルと呼ばれるテスト項目を予め決めた一覧を配布することが多いようです。システム開発では想定されるデータの入出力がはっきりしていることが多いのでディシジョナルテーブルがあればテストの品質を著しく向上させることができると言われています。ディシジョナルテーブルで記載される項目はデータの入出力のチェックのためのパターン表です。
テストに使われる数値や文字が用意されていることが多く、また、データベースなどの場合はサンプルデータとして提供されることも多いようです。システム開発では単体テストをしっかり行えるかがその後のテストがスムーズに行くかの分かれ道でもあり、品質向上のためにさまざまな努力が行われていますが、最終的にはプログラマの能力に頼る部分が大きいため、プログラマの補助を行なうことが多いようです。また、自動化する流れも増えてきており、プログラマに対してテストコードの均一な記載を求める場合が増えています