Right Side Bar - Used By - Procedures - QA Test Plan

  • Actions:
    1. Create a new Object or Procedural Record for Iteration Report
      1. NB: The right sidebar of Authority records is not expected to follow the same functionality, so please restrict this testing to Object or Procedural records.
    2. Enter a Reference number and Save the record
  • Expected:
    • After save, a blue-shaded sidebar should appear on the right side of the page
    • The sidebar should contain a menu titled Related Procedures: 0
  • Action
    • Click on the triangle to open the Related Procedures menu
  • Expected
    • There should be no Related Procedures listed
  • Actions
    1. Continue from Test 1 (or Edit an existing Object or Procedural Record)
    2. Click on the Add button to the right of the Related Procedures menu header
  • Expected:
    • A dialog should appear, the rest of the page should be inactivated and greyed out
  • Actions:
    1. Click the search button at the bottom right of the dialog
    2. A list of records should appear and the Relate Selected button should be grayed out
    3. Select one of the records by marking the check box to the left of its Identification number
    4. Click the Relate Selected button - this should now be active
  • Expected
    • The dialog should be dismissed
    • The newly added record should be listed under the Related Procedures menu in the right sidebar
  • Actions
    1. Continue from Test 3 or edit any existing Object or Procedural Record
    2. Click on the Add button to the right of the Related Procedure menu header in the right sidebar
  • Expected:
    • A dialog should appear, the rest of the page should be inactivated and greyed out
  • Actions:
    1. Enter a word you know you will find in an existing Procedural Record in the Keyword search
      1. Create a new Procedural record of any kind with a memorable word, if necessary
    2. Click the search button at the bottom right of the dialog
    3. At a minimum the Procedural you searched for should be listed
  • Actions:
    1. Before you start make sure that there are at least 11 Procedural records
    2. Create a new Object or Procedural Record
    3. Fill in at the least the field required to be able to save the record, and Save
    4. Click on the Add button next to the Related Procedures menu in the right sidebar
    5. In the dialog that appears, click the search button at the bottom right
  • Expected:
    • The text "1-# of X records found", where X>=11 should be displayed
    • A select box at the bottom of the results should say "# per page"
  • Actions:
    1. Variation A: Select 20 from the select box
    2. Variation B: Select 40 from the select box
    3. On variation A: 20 records should be shown and the bottom of the list should show the total number of search results pages
    4. On variation B: 40 records should be shown and the bottom of the list should show the total number of search results pages
    5. Clicking the right and left arrows next to the search results pages should take you to the next and previous pages
    6. If you are at the first page or last page, the next and previous links, respectively, should be disabled
    7. Clicking the numbers should take you directly to that page of results
  • Actions:
    1. Continue from Test 7, keeping the Add dialog with search results open
    2. Select the checkboxes of at least two procedural records on the first page and one from another page
    3. Click the Relate Selected button
  • Expected
    • The dialog should be dismissed
    • All the newly added records should be listed under Related Procedures in the right sidebar
    • The number to the right of the Related Procedures menu header should match the number of objects you selected (e.g. Related Procedures:3)
  • Actions
    1. Continue from Test 9
    2. Click the ID number of an Procedural record in the Related Procedures menu of the right sidebar
  • Expected:
    • The data entry screen for the Procedural record you selected should load
  • Actions
    1. Create a new Acquisition record (called Record A from now on)
    2. Fill in the Reference Number
    3. Fill out the Acquisition source field
    4. Click the save button
    5. Take a note of the time stamp
    6. Add a related record (Called Record B from now on) using the Add button in the right sidebar (Related Objects or Related Procedures)
    7. Click the listing for Record B to pivot to it
  • Expected
    • The Acquisition record you created (Record A) should be listed under Related Procedures in the right sidebar
    • The Reference number should be displayed in the Record column
    • The Summary column should contain Acquisition source and the Updated column the last edit date
  • Actions
    1. Create a new Acquisition record (called Record A from now on) or continue from Test 16
    2. Fill in the Reference Number
    3. Fill in the Acquisition Source
    4. Decide on any type of authority (eg. Person) and fill out an authority field with the term
    5. Make sure to take a note of the name of the authority field you filled out
    6. Click Save
    7. The authority term should now be displayed in the Terms Used menu of the right sidebar
    8. Click on the authority term
  • Expected
    • The authority term should be loaded
    • The object you created in the beginning of this test should be listed under Used By in the right sidebar
    • The Reference Number should be displayed in the Record column
    • The summary column should contain the Acquisition source, and the Field column the name of the field that contains this authority
  • Actions
    1. Edit an existing Object or Procedural Record (Note: The right sidebar of Authority records is not expected to follow the same functionality, so please restrict this testing to Object or Procedural records.)
    2. Click on the Add button next to Related Procedures in the right sidebar
    3. Variation 1: In the appearing dialog, click the close button in the top right corner
    4. Variation 2: Press the Esc key
  • Expected:
    • The dialog should be dismissed
    • No changes should have occurred to page
  • Actions:
    1. Open an existing Procedural record
    2. Take a note of the Reference Number
    3. Click on the Add button next to Related Procedures in the right sidebar
    4. In the appearing dialog, type in the identification number of the record you are editing
    5. Click the search button at the bottom right of the dialog
  • Expected
    • The record you are currently editing should appear but be disabled
    • There should be no checkbox next to it
  • Actions:
    1. Continue from Test 21
    2. Click on the Add button next to Related Procedures in the right sidebar
    3. In the appearing dialog click the search button at the bottom right
    4. Select a procedural record using the checkbox next to it
    5. Click the Relate Selected button
  • Expected
    • The dialog should be dismissed
    • The object should be added to the Related Procedures menu in the right sidebar
  • Actions:
    1. Repeat the steps in this test adding the exact same procedural record
  • Expected:
    • The record should be inactive and there should be no checkbox next to it


Please note: If testing with Safari, in order to be able to tab to all the controls, you need to either hold down the option key while pressing tab, or check the option labeled "Press Tab to highlight each item on a webpage" in Preferences/Advanced. 

  • Actions
    1. Do the following using keyboard only:
      • Open a dialog to add a related object
      • Change the number of results shown per page in the dialog
      • Use the 'next', 'prev' and page-number links in the dialog
      • Mark at least 2 objects to relate to the current record
      • Relate the selected records
      • Pivot to at least one of them by clicking (via keyboard) the link under Cataloging in the right sidebar
  • Expected:
    • You should be able to do all the above using keyboard only
    • The tab-ordering and keys used should be logical
    • At all times, you should be able to see where focus is
  • 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