Advanced Search - Intake - QA Test Plan

Test 1: Advanced Search Fields

  • Actions:
    1. Create a new Intake record
    2. Fill in the following fields:
      1. Entry number
      2. Entry date
      3. Entry reason
      4. Entry method
      5. Return date
      6. Current owner
      7. Depositor name
      8. Field collection event name
      9. Current location
    3. Enter textbook into the Field collection event name field
    4. Save the record
    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 Intakes from the record type drop down
    8. Enter what you previously entered into the Current Owner field in the record into the Current Owner field in advanced search
    9. Click search
  • Expected:
    • The Intake record you just created should appear in the search results
  • Actions:
    1. Do this for each of the fields listed above
  • Expected:
    • The Intake record you just created should appear in the search results
  • Actions:
    1. Search the Edit Date field for today's date
  • Expected:
    • The Intake 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 Intake record you just created should appear in the search results

Test 2: Boolean Field-based Search

  • Actions:
    1. Create a new Intake record
    2. Enter an Intake Entry Number and write it down for reference
    3. Enter Jane Doe in the Current Owner field (add the authority if it doesn't already exist)
    4. Select Consideration in the Entry Reason dropdown
    5. Write testtest in the Entry Note field
    6. Save the record
    7. Create another new Intake record
    8. Enter an Intake Entry Number and write it down for reference
    9. Enter Jane Doe in the Current owner field
    10. Select Consideration in the Entry Reason dropdown
    11. Write testtest in the Packing Note field
    12. Save the record
    13. Create another new Intake record
    14. Enter an Intake Entry Number and write it down for reference
    15. Enter Jane Doe in the Current owner field
    16. Select Loan in the Entry Reason dropdown
    17. Write testtest in the Field collection note field
    18. Save the record
    19. Navigate to advanced search
    20. Select Intake from the record type drop down menu
    21. Select any (OR) from the boolean drop down menu
    22. Enter Jane Doe in the Current owner search field
    23. Select Consideration in the Entry Reason search dropdown
    24. Click Search at the bottom of the page
  • Expected:
    • All three new Intake records should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Choose Intake from the record type drop down menu
    3. Select all (AND) from the boolean drop down menu
    4. Enter Jane Doe in the Current owner search field
    5. Select Consideration in the Entry Reason search dropdown
    6. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Intake records created above should appear in the search results

Test 3: Boolean and Keyword Search

  • Actions:
    1. Navigate to advanced search
    2. Select Intakes from the record type drop down menu
    3. In the keyword search field, write testtest
    4. Select any (OR) from the boolean drop down menu
    5. Enter Jane Doe in the Current owner search field
    6. Select Consideration in the Entry Reason search dropdown
    7. Click Search at the bottom of the page
  • Expected:
    • All three new Intake records created in Test 2 should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Select Intakes from the record type drop down menu
    3. In the keyword search field, write testtest
    4. Select all (AND) from the boolean drop down menu
    5. Enter Jane Doe in the Current owner search field
    6. Select Consideration in the Entry Reason search dropdown
    7. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Intake 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