- 01 View Object Record in detail the Annotations tab
- 02 View annotations on Museum object on root level
- 03 View annotations on AP
- 04 Create new annotation for literal AP with proposing new suggested value
- 05 Create new annotation without proposing new suggested value
- 06 Reply to existing annotations
- 07 Sort annotations
- 08 Filter annotations
- 09 View Relations
- 10 View Object Details
01 View Object Record in detail the Annotations tab
Description
The user reviews in detail the Annotations tab - Data layer, Annotation pane and Related Content.
Preconditions
The user is logged in the Nuxeo DM system. Semantic Search Test 05 Search#04 or Full Text Search Test 05 Search#02 has been performed, an object record is successfully found and selected for review - from a Data Annotation (in Tools tab), Data Basket, Forum, just browsing object records, etc. Annotations tab is opened and the annotations page is displayed for review.
Constraints
Only MO will be displayed for review and annotation.
N | Performed action | Expected result | Tester notes |
1 | The user scrolls into the page and visually inspects the Annotations sub-tab |
|
Post conditions
Object record is displayed successfully and Annotations tab is displayed properly
02 View annotations on Museum object on root level
Description
The user reviews all annotations for all APs.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#01 has been performed, and a red 'A' is displayed next to each AP that has annotations (in order to create an annotation see Test 06 Data Annotation#04 and Test 06 Data Annotation#05).
Constraints
The user must have at least "Write" rights to add comments on a annotation (not in scope for this iteration). Versions of APs with status "Deleted" from the current project are visible only for the RS and Project Administrators (not in scope for this iteration).
N | Performed action | Expected result | Tester notes |
1 | The user expands the Navigation pane and selects one of the sections in the drop-down list | The Annotations tab is automatically scrolled down to display that particular Data Layer section at the top of the browser | |
e.g.1 | The user expands the Navigation pane and selects the section "Material" in the drop-down list (if present for the chosen MO) | The Annotations tab is automatically scrolled and displays the section "Material" at the top of the browser | |
2 | The user reviews in details the Annotation pane in Annotations tab. |
|
Post conditions
All existing annotations for all APs are displayed.
The Reply counter button inside any of the annotations is enabled.
An annotation for a data field could be reviewed or a new one started.
03 View annotations on AP
Description
The user reviews all annotations for one AP.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#01 has been performed, and a red 'A' is displayed next to each AP that has annotations (in order to create an annotation see Test 06 Data Annotation#04 and Test 06 Data Annotation#04).
Constraints
The user must have at least "Write" rights to add comments on a annotation (not in scope for this iteration). Versions of APs with status "Deleted" from the current project are visible only for the RS and Project Administrators (not in scope for this iteration).
N | Performed action | Expected result | Tester notes |
1 | The user performs a mouse-over an "AP with-object" (could be thesauri, literal, or compound-object AP) that has annotations (has the symbol A) and selects the appearing Annotation indicator (pencil) next to the AP |
|
|
2 | The user performs a mouse-over an "AP without-object" that has annotations (has the symbol A) and selects the appearing annotation indicator (pencil) next to the AP |
|
Post conditions
All annotations linked to an AP are accessible from the Annotations tab
A new annotation for the AP could be started using the "Add annotation" button.
04 Create new annotation for literal AP with proposing new suggested value
Description
The user proposes a new suggested value for a version.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#03 been performed - the "Annotations" tab is opened.
e.g. MO CEM312643 with a literal AP=”The British Museum” that belongs to the AP without-object = “Current keeper”
Constraints
New values could be proposed only for literal or thesauri objects. New values for compound objects (example Exhibitions) cannot be proposed.
№ | Performed action | Expected result | Tester notes |
1 | The user selects an Annotation indicator (pencil) next to a literal AP from the data layer. |
|
|
e.g.1 | The user selects a annotation indicator (pencil) next to a literal AP “The British Museum” from the data layer. |
|
|
2 | In the Annotations tab the user scrolls down to the end of the Data Layer (so that the highlighted AP goes off screen) and click the "Go to data field" button in the Annotations pane | The highlighted AP is in focus | |
3 | The user clicks the Add annotation button | The "New annotation" pop-up creation form is opened | |
4.1 | The user fills in the creation form (from top to bottom):
|
All necessary data is inputted:
|
|
4.2 |
The user clicks the Save button. | The created annoatation is displayed. The AP displays the symbol A next to it. The button version indicator displays the symbol V. |
Annotation displayed correctly on the data page, but not updated in the Tools/Data Annotation/History Tab. Instead the annotation appears correctly on the Dashboard history. RS-1706 |
5.1 | The user does not fill the creation form and click the Save button | Empty annotation is not created | |
5.2 | The user does not save the new proposed value and cancels the entry. | The created annoattion form is automatically deleted. |
Post conditions
An annotation is created and is displayed in the Annotations pane.
The new suggested value is successfully saved and additional metadata is associated.
The AP displays the symbol A next to it.
The button version indicator displays the symbol V.
05 Create new annotation without proposing new suggested value
Description
The user comment the AP.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#03 been performed - the Annotations tab is opened and displays all existing AP annotations.
Constraints
None
N | Performed action | Expected result | Tester notes |
1 | The user selects an annotation indicator (pencil) next to:
|
The Add annotation button in the Annotations pane is activated. The AP is highlighted - the background of the AP is grey. |
|
2 | The user clicks the Add annotation button | The "New annotation" pop-up creation form is opened | |
3.1 | The user inspects the pop-up for:
|
|
|
3.2 | The user inspects the pop-up for the literal AP and does not input new suggested value |
|
|
4.1 | The user inputs some decription and clicks the Save button. | The created annoatation is displayed. The AP displays the symbol A next to it. The button version indicator displays the symbol C. |
|
4.2 | The user does not fill the creation form and clicks the Save button | Empty annotation is not created |
Post conditions
An annotation is created and is displayed in the Annotations pane.
The AP displays the symbol A next to it.
The button version indicator displays the symbol C.
06 Reply to existing annotations
Description
The user proposes a new value for an existing annotation.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#04 or Test 06 Data Annotation#05 have been performed – an annotation is created and displayed in the Annotation pane.
Constraints
The user must have at least "Write" rights to add comments on a annotation.
N | Performed action | Expected result | Tester notes |
1 | In the displayed annotation the user selects the Action button Down Arrow and selects the Reply option | The reply form is displayed with a mandatory field - annotation description. | |
2 | The user fills in the reply form - types text | All necessary data is inputted. | |
3 | The user clicks the Save button. | The value in Reply counter button is increased by 1. Reply is displayed in a separate box inside the annotation that shows:- Date and Time
|
|
4 | The user clicks the Reply counter button | The reply box is collapsed - not visible |
Post conditions
A new reply is created successfully
07 Sort annotations
Description
The user reviews annoatations and sorts them.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#02 - a list of all the annotations for the object is displayed.
N | Performed action | Expected result | Tester notes |
1 | The user clicks the Sort button in the Annotation pane | The sort screen opens. | |
3 | The user selects to sort in ascending/descending order by creation date or last post date by clicking on the respective radio button. | The sorting by date is selected. | |
4.1 | The user clicks the Sort button. | The annotations are sorted based on the selected criteria. | |
4.2 | The user clicks the Cancel Button. | The sort screen closes. |
Post conditions
The annotations are sorted correctly, based on the selected criteria.
08 Filter annotations
Description
The user reviews annoatations and filters them.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#02 - a list of all the annotations for the object is displayed.
N | Performed action | Expected result | Tester notes |
1 | The user clicks the Filter button in the Annotation pane. | The filter screen opens. | |
3 | The user selects and inputs several (one or more) filtering criteria:
|
Filtering by different criteria is selected. | |
4.1 | The user clicks the Filter button. | The annotations are filtered based on the selected criteria. | |
4.2 | The user clicks the Reset Filters button | Filter form is empty. | |
4.3 | The user clicks the Cancel Button. | The filter screen closes. |
Post conditions
All annotations that correspond to the filtering criteria are found, combined, and displayed.
09 View Relations
Description
The user reviews existing relations (thumbnails) and adds a new relation.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#01 has been performed and an object record is successfully displayed.
Constraints
None
N | Performed action | Expected result | Tester notes |
1 | The user navigates to and opens the Relations tab. | In Relations tab all existing thumbnails relations to all images, documents linked to the object record are displayed. | |
2 | The user adds a new relation by clicking the "Add New Relation" button on the Relations tab and filling in the necessary data, and saves. | The new relation is added and the Relations tab is open to review (not in scope for this iteration). |
Post conditions
Thumbnails (for an images) and liks to all (associated to the object record) content are displayed in the Relations tab.
10 View Object Details
Description
The user reviews the Object Details.
Preconditions
The user is logged in the Nuxeo DM system.
Test 06 Data Annotation#01 has been performed and an object record is successfully displayed.
Constraints
None
N | Performed action | Expected result | Tester notes |
1 | The user navigates to and opens the Object Details tab. | The Object Details tab displays:
|
Post conditions
All images and object details are displayed.
8 Comments
comments.show.hideJan 16, 2012
dominic.oldman
These test cases will have to be amended in the light of the UI design which isn't based on Nuxeo tabbing.
I'm not sure that these test really reflect the main principles of the component but in any event are quite hard to visualise. for example what does,
No. 1 The user selects a link (URI) to Annotation point (AP) from the data layer- actually mean?
When the UI is uploaded you will see that the testing will be more like;
Object View column
1. By default the record displays the original owning institutions version or if the project has entered new versions the latest version of the project.
2. The user can switch between the original version and the project version
3.The user can navigate the object record by using the section navigator which allows the user to access different sections of the record, ot the field navigator which finds a specific field within a section.
4. The section (or section containing the field) navigated to will be expanded.
5. All sections can be manually expanded and collapsed. By default they are collapsed
6. The annotation button next to each field can be clicked to start an annotation in the middle annotations column
Annotation column
1. When starting a annotation the user will be provided a choice of different annotations: general, value and link. The user can also select a previous annotation and initiate a new annotation from that.
General Annotation
2. The annotation widget should clearly indicate the field to wehich the annotation applies
3. The user selects the status - which is by default xxxxxxx
4. The user write the annotation and posts it. The annotation appears in the annotation list. the user, or another user can create another general annotation of the selected annotation.
5. The annotation can be found again by clicking on the field. The annotations related to it come into focus automatically.
6. The user can find the annotation using the filters.
7. The user can find the annotation using a text search
Link Annotation
etc etc
Jan 18, 2012
Vladimir Alexiev
A UI design cannot add functionalities that are not there and not planned for an iteration.
The gist of my comment is: you wrote several nice things, but they should go to spec and UI design, not to test cases alone. I notified Hollie to take a look.
Jan 18, 2012
jana.parvanova
We need to have the annotations GUI design clarified and freezed before we implement it or create test cases on it. I guess this would be done by the end of the week.
Jan 18, 2012
dominic.oldman
Sure, just meant to be an example based on the current UI design.Its good if they are in a certain language to help Austin when he tests stuff.
Thanks.
Dominic
May 02, 2012
Anna Radeva
Austin, maybe you have created your comments to Data annotation before resolving bug RS-625 https://jira.ontotext.com/browse/RS-625 . It is created and fixed today. Now you can check again scenarios you notated - should work now.
May 03, 2012
Anna Radeva
Done. Button "Create" is renamed to "Save" in all cases, in which was included.
Jul 04, 2012
Anna Radeva
Austin, I wrote a task after your notes from testing dated 04/07/2012. See
RS-866
For your note about filtering by category, I cannot reproduce your issue. Would you please describe in details the issue, step by step and with what parameters are obtained.
Mar 13, 2013
austin.nevin
At the moment on the BM server (http://test.researchspace.org:8080/nuxeo/view.html#) no history is showing up in the Tools-Data Annotation/Search/Image annotation