# Creating and Executing Test Cases

- [Test Cases](https://docs.vexdata.io/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](https://docs.vexdata.io/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](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source.md)
- [Configure Table/s from Database](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-table-s-from-database.md)
- [Input SQL Data](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-sql-data.md)
- [Input Files](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files.md)
- [Excel/CSV](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/csv.md)
- [XML](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/xml.md): We can add an XMl file as souce.
- [JSON](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/json.md)
- [Parquet/AVRO](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/input-files/parquet.md)
- [API Input](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/api-source.md)
- [Table Filter](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/table-filter.md): From Version 7\_14
- [Advance - Input](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/input-data-source/advance-input.md)
- [Data Compare](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell.md)
- [ETL Testing/Cell By Cell Compare](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare.md)
- [Data Compare Mapping](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare/untitled.md): Map datasets and columns
- [Data Compare Options](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/cell-by-cell-compare/sql-transformation.md)
- [Old - Schema Compare](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/schema-compare.md)
- [Schema Compare](https://docs.vexdata.io/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](https://docs.vexdata.io/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.
- [Table Counts Compare](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/counts-compare-1.md)
- [Data Profile Compare](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/data-profile-compare.md)
- [Data Migration Validation](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/compare-cell-by-cell/data-migration-validation.md)
- [Schema Monitoring](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/schema-monitoring.md): Schema Monitoring
- [Data Quality](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/data-quality.md)
- [SQL Rules](https://docs.vexdata.io/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](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/data-quality/column-level-rules.md)
- [Duplicates](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/data-quality/duplicates.md)
- [Import/Export Rules](https://docs.vexdata.io/designing-and-executing-flows/flows/untitled-1/data-quality/import-export-rules.md)
- [Executing Test Cases](https://docs.vexdata.io/designing-and-executing-flows/flows/execute-flows.md): Steps to executing a Test case
- [Defining Test Case Settings](https://docs.vexdata.io/designing-and-executing-flows/flows/defining-flow-settings.md)
- [Variables](https://docs.vexdata.io/designing-and-executing-flows/flows/variables.md): Static and dynamic variables are two types of variables used in test cases.
- [Note](https://docs.vexdata.io/designing-and-executing-flows/flows/note.md)
- [Labels](https://docs.vexdata.io/designing-and-executing-flows/flows/labels.md): We can add a label to a Test Cases.
- [Import/Export Test Cases](https://docs.vexdata.io/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](https://docs.vexdata.io/designing-and-executing-flows/batches.md)
- [Test Runs](https://docs.vexdata.io/designing-and-executing-flows/executions.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vexdata.io/designing-and-executing-flows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
