システムテストとは、開発したシステム全体が、要求された仕様や機能を満たしているか、問題なく動作するかを検証するためのテストです。単体テストや結合テストで個々のモジュールや連携動作を確認した後に、システム全体を統合してテストを行います。
システムテストの目的
システムテストの種類
システムテストには、様々な種類があります。
- 機能テスト: システムの機能が正しく動作するかを確認するテスト。
- 性能テスト: システムが負荷に耐えられるか、パフォーマンス要件を満たしているかを確認するテスト。
- 負荷テスト: 高負荷状態でのシステムの挙動を検証するテスト。
- ストレステスト: システムの限界性能を検証するテスト。
- セキュリティテスト: システムのセキュリティ脆弱性を発見するテスト。
- ユーザビリティテスト: システムの使いやすさを検証するテスト。
- 互換性テスト: 異なる環境(OS、ブラウザ、デバイスなど)でシステムが正しく動作するかを確認するテスト。
- 回復テスト: 障害発生時のシステムの復旧能力を検証するテスト。