Advanced Search - Loans Out - QA Test Plan

Test 1: Advanced Search Fields

  • Actions:
    1. Create a new Loan Out record
    2. Enter textbook in the Loan out number field
    3. Fill in the following fields:
      1. Loan purpose
      2. Lender authorizer
      3. Lender contact
      4. Borrower name
      5. Borrower contact
      6. Borrower authorizer
      7. Loan status
      8. Loan out date
      9. Loan return date
      10. Loan renewal application date
    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 Loans out from the record type drop down
    8. Enter what you previously entered into the Loan out number field in the record into the Loan out number field in advanced search
    9. Click search
  • Expected:
    • The Loan out record you just created should appear in the search results
  • Actions:
    1. Do this for each of the fields listed above
  • Expected:
    • The Loan out record you just created should appear in the search results
  • Actions:
    1. Search the Modified Date field for today's date
  • Expected:
    • The Loans out 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 Loan out record you just created should appear in the search results
  • Actions:
    1. Navigate back to advanced search
    2. Select Loans Out from the Record Type drop down
    3. Enter textb* into the Loans Out Number search field
    4. Click search
  • Expected:
    • The Loans Out record you just created should appear in the search results

Test 2: Boolean Field-based Search

  • Actions:
    1. Create a new Loan out record
    2. Enter a Loan out number and write it down for reference
    3. Enter John Doe in the Borrower field (add the authority if it doesn't already exist)
    4. Select Research in the Loan purpose dropdown
    5. Write testtest in the Loan Out Note field
    6. Save the record
    7. Create another new Loan out record
    8. Enter a Loan out number and write it down for reference
    9. Enter John Doe in the Borrower field
    10. Select Research in the Loan purpose dropdown
    11. Write testtest in the Loan Out Conditions field
    12. Save the record
    13. Create another new Loan out record
    14. Enter a Loan out number and write it down for reference
    15. Enter John Doe in the Borrower field
    16. Select Photography in the Loan Purpose dropdown
    17. Write testtest in the Loan Out Note field
    18. Save the record
    19. Navigate to advanced search
    20. Select Loans out from the record type drop down menu
    21. Select any (OR) from the boolean drop down menu
    22. Enter John Doe in the Borrower search field
    23. Select Research in the Loan purpose search dropdown
    24. Click Search 
  • Expected:
    • All three new Loans out records should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Choose Loans out from the record type drop down menu
    3. Select all (AND) from the boolean drop down menu
    4. Enter John Doe in the Borrowerr search field
    5. Select Research from the Loan Purpose drop down menu
    6. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Loans out records created above should appear in the search results

Test 3: Boolean and Keyword Search

  • Actions:
    1. Navigate to advanced search
    2. Select Loans out 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 John Doe in the Borrower search field
    6. Select Research in the Loan purpose search dropdown
    7. Click Search at the bottom of the page
  • Expected:
    • All three new Loans out records created in Test 2 should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Choose Loans out from the record type drop down menu
    3. Write testtest in the keyword search field
    4. Select all (AND) from the boolean drop down menu
    5. Enter John Doe in the Borrowerr search field
    6. Select Research from the Loan Purpose drop down menu
    7. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Loans out 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