Advanced Search - LocationMovementInventory - QA Test Plan

Test 1: Advanced Search Fields

  • Actions:
    1. Create a new Location/Movement/Inventory record
    2. Fill in the following fields:
      1. Normal location
      2. Current location
      3. Location date
      4. Reason for move
      5. Movement method
      6. Planned removal date
      7. Removal date
      8. Movement contact
      9. Inventory action required
      10. Inventory frequency
      11. Inventory date
      12. Next inventory date
      13. Inventory contact
      14. Inventory note
    3. Enter 3357 in the Reference Number field
    4. Save and lock the record (by selecting Save and lock in the resulting Save dialog)
    5. Print out the record to remember what you entered in each field
    6. Navigate to advanced search via the top menu bar item
    7. Select Location/Movement/Inventory from the record type drop down
    8. Enter what you previously entered into the Current location field in the record into the Current location field in advanced search
    9. Click search
  • Expected:
    • The Location/Movement/Inventory record you just created should appear in the search results
  • Actions:
    1. Do this for each of the fields listed above
  • Expected:
    • The Location/Movement/Inventory record you just created should appear in the search results
  • Actions:
    1. Search the Modified Date field for today's date
  • Expected:
    • The Location/Movement/Inventory record you just created should appear in the search results
  • Actions:
    1. Search the Record last modified by field for your username (admin@core.collectionspace.org)
  • Expected:
    • The Location/Movement/Inventory record you just created should appear in the search results
  • Actions:
    1. Navigate back to advanced search
    2. Select Location/Movement/Inventory from the Record Type drop down
    3. Enter 33* into the Reference Number search field
    4. Click search
  • Expected:
    • The Location/Movement/Inventory record you just created should appear in the search results

Test 2: Boolean field-based search

  • Actions:
    1. Create a new Location/Movement/Inventory record
    2. Enter a Reference Number and write it down for reference
    3. Enter Jane Doe in the Inventory Contact field (add the authority if it doesn't already exist)
    4. Enter In a Shoebox in the Current Location field (add the authority if it doesn't already exist)
    5. Write testtest in the Inventory Information -> Note field
    6. Save and lock the record
    7. Create another new Location/Movement/Inventory record
    8. Enter a Reference Number and write it down for reference
    9. Enter Jane Doe in the Inventory Contact field
    10. Enter In a Shoebox in the Current Location field
    11. Write testtest in the Inventory Information -> Note field
    12. Save and lock the record
    13. Create another new Location/Movement/Inventory record
    14. Enter a Reference Number and write it down for reference
    15. Enter Jane Doe in the Inventory Contact field
    16. Enter In my Pocket in the Current Location field (add the authority if it doesn't already exist)
    17. Write testtest in the Inventory Information -> Note field
    18. Save and lock the record
    19. Navigate to advanced search
    20. Select Location/Movement/Inventory from the record type drop down menu
    21. Select any (OR) from the boolean drop down menu
    22. Enter Jane Doe in the Inventory Contact search field
    23. Enter In a Shoebox in the Current Location field
    24. Click Search at the bottom of the page
  • Expected:
    • All three new Location/Movement/Inventory records should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Choose Location/Movement/Inventory from the record type drop down menu
    3. Select all (AND) from the boolean drop down menu
    4. Enter Jane Doe in the Inventory Contact search field
    5. Enter In a Shoebox in the Current Location field
    6. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Location/Movement/Inventory records created above should appear in the search results

Test 3: Boolean and Keyword Search

  • Actions:
    1. Navigate to advanced search
    2. Select Location/Movement/Inventory from the record type drop down menu
    3. Write testtest in the keyword search field
    4. Select any (OR) from the boolean drop down menu
    5. Enter Jane Doe in the Movement Contact search field
    6. Enter In a Shoebox in the Current Location field
    7. Click Search at the bottom of the page
  • Expected:
    • All three new Location/Movement/Inventory records created in Test 2 should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Write testtest in the keyword search field
    3. Choose Location/Movement/Inventory from the record type drop down menu
    4. Select all (AND) from the boolean drop down menu
    5. Enter Jane Doe in the Movement Contact search field
    6. Enter In a Shoebox in the Current Location field
  • Expected:
    • Only the first two new Location/Movement/Inventory records created in Test 2 should appear in the search results

Test 4: Spend 3 minutes trying to break something!

  • 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