DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Test Case ID | Test Objective | Test Steps | Test Data | Expected Outcome | Test Type | Execution Status |
TC-000-AIP-74 | Execute AIP-74 TCs to verify no regression | Regression | ||||
TC-000-AIP-75 | Execute AIP-75 TCs to verify no regression | Regression | ||||
TC-001 | Verify creation of asset with daily partitions | 1. Define asset with daily partition definition <br> 2. Deploy DAG <br> 3. Trigger a partition run | @asset(..., schedule="@daily", partition=PartitionByInterval("@daily")) | Asset is created with partition metadata visible in UI/DB | Functional | |
TC-002 | Validate partition key passed to asset context | 1. Create partitioned asset <br> 2. Log context.dag_run.partition_key <br> 3. Trigger partition run | @asset(..., schedule="@daily", partition=PartitionByInterval("@hourly")) | Correct partition key available in task context | Functional | |
TC-003 | Verify asset materializes correct partition | 1. Run asset for partition 2026-01-01 <br> 2. Check asset events table or UI | Same as TC-001 | Asset event recorded for correct partition only | Functional | |
TC-004 | Validate downstream asset triggered by matching partition | 1. Create upstream and downstream partitioned assets <br> 2. Run upstream partition 2026-01-02 | raw_data → processed_data (daily partitions) | Downstream asset run triggered only for partition 2026-01-02 | Integration | |
TC-005 | Ensure downstream asset does not trigger for missing partition | 1. Create dependency between partitioned assets <br> 2. Do not run upstream partition <br> 3. Observe scheduler | Same as TC-004 | Downstream partition run is not created | Negative | |
TC-006 | Verify multiple partitions can be materialized independently | 1. Run partitions 2026-01-01 and 2026-01-02 separately | multi_partition_asset daily | Two independent asset events recorded | Functional | |
TC-007 | Validate backfill of a single partition | 1. Trigger backfill for partition 2026-01-05 <br> 2. Observe execution | backfill_asset daily | Only that partition is processed | Functional | |
TC-008 | Validate backfill triggers downstream partitions | 1. Backfill upstream partition <br> 2. Observe downstream asset runs | backfill_asset daily | Downstream partition triggered automatically | Integration | |
TC-009 | Verify static (non-time) partitions | 1. Define asset with static partitions <br> 2. Trigger region partition | PartitionBySequence("IN","US","EU") | Asset run created for specified region only | Functional | |
TC-010 | Validate invalid partition key handling | 1. Trigger asset with non-existent partition <br> 2. Observe scheduler/task behaviour | Run rejected or fails with clear error | Negative | ||
TC-011 | Verify partition isolation between runs | 1. Run two partitions concurrently <br> 2. Check logs and outputs | multi_partition_asset daily | Each run processes only its own partition | Concurrency | |
TC-012 | Validate asset with no partitions still works | 1. Define non-partitioned asset <br> 2. Run asset | Covered in AIP-74 and AIP-75 | Asset behaves as legacy asset without partition logic | Regression | |
TC-013 | Verify mixed dependency (partitioned → non-partitioned) | 1. Upstream partitioned asset <br> 2. Downstream non-partitioned asset | partitioned_source → non_partitioned_sink | Downstream run triggered appropriately per design | Integration | |
TC-014 | Verify mixed dependency (non-partitioned → partitioned) | 1. Upstream non-partitioned asset <br> 2. Downstream partitioned asset | global_source → partitioned_consumer | Partition logic handled correctly or rejected per spec | Integration | |
TC-015 | Validate scheduler behavior with missing upstream partitions | 1. Downstream depends on multiple upstream partitions <br> 2. Materialize only some | fan_in_asset dependency | Downstream run not scheduled until all required partitions ready | Integration | |
TC-016 | Verify UI shows partition status correctly | 1. Run multiple partitions <br> 2. Check asset view in UI | UI shows correct partition states | UI | ||
TC |