# Creating and Executing Test Cases

- [Test Cases](/designing-and-executing-flows/flows.md): Test cases are the entities which can be defined on a canvas to auto-generate groups of test cases.
- [Create Test Cases](/designing-and-executing-flows/flows/untitled-1.md): Flows, or test cases, are the main procedure through which data is compared in Vexdata.
- [Define Data Source and Target](/designing-and-executing-flows/flows/untitled-1/input-data-source.md)
- [Configure Table/s from Database](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-table-s-from-database.md)
- [Input SQL Data](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-sql-data.md)
- [Input Files](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files.md)
- [Excel/CSV](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/csv.md)
- [XML](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/xml.md): We can add an XMl file as souce.
- [JSON](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/json.md)
- [Parquet/AVRO](/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/parquet.md)
- [API Input](/designing-and-executing-flows/flows/untitled-1/input-data-source/api-source.md)
- [Table Filter](/designing-and-executing-flows/flows/untitled-1/input-data-source/table-filter.md): From Version 7\_14
- [Advance - Input](/designing-and-executing-flows/flows/untitled-1/input-data-source/advance-input.md)
- [Data Compare](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell.md)
- [ETL Testing/Cell By Cell Compare](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare.md)
- [Data Compare Mapping](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare/untitled.md): Map datasets and columns
- [Data Compare Options](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare/sql-transformation.md)
- [Schema Compare](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/schema-compare-1.md): Compare column types and constraints (primary key, Index Key, Foreign Key ) between source and target datasets.
- [Counts Compare](/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/counts-compare.md): Counts the number of records between any source and target datasets.
- [Schema Monitoring](/designing-and-executing-flows/flows/untitled-1/schema-monitoring.md): Schema Monitoring
- [Data Quality](/designing-and-executing-flows/flows/untitled-1/data-quality.md)
- [SQL Rules](/designing-and-executing-flows/flows/untitled-1/data-quality/sql-rules.md): Vexdata provides ability to write data quality rules for both positive and negative conditions.
- [Column Level Rules](/designing-and-executing-flows/flows/untitled-1/data-quality/column-level-rules.md)
- [Duplicates](/designing-and-executing-flows/flows/untitled-1/data-quality/duplicates.md)
- [Import/Export Rules](/designing-and-executing-flows/flows/untitled-1/data-quality/import-export-rules.md)
- [Executing Test Cases](/designing-and-executing-flows/flows/execute-flows.md): Steps to executing a Test case
- [Defining Test Case Settings](/designing-and-executing-flows/flows/defining-flow-settings.md)
- [Variables](/designing-and-executing-flows/flows/variables.md): Static and dynamic variables are two types of variables used in test cases.
- [Note](/designing-and-executing-flows/flows/note.md)
- [Labels](/designing-and-executing-flows/flows/labels.md): We can add a label to a Test Cases.
- [Import/Export Test Cases](/designing-and-executing-flows/flows/import-export-test-cases.md): Learn how to import and export test cases in Vexdata, both individually and in bulk, to streamline your data validation workflows.
- [Batches](/designing-and-executing-flows/batches.md)
- [Test Runs](/designing-and-executing-flows/executions.md)
