テストタイプ

機能テスト

 ユーザーの要求する仕様を満たしているかどうかを検証するテスト。

非機能テスト

 システムが「どのように上手く」振る舞うかを検証するテスト。

ホワイトボックステスト

 コンポーネントまたはシステムの内部構造の分析に基づいたテスト。

変更関連のテスト

 確認テスト

  欠陥を修正した後に実行し、確実に修正されたのかを検証するテスト。

 リグレッションテスト

  変更によりソフトウェアの未変更部分に、欠陥が新たに入り込んでいないかを検証するテスト。

メンテナンステスト(保守テスト)

 開発終了後のメンテナンス期間に実施するテスト。