Management

Basic functionallity

#

Name

Setup

Execution

Expectation

1

Sleep test

Open a session on a remote installation (e.g. Strato).

  • Put the local machine, connected to the remove server, to sleep.

  • Wake the local machine

A error message is displayed showing that the communication channel is closed and the application needs to be closed.

2

Connect after sleep 1

Perform directly after completing test #1.

Try to open the same project as in test #1.

A error message is displayed showing that the session is still opened.

3

Connect after sleep 2

Perform directly after completing test #2.

  • Wait for 2+ minutes.

  • Try to open the same project as in test #2.

The project opens successfully.

4

Fesh Install

Install OpenTwin on a fresh VM (No previous OpenTwin installation).

Create a project and run some tests.

Everything should work as expected.

5

New Install

Install OpenTwin on a VM which had an older Release of OpenTwin installed

Create a project and run some tests.

Everything should work as expected.

Project, User and Group management

#

Name

Setup

Execution

Expectation

1

Rename Project 1

Create a project with the name Test 1.

Rename the project to Test 2.

The project was renamed successfully.

2

Rename Project 2

  • Complete test #1.

  • Create a project with the name Test 1.

Try to rename the project Test 1 to Test 2.

A error message is displayed showing that the name is already taken and the project cannot be renamed.

3

Overwrite Project

Complete test #1.

Try to create a project with the name Test 2.

A warning message is displayed showing that the project name is already taken and the project would be overwritten.

4

Create User

Create a new user if not done so before.

Create a new user with the same name as the existing user.

A error message is displayed showing that the user name is already taken.

5

Create Group 1

  • Create two users.

  • Create a project with one of the users.

  • Create a group (Manage Groups).

  • Assign the other user to the new group.

  • Both users see that they belong to the group

  • Only the group owner can add/remove users

6

Create Group 2

Complete test #5.

Try to create a new group with the same name as the existing group.

A error message is displayed showing that the group name is already taken.

7

Group Access

  • Complete test #5.

  • Create a project.

Give the group access to the project.

All users in the group can see and open the project (press View All in the ToolBar to see all projects).

8

Project owner

Have at least two users.

  • Create a project with one user.

  • Change the project owner to the other user.

  • The other user can now see/open the project.

  • The initial user can not see/open the project anymore.

9

Project export

Create a project

  • Make some modifications to the project (e.g. Create a geometry)

  • Export the project

  • Delete the project (in OpenTwin)

  • Import the project

The project should be completely intact.