Skip to end of metadata
Go to start of metadata

PRIMARY TAB

Test 1: New record behavior
  • Actions:
    1. Create a new record
  • Expected:
    • Both top and bottom Cancel buttons are disabled
    • Both top and bottom Delete buttons are disabled
  • Actions:
    1. Variation a: Click the Add button on the Used By / Cataloging area to the right
    2. Variation b: Click the Add button on the Used By / Procedures area to the right
  • Expected:
    • A message should be displayed in the bottom of the screen saying "Please save the record you are creating before trying to relate other records to it"

Test 3: Number Chooser
  • Actions:
    1. Continue from Test 1 (or create a new, unsaved record)
    2. Click "Select number pattern" and select one of the patterns from the drop down
    3. The number pattern should be displayed in the number field, with the proper values
    4. Click "Select number pattern" again, and select the number pattern again
  • Expected:
    1. The number pattern should be displayed in the number field, but with the last number incremented by one
    2. Both top and bottom Cancel buttons are enabled

Test 5: Behavior after save
  • Actions:
    1. Continue from Test 4 (or create a new record, unsaved record)
    2. Make sure all required fields are filled out
    3. Click the save button and wait until saved
  • Expected:
    • Both top and bottom cancel buttons should be DISabled
    • Both top and bottom Delete buttons should be ENabled

Test 7: Fold/Unfolding boxes
  • Actions:
    1. Continue from test 5 (or create a new record)
    2. variations: Do this for each of the boxed areas
    3. click the fold/unfold symbol or text next to it
  • Expected:
    • First time the boxed area should fold, and symbol should change to folded
    • Second time the boxed area should unfold, and symbol should change to unfolded

Test 9: Vocabulary pivoting
  • Actions:
    • Make sure at least one authority field in the record is filled out, along with any required fields
    • Click the save button and wait until saved
  • Expected:
    • Both top and bottom cancel buttons should be DISabled
    • Both top and bottom Delete buttons should be ENabled
    • The authorities that are associated with the current record should all be displayed in the Terms Used list on the right
    • The "Term" column should contain the display name of the authority
    • The "Type" column should display the type of authority it is
    • The "Field" column should equal the name of the field the authority is listed in
  • Actions:
    1. Click on one of the vocabulary items in the listing in the sidebar
  • Expected:
    • This should bring you to the edit page of the authority you clicked
    • The page should have the record you came from listed in the Used By area.
  • Actions:
    1. Within the "Used By" list in the right sidebar, click on the link to the record you came from
  • Expected:
    • The record should be loaded

Test 11: Keyboard Accessibility
  • Actions:
    1. Use tab through the entire formula
  • Expected:
    • Each of the fields should be reachable
    • The two save buttons, as well as Cancel button, should be reachable
    • The folding functionality should be usable (tab to it and hit space)
    • It should at all times be possible to see where the focus is
    • The terms used in the right frame should be reachable

Test 15: Free Bug Hunt - Spend 3 minutes trying to break something and uncover bugs:
  • Spend a few minutes forcing the program to expose buggy behavior by:
    • using the system in ways not covered by the testplan
    • using the system in unexpected ways
    • doing whatever you can think of that will produce bugs and unexpected behavior.
    • Be creative!
    • feel free to extend this to behavior related to this testplan

SECONDARY TAB

Test 1: Basic Secondary tab testing
  • Actions:
    1. Via the My CollectionSpace page (http://qa.collectionspace.org:8180/collectionspace/ui/core/html/myCollectionSpace.html) go to any record, by clicking its identification/entry number.
    2. Click any Secondary Tab
  • Expected:
    • Related records should be listed in a table.
    • If no records are related, a "No related record selected" message should be displayed
  • Actions:
    1. Click the "+ Add Record" button
    2. Click the "Create" button
  • Expected:
    • An empty form should be displayed under the listing of related records
    • Above the form, the words "Creating new record..." should appear
    • Both top and bottom Cancel changes buttons should be DISabled
    • Both top and bottom Delete Relation buttons should be DISabled
  • Actions:
    1. Click "Select number pattern" and select one of the patterns from the drop down
  • Expected:
    • The number pattern should be displayed in the number field, with the proper values
    • Both top and bottom Cancel changes buttons should be ENabled
  • Actions:
    1. In a vocabulary field, either add an existing authority term or create a new term
    2. Make sure all required fields are filled out
    3. Save the record
  • Expected:
    • Above the form, the words "Creating new record..." should disappear, and an entry for the new record should appear under the related records header
  • Actions:
    1. Select the record you just created
  • Expected:
    • Both top and bottom Cancel changes buttons should be DISabled
    • Both top and bottom Delete Relation buttons should be ENabled
  • Actions:
    1. Search for the record you just created via the Search box.
    2. Click its link.
    3. Verify that you can see a (newly) related, second record in the right sidebar.
    4. Click its link, to pivot to that second record.
    5. Verify that the first record's link appears in the right sidebar.
    6. Click its link, to pivot back to the first record.

Test 3: Search to Relate Dialog
  • Actions:
    1. Continue from Test 1 (or go to any existing record by clicking its identification/entry number. Then go to the Secondary tab).
    2. Click the "+ Add Record" button. A pop up window will appear with the option to add a relationship to an existing record or create a new record
    3. Variation B: Hit ESC on your keyboard.
  • Expected
    • No changes to the record will occur.
  • Actions:
    1. Click the "+ Add Record" button
    2. Click the search button next to the search existing area
    3. A list of records should appear
    4. Mark at least two of the records
    5. Click the Add to Current Record button
  • Expected:
    • The dialog should be dismissed
    • All the newly added records should be listed in the Related Records list, near the top of the screen
    • In the Used By / Cataloging / Procedures area of the sidebar on the right side of the page, the newly added records should also be properly displayed
  • Actions:
    • Click the identification number of one of the added records on the Related Record list, near the top of the screen
  • Expected:
    • An Edit Record form should be displayed underneath the listing, filled out with data from the selected record
  • Actions
    1. click another identification number from the list
  • Expected:
    • The Edit Record form should be updated to correspond to the new record you clicked

Test 9: Keyboard Navigation
  • Actions:
    1. Using only keyboard do the following
    2. Go to the (secondary) tab
    3. Use the "+ Add New" button to create a new object record
    4. Tab through the form, to make sure everything is reachable and authorities and dates can be handled using the keyboard
    5. Save the record
    6. Make sure the link to the newly created record (in the listing in the top of the page) is reachable by keyboard
  • Expected:
    • The entire test should be doable using keyboard only
    • At all times you should be able to see where focus is

Test 15: Free Bug Hunt - Spend 3 minutes trying to break something and uncover bugs:
  • Spend a few minutes forcing the program to expose buggy behavior by:
    • using the system in ways not covered by the testplan
    • using the system in unexpected ways
    • doing whatever you can think of that will produce bugs and unexpected behavior.
    • Be creative!
    • feel free to extend this to behavior related to this testplan

  • No labels

1 Comment

  1. Error with keyboard navigation of repeatable Exit Methods field - see CSPACE-2273 (closed as not a bug). After adding or deleting a repeatable field, focus shifts to top of record instead of staying in this repeatable block.(QA testing, v2.7)