HP ALM Admin: How to Create Domain, Project & User

⚡ Smart Summary

HP ALM Admin work begins inside Site Administration, where you create a domain, add a project beneath it, register users, and map those users to project areas. Every step runs from the Site Administration console, which ordinary end users cannot open.

  • 🏛️ Domain first: A domain is only a folder for related projects, so create it before any project exists.
  • 🗂️ Project wizard: Choose “Create an Empty Project” unless you are copying or importing an existing project template.
  • 🗄️ Database details: Pick MS-SQL or Oracle to match the server chosen during installation, then supply the DB admin credentials.
  • Activate flag: An inactive project still exists on the server, but no tester is able to log in to it.
  • 🔒 Versioning flag: Enable versioning to stop two users from editing the same requirement or test at once.
  • 👤 Users are global: Create each user once in Site Users, then assign that single account to many project areas.
  • 🚫 No auto access: A brand new account sees nothing until an administrator maps it to a project.

HP ALM Admin Tutorial: How to Create Domain, Project and User

What is HP ALM Site Administration?

Site Administration is the server-level console of HP ALM (Application Lifecycle Management), the tool formerly sold as HP Quality Center and now marketed as OpenText ALM/Quality Center. It is opened from a separate link on the ALM home page and is reserved for the Site Administrator account created during installation. From this single console the administrator builds the container structure that every tester later works inside: domains, projects, and user accounts.

Site Administration is often confused with Project Customization, but the two consoles do very different jobs. Site Administration decides which projects exist and who may open them. Project Customization decides how one project behaves once it is open.

Aspect Site Administration Project Customization
Scope The whole ALM server One single project
Opened from Site Administration link on the ALM home page Tools > Customize inside a project
Typical tasks Create domains, create projects, add site users, assign licences Add project users to groups, edit fields, build lists and workflow
Who uses it Site Administrator only Project Administrator or lead
Effect of a change Affects every project on the server Affects only the current project

If you have not installed the server yet, start with the HP ALM installation walkthrough, because the Site Administrator password used below is set during that installation.

HP ALM Domain, Project and User Hierarchy

ALM stores everything in a strict three-level structure. A domain sits at the top as a logical folder, one or more projects sit under each domain, and each project holds its own database schema with requirements, tests, test runs and defects. User accounts sit outside this tree: they are defined once for the entire site and are then granted access to individual projects.

Level What it is Example used in this article Created by
Domain A grouping folder for related projects. Holds no test data of its own. BANKING Site Administrator
Project A self-contained repository with its own database schema and file storage. GURU99_BANK Site Administrator
Site user A login defined once for the whole ALM server. Guru99 Site Administrator
Project user group The permission set that decides what the user can do inside a project. QA Tester, Project Manager Project Administrator

The practical consequence of this design is that a domain must exist before a project can be created, and a project must exist before a user can be mapped to it. That is exactly the order the three sections below follow.

💡 Tip: Group domains by business line or application, not by team name. Teams change far more often than applications, and a domain cannot be renamed casually once dozens of projects report against it.

How to Create a Domain in HP ALM

Step 1) Launch ALM.
Launch ALM and click “Site Administration” on the home page. A login prompt appears. Enter the Site Administrator credentials that were created during installation.

Site Administration login prompt in HP ALM

Step 2) Open the Create Domain action.
The Site Administration dashboard opens on the Site Projects tab. Click Create Domain in the toolbar above the project tree.

Create Domain button on the HP ALM Site Projects tab

Step 3) Enter the domain name.
In the pop-up, type the domain name — “Banking” in this example — and click OK.

Entering the domain name Banking in HP ALM

Step 4) Confirm the domain.
The new domain now appears in the project tree on the left, as shown below. It is empty until you add a project to it.

Newly created BANKING domain listed in the HP ALM project tree

Also Check:- HP ALM / Quality Center Tutorial

How to Create a Project in HP ALM

Step 1) Select the parent domain.
Select the domain the project belongs under — “BANKING” in this case — and click Create Project.

Selecting the BANKING domain and clicking Create Project

Step 2) Choose the project type.
The Create Project wizard opens. Select Create an Empty Project from the list and click Next. The other options let you copy an existing project or import one from a saved file.

Create an Empty Project option in the HP ALM project wizard

Step 3) Name the project.
Enter the project name and confirm the domain shown beneath it, then click Next.

Entering the project name GURU99_BANK in HP ALM

Step 4) Supply the database details.
Select the database type that matches your installation. MS-SQL is selected here because HP ALM was installed with SQL Server as the backend; choose Oracle instead if that is your database server. Then enter:

  • Database server name
  • Database admin user name
  • Database admin password

Click Next to continue.

Selecting MS-SQL and entering database admin credentials in HP ALM

Step 5) Assign a project administrator.
Select the Admin user and click Next. No other names appear yet because no additional users have been created in ALM at this point.

Assigning the Admin user as project administrator in HP ALM

Step 6) Review the summary and create.
The summary dialog lists everything the wizard is about to do. Two check boxes also appear in this window:

  • Activate Project — if this is left unchecked, the project is still created but no user can open it until it is activated later.
  • Enable Versioning — this turns on version control, which prevents two users from editing the same work item (a requirement or a test) at the same time and overwriting each other’s changes.

Click Create when you are satisfied with the summary.

Create Project summary dialog with Activate Project and Enable Versioning check boxes

⚠️ Warning: Versioning cannot be switched on and off casually on a live project. Enabling it later forces a check-in of existing entities, and disabling it discards version history. Decide before the team starts loading requirements.

Step 7) Watch the creation progress.
ALM builds the database schema and repository folders. The project creation status is displayed as shown below.

HP ALM project creation progress status

Step 8) Confirm the project.
The project “GURU99_BANK” has now been created successfully under the “BANKING” domain, as shown below.

GURU99_BANK project created under the BANKING domain in HP ALM

Also Check:- How to Customize a Project in HP ALM (Quality Center)

How to Create a User in HP ALM

Step 1) Open the Site Users tab.
In order to access HP ALM, a user profile must exist. To create one, the Site Administrator clicks the Site Users tab.

Site Users tab in HP ALM Site Administration

Step 2) Click the Add User icon.
Click the Add User icon on the Site Users tab, as shown below.

Add User icon on the HP ALM Site Users tab

Step 3) Fill in the user details.
The Add User dialog box opens. Enter the login name, full name, email address and any other required details, then click OK.

Add User dialog box in HP ALM Site Administration

Step 4) Verify the user list.
The new account is now displayed in the user list, highlighted below alongside the accounts that already existed.

New Guru99 account shown in the HP ALM site user list

Step 5) Map the user to a project.
The account must now be mapped to project areas, because a newly created user has access to no project at all. A user only has to be created once and can then be granted access to as many project areas as needed.

In this example the user “Guru99” has been added to the “GURU99_BANK” project area, which sits under the “BANKING” domain.

Mapping the Guru99 user to the GURU99_BANK project area in HP ALM

Once the mapping is saved, the user can log in and will see the new project in the domain and project drop-downs on the ALM login screen. What the user can actually do inside the project is controlled separately by the project user group, which is set in Project Customization.

HP ALM Site Administration Best Practices

The domain, project and user structure you create on day one is difficult to unpick later, because project data, licence counts and audit trails all hang off it. A few habits keep a growing ALM server manageable.

  • Adopt a naming convention early. Something like DOMAIN_APPLICATION_RELEASE keeps the project tree readable once you pass twenty projects.
  • Never share the Site Administrator account. Give each administrator a personal login and add it to the site administrators list so that the audit log identifies who did what.
  • Create a template project. Build one project with your standard fields, lists and workflow, then use “Create Project from Template” so that reporting stays consistent across teams.
  • Deactivate rather than delete. Deactivating frees the licence seats and blocks logins while preserving the data and the schema for audits.
  • Verify projects after every upgrade. The Maintain Project actions repair schema differences before users hit them.
  • Watch licence usage. The Licences and Site Connections tabs show how many named or concurrent seats are actually in use, which is the fastest way to find idle accounts.

Back up the ALM database schemas and the file repository together. Restoring one without the other leaves attachments pointing at rows that no longer exist, which is the most common cause of a failed ALM recovery.

With the domain, project and users in place, the next steps are to explore the ALM interface, capture scope in the Requirements module, build test cases in the Test Plan module, execute them from the Test Lab, and log findings through defect management. If you are preparing for a role that involves ALM administration, review these Quality Center interview questions as well.

FAQs

Only the Site Administrator account set during ALM installation, plus any account later added to the site administrators list. Ordinary project logins are rejected, so the link is effectively invisible to testers even though it appears on the ALM home page.

Yes. Deactivate and remove the project from its current domain without deleting it from disk, then use Restore Project under the target domain and point at the same .dbid file. The data and schema are preserved.

Deactivating blocks logins but keeps the project listed in Site Administration. Removing takes it out of the project tree while leaving the database schema and repository intact, so it can be restored later. Neither action deletes data.

The Licences tab in Site Administration shows total and used seats per module, while the Site Connections tab lists every live session with its user, project and machine. Site Connections also lets an administrator disconnect a stuck session.

Yes, indirectly. AI assistants can draft the OTA or REST scripts that bulk-create users, generate naming-convention audits from exported project lists, and summarise site connection logs. The administrator still applies the changes, since ALM has no built-in AI console.

Modern ALM releases and third-party add-ons use similarity models to flag duplicate defects at submission, suggest a severity from the description, and route the ticket to the likely owner. This cuts manual triage time and keeps defect counts closer to reality.

Summarize this post with: