| doc_id | DBS-QUAL-003 |
|---|---|
| doc_title | Feature-Test-Module Traceability Matrix |
| doc_version | 1.0.0 |
| doc_date | 2026-04-04 |
| doc_status | Released |
| project | database_system |
| category | QUAL |
SSOT: This document is the single source of truth for Database System Feature-Test-Module Traceability.
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-001 | Backend Interface (CRTP) | tests/backend_base_test.cpp, tests/backend_contract_test.cpp | database/core/, include/kcenon/database/core/ | Covered |
| DBS-FEAT-002 | Backend Registry (Factory) | tests/backend_registry_test.cpp | database/core/ | Covered |
| DBS-FEAT-003 | Unit Tests (Core) | tests/unit_tests.cpp | database/core/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-004 | PostgreSQL Backend | tests/postgresql_backend_test.cpp | database/backends/ | Covered |
| DBS-FEAT-005 | SQLite Backend | tests/sqlite_backend_test.cpp | database/backends/ | Covered |
| DBS-FEAT-006 | MongoDB Backend | tests/mongodb_backend_test.cpp | database/backends/ | Covered |
| DBS-FEAT-007 | Redis Backend | tests/redis_backend_test.cpp | database/backends/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-008 | Integration Tests (Query) | tests/integration_tests.cpp | database/query/, database/query_builder/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-009 | Entity Metadata (ORM) | tests/orm/test_entity_metadata.cpp | database/orm/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-010 | Unified Database System | tests/integrated/test_unified_database_system.cpp | database/integrated/, include/kcenon/database/integrated/ | Covered |
| DBS-FEAT-011 | Configuration | tests/integrated/test_configuration.cpp | database/integrated/ | Covered |
| DBS-FEAT-012 | Database Coordinator | tests/integrated/test_database_coordinator.cpp | database/integrated/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-013 | Container Protocol | tests/integrated/test_container_protocol.cpp, tests/test_container_protocol_standalone.cpp | database/protocol/ | Covered |
| DBS-FEAT-014 | Protocol Serializer | tests/protocol/test_protocol_serializer.cpp | database/protocol/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-015 | Logger Adapter | tests/integrated/test_logger_adapter.cpp | database/integrated/adapters/ | Covered |
| DBS-FEAT-016 | Monitoring Adapter | tests/integrated/test_monitoring_adapter.cpp | database/integrated/adapters/ | Covered |
| DBS-FEAT-017 | Thread Adapter | tests/integrated/test_thread_adapter.cpp | database/integrated/adapters/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-018 | Async Operations | tests/async/test_async_operations.cpp | database/async/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-019 | Performance Monitor | tests/monitoring/test_performance_monitor.cpp | database/monitoring/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-020 | SQL Injection Prevention | tests/security/sql_injection_test.cpp | database/security/ | Covered |
| DBS-FEAT-021 | Data Masking | tests/security/data_masking_test.cpp | database/security/ | Covered |
| DBS-FEAT-022 | Credential Management | tests/security/credential_test.cpp | database/security/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-023 | Service Registration (DI) | tests/di/test_service_registration.cpp | include/kcenon/database/di/ | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-024 | Async Stress Testing | tests/stress/async_stress_test.cpp | (cross-cutting) | Covered |
| DBS-FEAT-025 | Memory Stress Testing | tests/stress/memory_stress_test.cpp | (cross-cutting) | Covered |
| DBS-FEAT-026 | Benchmark Tests | tests/benchmark_tests.cpp | (cross-cutting) | Covered |
| Feature ID | Feature | Test File(s) | Module/Directory | Status |
|---|---|---|---|---|
| DBS-FEAT-027 | Error Handling Integration | integration_tests/failures/error_handling_test.cpp | (cross-cutting) | Covered |
| DBS-FEAT-028 | Database Performance | integration_tests/performance/database_performance_test.cpp | (cross-cutting) | Covered |
| DBS-FEAT-029 | Query Execution | integration_tests/scenarios/query_execution_test.cpp | database/query/ | Covered |
| Category | Total Features | Covered | Partial | Uncovered |
|---|---|---|---|---|
| Backend Abstraction | 3 | 3 | 0 | 0 |
| Database Backends | 4 | 4 | 0 | 0 |
| Query Building | 1 | 1 | 0 | 0 |
| ORM Framework | 1 | 1 | 0 | 0 |
| Unified Database System | 3 | 3 | 0 | 0 |
| Protocol & Serialization | 2 | 2 | 0 | 0 |
| Ecosystem Adapters | 3 | 3 | 0 | 0 |
| Async Operations | 1 | 1 | 0 | 0 |
| Performance Monitoring | 1 | 1 | 0 | 0 |
| Security | 3 | 3 | 0 | 0 |
| Dependency Injection | 1 | 1 | 0 | 0 |
| Stress & Performance | 3 | 3 | 0 | 0 |
| Integration | 3 | 3 | 0 | 0 |
| Total | 29 | 29 | 0 | 0 |
- FEATURES.md -- Detailed feature documentation
- README.md -- SSOT Documentation Registry