# Functional tests

When Smoke Testing is completed with 0 Blockers and 0 Majors, then we proceed with functional testing by following the phases&#x20;

* One-step Installation - Positive and Negative Scenarios to be executed
* API Karate Framework - Validation of spec , Ingestion , Dimension , and Schedule API, both positive and negative scenarios using karate.&#x20;
* Verify the after Nifi Processing of the input files whether datasets of all the programs have been created tables or not in the database&#x20;
* Verifying the Visualization.&#x20;
* Login Page&#x20;
* Dashboard - Summary Statistics&#x20;
* All Program Dashboard - Data is showing up or not, and each web feature functionality is working as expected or not
