Libraries are collections of shared objects, which are objects that can be shared between multiple tests in multiple projects.

Shared objects reduce the amount of objects that a test engineer needs to maintain. Libraries are displayed, organized, and maintained through a hierarchical tree structure, called the Libraries tree. The Libraries tree enables you to organize shared objects in any number of hierarchy levels. You can edit or delete any node in the tree. Right-click on a node in the tree to cut it, or to copy and paste it to another location. Use the Visibility page to define for which projects the selected library is visible. The root node of the Libraries tree is called Libraries and cannot be edited.

The Usages page of each shared object in the tree lists the objects that use the selected object, for example keyword-driven tests, business process tests, shared objects, keywords, or keyword sequences.

The following object types can be included in a library:
  • Business components. These can be used for business process testing.
  • Flows. These can be used for business process testing.
  • Shared steps. These can be used in manual tests or in business components.
  • Keywords and keyword sequences. These can be used for keyword-driven testing.
Note: Objects in the Libraries unit can be created, edited, and viewed by the Test Manager, Tester, and SuperUser roles. The Test Manager and SuperUser roles can additionally delete objects from the Libraries unit. Users with the roles Project Manager, Analyst, or Reporter can view objects in the Libraries unit.