Skip to end of metadata
Go to start of metadata

Helpful Links:

Keyboard Accessibility under Mac:

  1. OS X limits keyboard access to only text boxes and lists, this can and should be changed when testing the keyboard accessibility.

    From within System Preferences -> Keyboard -> Keyboard Shortcuts tab there is a setting for allowing Full Keyboard Access. Default is "Text boxes and lists only" and this should be changed to "All Controls". Additionally, this can be enabled via keyboard shortcut: ctrl+F7

    (More info: http://abilitynet.wetpaint.com/page/Mac+OS+X+-+Enabling++keyboard+access+in+web+browsers)

  2. In at least some version(s) of Mac Safari, you must navigate to top-level tabs and secondary tabs via Option-Tab, rather than Tab.

  3. In at least some version(s) of Mac Chrome, you can navigate to top-level tabs and secondary tabs by enabling this option:

    In Settings -> Show advanced settings ... -> Web Content
    "Pressing Tab on a webpage highlights links, as well as form fields"

Relevant wiki pages:

UI Layer

Test 1: Identification number*
  • Actions:
    1. Create a new Cataloging record
    2. Click the save button
  • Expected:
    • The message "Please specify an Identification Number" should be displayed in the bottom message bar.
  • Actions:
    1. Click "Select number pattern" and select one of the patterns from the drop down
    2. The number pattern should be displayed in the identification number field, with the proper values
    3. Click "Select number pattern" again, and select the number pattern again
  • Expected:
    • The number pattern should be displayed in the identification number field, but with the last number incremented by one
Test 3: Correct Display of header on new
  • Actions:
    1. Continue from Test 1 (or create a new Cataloging record and select or write some identification number)
    2. Enter something in the Object Identification Information->Object Name->Object Name field
    3. Hit the save button
  • Expected:
    • The identification number should now be displayed above the tabs
    • The object name should be displayed following the identification number
  • Actions:
    1. Enter something in the Object Identification Information->Title->Title field
    2. Click the save button
  • Expected:
    • The identification number should be displayed above the tabs
    • The title should be displayed following the identification number
Test 5: All fields saved on new cataloging record and edited record
  • Actions:
    1. Variation b: Continue from Test 3 (or edit existing Cataloging record)
    2. Variation a: Create a new Cataloging record
    3. Fill out the entire formula based on the following:
      • In the select boxes (drop down boxes), select something other than the first
      • In the authority fields, either write something and add it using the small dialog that appears. Make sure that at least two fields contains the same value. Or write something and select from the options that appears. The authority fields are:
        • Object Identification Information->Object Name->Object Name (Concept Authority ver. 1.x)
        • Object Description Information->Style (Concept Authority ver. 1.x)
        • Object Description Information->Material->Material (Concept authority ver. 1.x)
        • Object Description Information->Material->Material Component (Concept authority ver. 1.x)
        • Object Description Information->Material->Material Source (Location authority ver. 1.x)
        • Object Description Information->Content->People (People Name Authority ver 1.x)
        • Object Description Information->Content->Person (Person Name Authority)
        • Object Description Information->Content->Organization (Organization Name Authority)
        • Object Description Information->Content->Other (Concept or Subject Authority ver. 1.x)
        • Object Description Information->Content->Concept (Concept Authority ver. 1.x)
        • Object Description Information->Content->Activity (Concept Authority ver. 1.x)
        • Object Description Information->Content->Event Name (Subject Authority ver. 1.x)
        • Object Description Information->Content->Event Name Type (Concept Authority ver. 1.x)
        • Object Description Information->Inscription Content->Inscriber (Name Authority - ie. Person, Organization, People ver. 1.x)
        • Object Description Information->Inscription Description->Inscriber (Name Authority - ie. Person, Organization, People ver. 1.x)
        • Object Production Information->Production People (People Authority (ver. 1.x))
        • Object Production Information->Production Person (Person Authority)
        • Object Production Information->Production Organization (Organization Authority)
        • Object History and Association Information->Associations->Associated Event Organization (Organization Authority)
        • Object History and Association Information->Associations->Associated Event People (People Authority (ver. 1.x))
        • Object History and Association Information->Associations->Associated Event Person (Person Authority)
        • Object History and Association Information->Associations->Associated Organization (Organization Authority)
        • Object History and Association Information->Associations->Associated People (People Authority (ver. 1.x))
        • Object History and Association Information->Associations->Associated Person (Person Authority)
      • In the text areas (multiline text fields), write multiline text.
      • In the regular text areas write regular text
    4. Click the bottom save button
  • Expected:
    • A "New Record successfully created" (variation a)/"Record successfully saved" (variation b) message should appear along with the current time in the bottom message bar
    • After successful save message, All the fields should contain the same value as you entered/selected
    • After successful save message, The newlines should still be present in text areas (version 1.x)
    • After successful save message, The "Term" column in Terms Used should contain the display name of the authority
    • After successful save message, The "Field" column in Terms Used should equal the name of the field the authority is listed in
    • After successful save message, The "Vocabulary" column in Terms Used should display the type of authority it is (see previous test for a list of types)
  • Actions:
    1. Variations: for each of the types of (person, location, etc) authorities click the term for one of the entries on the list
  • Expected:
    • This should bring you to the edit page of the authority you clicked
Test 6: Structured Date
  • Actions:
    1. Create a new cataloging record
    2. Enter an Identification number
    3. Click inside the Production Date field
    4. Fill in all fields
    5. Click Save
  • Expected:
    • After successful save, "Display Date" should appear in the Production Date field
  • Actions:
    1. Click inside the Production Date field
  • Expected:
    • All fields should display as entered
Test 7: Removing values from all fields
  • Actions:
    1. If you have not done Test 5: open or create a Cataloging record with all fields filled in and save it
    2. Remove the values from all the fields in the formula, except the Identification number
    3. click the Save button
  • Expected:
    • A success message from save should appear
    • The header above the tabs should show only identification number and no title for object record
    • The Terms Used area in the right sidebar should be empty.
    • All the fields should be saved as empty (check by browsing to the object record via find and edit)
  • Actions:
    1. Delete the Identification Number
    2. Click the save button
  • Expected:
    • The message "Please specify an Identification Number" should be displayed above object formula
    • Object should not be saved
Test 9: Deletion of Record
  • Actions:
    1. Create a new object record and fill in at least the identification number
    2. Take note of the identification number of the record
    3. Click the "Delete" button in the very bottom of the object record
  • Expected:
    • The delete button should be disabled and nothing should happen
  • Actions:
    1. Save the record
    2. Click the "Delete" button in the very bottom of the object record
  • Expected:
    • A dialog should appear asking you to confirm deletion
  • Actions:
    1. click cancel.
  • Expected
    • Dialog should be dismissed
    • no other changes should occur.
  • Actions:
    1. Click the delete button again
  • Actions:
    1. click the close symbol
  • Expected
    • Dialog should be dismissed
    • no other changes should occur.
  • Actions:
    1. Click the delete button again
    2. In the appearing dialog, click Delete
  • Expected:
    • You should be redirected to the Find and Edit page
  • Actions:
    1. Using the top right search area, select Object from the drop down and enter the identification number of the deleted record
  • Expected:
    • The Object should not be found.
  • Actions:
    1. Create a new cataloging record and fill in at least the identification number
    2. Take note of the identification number of the record
    3. Save the record
    4. Add a related Loan In record
    5. Save
    6. Click the "Delete" button in the very bottom of the object record
  • Expected:
    • A dialog should appear asking you to delete this record and its relationships
  • Actions:
    1. click cancel.
  • Expected
    • Dialog should be dismissed
    • no other changes should occur.
  • Actions:
    1. Click the delete button again
  • Actions:
    1. click the close symbol
  • Expected
    • Dialog should be dismissed
    • no other changes should occur.
  • Actions:
    1. Click the delete button again
    2. In the appearing dialog, click Delete
  • Expected:
    • You should be redirected to the Find and Edit page
  • Actions:
    1. Using the top right search area, select Object from the drop down and enter the identification number of the deleted record
  • Expected:
    • The Object should not be found.
Test 11: Fold/Unfolding boxes
  • Actions:
    1. variations: Do this for each of the boxed areas (Object Identification Information, Object Description Information, etc)
    2. click the fold/unfold symbol
  • 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
Warnings
Test 21: Cancel Changes buttons
  • Actions:
    1. Open an existing Cataloging record, do not make any changes
    2. Variation A: Click Cancel changes button at the top of the page
    3. Variation B: Click Cancel changes button at the bottom of the page
  • Expected:
    • Cancel changes buttons should be disabled and nothing should happen
  • Actions:
    1. Edit at least one field
    2. Variation A: Click Cancel changes button at the top of the page
    3. Variation B: Click Cancel changes button at the bottom of the page
  • Expected:
    • Cancel changes button should be active
    • Record should be reverted to before changes were made
  • Actions:
    1. Click the Save button
    2. Variation A: After successful save, click the Cancel changes button at the top of the page
    3. Variation B: After successful save, click the Cancel changes button at the bottom of the page
  • Expected:
    • Cancel changes button should be disabled and nothing should happen
Test 23: Warning on attempting to leave edited page
  • Actions:
    1. Variation A: Create a new Cataloging record
    2. Variation B: Edit an existing Cataloging record
    3. Edit at least one field (on Variation A, also fill out Identification Number)
    4. Click any link/item that will navigate you away from the current page (except browsers navigation buttons)
  • Expected:
    • A dialog should appear, warning to navigate away from edited/unsaved page
  • Actions:
    1. Variation I: click Save button
    2. Variation II: click Don't Save button
    3. Variation III: click the Cancel button
    4. Variation IV: click the close symbol in NE corner
  • Expected:
    1. on (I): object should be saved and user directed to selected destination. Check whether saved by navigating back to the object.
    2. on (II): object should not be saved and user directed to selected destination. Check whether saved by navigating back to the object.
    3. on (III) and (IV): dialog should be dismissed without any changes (no saves or redirects).
Test 25: Warning on attempting to add related object/procedures to unsaved object
  • Actions:
    1. Create a new object record
    2. Variation a: Click the Add button on the Used By / Cataloging area to the right
    3. 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"
Keyboard Navigation:
Test 31: All fields available via the keyboard
  • 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)
Test 33: Vocabulary Fields usable via keyboard only
  • Actions:
    1. Go to a name authority field (e.g. Object Description Information->Content->Person)
    2. Variation a: Write a prefix to an existing person name authority (e.g. "james")
    3. Variation b: Write a non-existing person name authority
  • Expected
    • Variation a: The drop down of existing authorities should be reachable using keyboard only
    • Variation b: The options to clear one's entry without adding, or to add an entry to a name authority via the drop down menu, should be available using keyboard only

Known bugs:

Loading

  • No labels