-
Notifications
You must be signed in to change notification settings - Fork 3
User Acceptance Tests (UAT)
Kutila G edited this page Sep 23, 2013
·
21 revisions
These test cases cover the basic usage scenarios of the PODD HTML interface.
-
Create a new Project
- Pre-Conditions: A User with "Project Creator" Role is logged in
-
Steps:
- From the "Project Listing" page, click on the "Create Project" button. "Add new Project" page is displayed.
- In "Add new Project" page, fill in mandatory fields (using test data) and click the "Submit" button
- A new Project is created. The "View Project" page for the newly created Project is displayed. It contains the data filled in for the Project. The User who performed the creation is given "Principal Investigator" and "Project Administrator" roles.
- Post-Conditions: A new Project is created
-
Create a new Project: Variations
- User does not have "Project Creator" Role. "Create Project" button is not visible.
- When one or more mandatory fields are left blank, "Submit" results in a list of error messages in red font being displayed on the top of the project.
- Add multiple values for the "Notes" and "ANZSRC FOR Code" fields using the (+) button shown above them. These are displayed in the "View Project" page.
-
Upload a new Project
- Pre-Conditions: A User with "Project Creator" Role is logged in
-
Steps:
- From the "Project Listing" page, click on the "Upload Project as RDF" button. "Upload new Project" page is displayed.
- In "Upload new Project" page, select a valid RDF file containing a Project structure and click the "Upload" button
- A message "Project successfully uploaded" and the IRIs of the newly created project are displayed. The page has buttons to "View Project" and "Edit Participants".
- Post-Conditions: A new Project is available and can be viewed/updated. The User who performed the upload is given "Principal Investigator" and "Project Administrator" roles.
- Create a
refersTolink from a Project object to a pre-defined Platform- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Add a new: Genome
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Add a new: Data element
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Add a new: Data item
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- List Projects (public user, repository admin, project admin, project member)
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Delete Projects
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Add new user
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: A new Project is available and can be viewed/updated
- Set user status to active/inactive (behaviour of inactive user)
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions:
- Set User Roles
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions:
- Change User password
- Pre-Conditions:
-
Steps:
- Step 1
- Step 2
- Post-Conditions: