Module: Reporting Data Model Design
TC_ID_REPORT_01
Title: Verify transaction summary table stores transaction data correctly
Preconditions: Transaction data available
Steps:
Insert transaction record
Query transaction summary table
Test Data: payment_id, amount, status
Expected Result: Data stored in normalized format for fast queries
TC_ID_REPORT_02
Title: Verify payment status tracking stores defined status values
Preconditions: Transactions with different statuses exist
Steps:
Query reporting table
Test Data: SUCCESS, FAILED, REFUNDED
Expected Result: Status values stored and retrieved correctly
TC_ID_REPORT_03
Title: Verify mapping between transaction and service packs/products
Preconditions: Mapping tables implemented
Steps:
Query transaction with mapping tables
Test Data: service_pack_id, product_id
Expected Result: Correct mapping between transaction and related entities
TC_ID_REPORT_04
Title: Verify reporting tables support fast query retrieval
Preconditions: Reporting data available
Steps:
Run query on reporting table
Test Data: transaction summary data
Expected Result: Data retrieved efficiently
TC_ID_REPORT_05
Title: Verify no duplicate transaction entries in reporting tables
Preconditions: Transaction records exist
Steps:
Query reporting table
Test Data: payment_id
Expected Result: Each transaction stored only once