# About ALM

> Application lifecycle management (ALM) capabilities in UiPath Apps, covering permission management, testing, version management, and packaging.

Application lifecycle management (ALM) is the term for management of an application from development through deployment. UiPath Apps provides capabilities for:

* [Managing permissions of an app](https://docs.uipath.com/apps/automation-suite/2023.10/user-guide/permission-management#permission-management)
* [Testing apps](https://docs.uipath.com/apps/automation-suite/2023.10/user-guide/overview1#testing-apps)
* [Managing App Versions](https://docs.uipath.com/apps/automation-suite/2023.10/user-guide/publishing-a-new-version-of-an-app#managing-app-versions)
* [Packaging an app as a client](https://docs.uipath.com/apps/automation-suite/2023.10/user-guide/packaging-an-app-as-a-client#packaging-an-app-as-a-client)

## Testing Apps

After changes are made to an app, testing allows you to validate those changes in the browser before publishing.

### Testing an App

1. Select the **Preview** button in the UiPath Apps Studio header.
2. A new browser tab opens, showing the updated version of the app.
   :::note
   Each time preview is clicked, a new browser tab opens. The most recent tab is the furthest to the left.
   :::
