> ## Documentation Index
> Fetch the complete documentation index at: https://docs.domino.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# User acceptance testing

You can use this user acceptance testing (UAT) list as a guide to check for issues after you install or upgrade Domino. You can also use this list to help establish your instance’s baseline functionality before an upgrade.

Each item in the list pertains to a Domino feature and its expected behavior. Treat these items as suggested tests to confirm that the feature works correctly.

<Note>
  Some of the test items might not apply to your Domino instance. For example, you might only have Domino File System projects, but the list includes items about Git-based projects. Modify the list to address your organization’s needs.
</Note>

## Administrative account features

* [Access the executions page](/6.3/admin/operations/monitoring/view-active-executions) to view pods, node details, and deployment logs for an execution.

  * Stop a test execution.

* [Access the infrastructure page](/6.3/admin/infrastructure-and-compute/manage-compute-resources/view-details-of-platform-and-compute-nodes) to view a list of currently active compute and platform nodes.

  * Verify that the number of compute and platform nodes on the infrastructure page matches the intended solution design.

* Verify that [user activity reports](/6.3/admin/identity-and-access/manage-users/run-user-activity-report) are set up.

* [Set Configuration records](/6.3/admin/configuration/central-configuration) that match your organization’s needs. For example:

  * Send a license usage report to `<usage@dominodatalab.com>`.

  * Configure the maximum number of simultaneous executions per user.

* Confirm that [`customer_name` and `deployment_name`](/6.3/admin/configuration/deployment-identification) are set for this deployment, or that you've intentionally left them unset.

* [Access the workspaces page](/6.3/platform-capabilities/core-concepts/workspaces/manage-workspaces) as an administrator.

* [Access the control center](/6.3/admin/operations/control-center) and verify that the metrics display as expected.

* Verify that users and organizations receive [in-app system notifications](/6.3/admin/platform-configuration/notifications).

* Verify that the following events trigger an email notification:

  * [Run completion](/6.3/platform-capabilities/core-concepts/jobs/customize-job-results).

  * [Username @-mentions in comments](/6.3/platform-capabilities/core-concepts/projects/collaborate-on-projects/add-comments).

  * [User added as a project collaborator](/6.3/platform-capabilities/core-concepts/projects/collaborate-on-projects/invite-collaborators).

## User account features

* Create a new user account or sign in with single sign on (SSO) to your Domino instance.

* Access your Domino instance from a user account and verify that pages load correctly.

* Verify that you can access the following as a user:

  * [Project portfolio](/6.3/admin/operations/control-center/view-the-status-of-all-projects).

  * [Assets portfolio](/6.3/platform-capabilities/core-concepts/projects/work-with-project-assets).

## Command Line Interface (CLI)

* [Install](/6.3/reference/cli/install-the-cli) the Domino CLI.

* [Sync a project](/6.3/reference/cli/cli-reference#synchronize-the-files-on-your-computer-with-the-server) from the Domino CLI.

* [Execute a batch run](/6.3/reference/cli/cli-reference#_run_your_code) from the Domino CLI, and verify that results sync with your local machine.

## Compute Environment

* [Create a new compute environment](/6.3/platform-capabilities/core-concepts/compute-environments/manage-compute-environments/3-create-an-environment) and verify that it builds successfully and pushes the associated image to Domino’s Docker registry.

* [Add a new package](/6.3/platform-capabilities/core-concepts/compute-environments/add-packages-to-environments) and build a new compute environment.

* [Add pre-run, post-run, pre-setup, and post-setup scripts](/6.3/platform-capabilities/core-concepts/compute-environments/manage-compute-environments/5-edit-environment-definition) and verify that they execute when you perform a run.

* Start a session in each of the following and execute code:

  * [RStudio](/6.3/getting-started/for-modelers-and-builders/get-started-r/3-start-workspace).

  * [Jupyter](/6.3/getting-started/for-modelers-and-builders/get-started-python/3-start-workspace).

  * [Jupyterlab](/6.3/getting-started/for-modelers-and-builders/get-started-python/3-start-workspace).

  * [Visual Studio Code](/6.3/platform-capabilities/core-concepts/workspaces/launch-a-workspace/launch-a-vs-code-workspace).

## Datasets

* Upload files to [create Datasets](/6.3/platform-capabilities/core-concepts/data/datasets/create-and-manage-datasets) and [snapshots](/6.3/platform-capabilities/core-concepts/data/datasets/version-data-with-snapshots).

* Verify that [shared Datasets and snapshots](/6.3/platform-capabilities/core-concepts/data/datasets/use-datasets-and-snapshots) are mounted in a project.

## Data Sources

[Connect to Data Sources](/6.3/platform-capabilities/core-concepts/data/data-source-connectors) that your organization uses.

## External Data Volumes

* [Mount](/6.3/platform-capabilities/core-concepts/data/external-volumes/use-a-mounted-volume#_add_an_edv_to_a_project) an external data volume.

* [View](/6.3/platform-capabilities/core-concepts/data/external-volumes/use-a-mounted-volume#_view_all_mounted_volumes_in_a_project) external data volumes from the data page.

* [Access](/6.3/platform-capabilities/core-concepts/data/external-volumes/use-a-mounted-volume#_use_an_edv_in_a_project) external data volumes.

* [Unmount](/6.3/platform-capabilities/core-concepts/data/external-volumes/use-a-mounted-volume#_remove_an_edv_from_a_project) an external data volume.

## Git-based Projects

* [Create](/6.3/platform-capabilities/core-concepts/projects/manage-git-projects/create-a-git-based-project) a Git-based project.

* [Switch branches](/6.3/platform-capabilities/core-concepts/projects/manage-git-projects/work-with-git#change-branhces) in the workspace via file changes workspace UI option.

* [Resolve merge conflicts manually](/6.3/platform-capabilities/core-concepts/projects/manage-git-projects/work-with-git) in Domino and push code to a remote repository.

## Logs

[View](/6.3/admin/operations/audit-logs/application-logs) the following:

* Workspace logs.

* Execution logs.

* Domino endpoint logs.

* [Setup logs](/6.3/platform-capabilities/core-concepts/workspaces/view-workspace-details) for workspaces and runs.

* [User output logs](/6.3/platform-capabilities/core-concepts/workspaces/view-workspace-details) for workspaces and runs.

## Domino endpoints

* [Publish](/6.3/platform-capabilities/features/model-deployment#deploy-a-model) a Domino endpoint.

* [Send test calls](/6.3/platform-capabilities/features/model-deployment#request-predictions) to the Domino endpoint.

* [Use workspace checkpoints](/6.3/platform-capabilities/features/monitoring/6-remediation/2-remediate-a-domino-endpoint#reproduce-the-environment) to open a previously published Domino endpoint version in a workspace.

## Projects

* [Create](/6.3/platform-capabilities/core-concepts/projects) a new project.

* [Upload files](/6.3/platform-capabilities/core-concepts/projects/manage-dfs-projects/manage-project-files/upload-files-to-domino) to a project from a project’s **Files Tab**.

  * View the files page and verify that files render.

* [Revert a project’s files](/6.3/platform-capabilities/core-concepts/projects/manage-dfs-projects/revert-projects-and-files) to a previous commit.

* [Verify that new files can sync](/6.3/platform-capabilities/core-concepts/workspaces/sync-changes-in-a-workspace).

* [Add a Git repository](/6.3/platform-capabilities/core-concepts/projects/manage-dfs-projects/import-git-repositories) to the project.

* [Commit, push, and sync](/6.3/platform-capabilities/core-concepts/workspaces/use-git-in-your-workspace) with a Git repository.

* [Edit the volume size](/6.3/platform-capabilities/core-concepts/workspaces/set-up-a-workspace) and launch new workspaces with the updated volume.

* Verify that results from the following actions sync back to Domino:

  * [Batch run Python code to train a model](/6.3/getting-started/for-modelers-and-builders/get-started-python).

  * [Batch run R code to train a model](/6.3/getting-started/for-modelers-and-builders/get-started-r).

## Supported clusters

The following items require that you first create the respective workspace and cluster compute environments.

Attach the following to a workspace or job:

* [Ray cluster](/6.3/platform-capabilities/features/compute-clusters-hpc/ray).

* [Spark cluster](/6.3/platform-capabilities/features/compute-clusters-hpc/spark/on-demand-spark).

* [Dask cluster](/6.3/platform-capabilities/features/compute-clusters-hpc/dask).

## Web applications

* [Start a Python Flask app and publish it from Domino](/6.3/platform-capabilities/core-concepts/products/apps/common-app-frameworks/flask-app).

  * Verify that Domino creates a shareable link to the app.

* [Start a R Shiny app and publish it from Domino](/6.3/platform-capabilities/core-concepts/products/apps/common-app-frameworks/shiny-app).

  * Verify that Domino creates a shareable link to the app.

## Workspaces

* [Resume a workspace](/6.3/platform-capabilities/core-concepts/workspaces/manage-workspaces).

* Verify that [environment variables are visible and available](/6.3/platform-capabilities/core-concepts/compute-environments/manage-compute-environments/manage-environment-variables) in workspaces.

* [Start a Jupyter workspace](/6.3/getting-started/for-modelers-and-builders/get-started-python/3-start-workspace) and [execute Python code](/6.3/getting-started/for-modelers-and-builders/get-started-python/5-develop-model).

  * Verify that results sync back to Domino.

* View the following from the workspace settings page:

  * [Logs](/6.3/platform-capabilities/core-concepts/workspaces/view-workspace-details).

  * [Details](/6.3/platform-capabilities/core-concepts/workspaces/manage-workspaces).

  * [Resources usage](/6.3/platform-capabilities/core-concepts/products/apps/app-logs-and-versioning).

* [Start a workspace in a Domino File System project](/6.3/platform-capabilities/core-concepts/projects/manage-dfs-projects), sync a new file, and stop the workspace. Verify that you can perform the following:

  * [View the history](/6.3/platform-capabilities/core-concepts/workspaces/view-workspace-details) of the workspace and the file state.

  * [Open a new workspace with a new branch from a previous commit](/6.3/platform-capabilities/core-concepts/projects/manage-dfs-projects/work-from-a-commit-id).

    * In the files section of the project, view the branch name you created in the previous test.
