Test Plan: ERM-132 Manage annotations for license terms


Feature

UXPROD-1597 - Getting issue details... STATUS

Story

ERM-132 - Getting issue details... STATUS

Test Plan Issue

ERM-150 - Getting issue details... STATUS

Prepared byFelix Hemme
Verified by
Verified Date



Navigation 

Acceptance Scenarios / Test Cases

Add annotation to a license term


Test Path NameGIVEN
Initial Context
WHEN
Something Happens

THEN
Expected Result

TEST SCRIPT
Steps to follow from initial context
TEST DATA
Null if not specified
ACTUAL RESULTSTester CommentsSTATUS
(tick) Pass (error) Fail

LOG NOTE
Tester / Timestamp

1Add annotation to a core (predefined) license term
  • I'm a logged-in user
  • with permissions to add license terms
  • viewing "Licenses" > "Terms"
I enter text in the annotation field (column header = Note) to a license term
  • an annotation is created
  • I am returned to the License record view
  • all details entered are presented in Licenses / Terms as per wireframe
  1. Login as |manager|
  2. Navigate to license record
  3. Edit the license
  4. Enter an annotation in the note field
  5. Press 'Save'
  • License record: Duke_2019_4SuUB
  • Text to enter for annotation field: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.




2Add annotation to a non-core license term
  • I'm a logged-in user
  • with permissions to add license terms
  • viewing "Licenses" > "Terms"
  • I select "Add Term" and I select a term from the list
  • I enter text in the annotation field (column header = Note) to a license term
  • an annotation is created
  • I am returned to the License record view
  • all details entered are presented in Licenses / Terms as per wireframe
  1. Login as |manager|
  2. Navigate to license record
  3. Edit the license
  4. Press "Add Term"
  5. Select a term from the list in the column "Name"
  6. Enter an annotation in the note field
  7. Press 'Save'
  • License record: Duke_2019_4SuUB
  • Text to enter for annotation field: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.




3Add annotation to a non-core license term
  • I'm a logged-in user
  • with permissions to add license terms
  • viewing "Licenses" > "Terms"
  • I select "Add Term" without selecting a term from the list
  • I click in the annotation field (column header = Note) to a license term

display breaking error message

  1. Login as |manager|
  2. Navigate to license record
  3. Edit the license
  4. Press "Add Term"
  5. Try to enter an annotation by clicking in the note field

License record: Duke_2019_4SuUB





4User without permissions to add license terms

I'm not an authorized user


no option to add an annotation to a license term

  1. Login as |user|
  2. Navigate to license record
  3. Edit the license

License record: Duke_2019_4SuUB





View annotation to a license term

Assumed (given context) in all test paths in this scenario

  • I am a logged-in user
  • with permissions to view licenses
  • viewing "Licenses" > "Terms"

Test Path NameGIVEN
Initial Context
WHEN
Something Happens

THEN
Expected Result

TEST SCRIPT
Sequence of steps to follow
TEST DATAACTUAL RESULTSTester CommentsSTATUS
(tick) Pass (error) Fail

LOG NOTE
Tester / Timestamp

1An annotation is present to a license term

There is > 0 annotation for a license term.


Display annotation as per wireframe.

  1. Login as | |
  2. Navigate to license record
  3. Viewing "Licenses" > "Terms"
  4. The annotation is shown





2No annotation is present to a license termThere is no annotation for a license term.
Display annotation as per wireframe. The third column (Note) should also be displayed if there is no content in it.
  1. Login as | |
  2. Navigate to license record
  3. Viewing "Licenses" > "Terms"
  4. All three columns are shown. There is no content in the Notes column.





Edit annotation to a license term


Test Path NameGIVEN
Initial Context
WHEN
Something Happens

THEN
Expected Result

TEST SCRIPT
Sequence of steps to follow
TEST DATAACTUAL RESULTSTester CommentsSTATUS
(tick) Pass (error) Fail

LOG NOTE
Tester / Timestamp

1Edit annotation to a license term
  • I'm a logged-in user
  • with permissions to edit license terms
  • viewing "Licenses" > "Terms"

When I change the contents of the annotation field (column header = Note) to a license term

  • an annotation is updated
  • I am returned to the License record view
  • all details updated are presented in Licenses / Terms as per wireframe
  1. Login as |manager|
  2. Navigate to license record
  3. Edit the license
  4. Edit an existing annotation in the note field
  5. Press 'Save'





2User without permissions to edit license terms

I'm not an authorized user


no option to edit an annotation to a license term

  1. Login as |user|
  2. Navigate to license record
  3. Edit the license





Delete annotation to a license term 


Test Path NameGIVEN
Initial Context
WHEN
Something Happens

THEN
Expected Result

TEST SCRIPT
Sequence of steps to follow
TEST DATAACTUAL RESULTSTester CommentsSTATUS
(tick) Pass (error) Fail

LOG NOTE
Tester / Timestamp

1Delete annotation to a license term
  • I'm a logged-in user
  • with permissions to delete license terms
  • viewing "Licenses" > "Terms"

When I delete the contents of the annotation field (column header = Note) to a license term

  • an annotation is updated
  • I am returned to the License record view
  • The note field in "Licenses" > "Terms" is cleared as per wireframe
  1. Login as |manager|
  2. Navigate to license record
  3. Edit the license
  4. Delete an existing annotation in the note field
  5. Press 'Save'





2User without permissions to delete license terms

I'm not an authorized user


no option to delete an annotation to a license term

  1. Login as |user|
  2. Navigate to license record
  3. Edit the license