Advanced Search - Conservation - QA Test Plan

Test 1: Advanced Search Fields

  • Actions:
    1. Create a new Conservation record
    2. Fill in the following fields:
      1. Reference number
      2. Procedural status
      3. Treatment purpose
      4. Conservator
      5. Approved by
      6. Approval date
      7. Treatment start date
      8. Treatment end date
      9. Researcher
      10. Analysis proposal date
      11. Sample taken by
    3. Enter textbook into the Proposed Treatment Note 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 Conservation Treatments from the record type drop down
    8. Enter what you previously entered into the Procedural Status field in the record into the Procedural Status field in advanced search
    9. Click search
  • Expected:
    • The Conservation record you just created should appear in the search results
  • Actions:
    1. Do this for each of the fields listed above
  • Expected:
    • The Conservation record you just created should appear in the search results
  • Actions:
    1. Search the Edit Date field for today's date
  • Expected:
    • The Conservation record you just created should appear in the search results
  • Actions:
    1. Search the Edit username field for your username (admin@core.collectionspace.org)
  • Expected:
    • The Conservation record you just created should appear in the search results

Test 2: Boolean Field-based Search

  • Actions:
    1. Create a new Conservation record
    2. Enter a Reference Number and write it down for reference
    3. Select Analysis approved from the Procedural Status dropdown
    4. Select Appraisal from the Treatment Purpose dropdown
    5. Write testtest in the Fabrication Note field
    6. Save the record
    7. Create another new Conservation record
    8. Enter a Reference Number and write it down for reference
    9. Select Analysis approved from the Procedural Status dropdown
    10. Select Appraisal from the Treatment Purpose dropdown
    11. Write testtest in the Proposed Treatment field
    12. Save the record
    13. Create another new Conservation record
    14. Enter a Reference Number and write it down for reference
    15. Select Analysis approved from the Procedural Status dropdown
    16. Select Damage from the Treatment Purpose dropdown
    17. Write testtest in the Treatment Summary field
    18. Save the record
    19. Navigate to advanced search
    20. Select Conservation Treatments from the record type drop down menu
    21. Select any (OR) from the boolean drop down menu
    22. Select Analysis approved from the Procedural Status dropdown
    23. Select Appraisal from the Treatment Purpose dropdown
    24. Click Search at the bottom of the page
  • Expected:
    • All three new Conservation records should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Choose Conservation from the record type drop down menu
    3. Select all (AND) from the boolean drop down menu
    4. Select Analysis approved from the Procedural Status dropdown
    5. Select Appraisal from the Treatment Purpose dropdown
    6. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Conservation records created above should appear in the search results

Test 3: Boolean and Keyword Search

  • Actions:
    1. Navigate to advanced search
    2. Select Conservation Treatments 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. Select Low from the Object audit category dropdown
    6. Select Appraisal from the Treatment Purpose dropdown
    7. Click Search at the bottom of the page
  • Expected:
    • All three new Conservation records created in Test 2 should appear in the results
  • Actions:
    1. Navigate back to advanced search
    2. Select Conservation Treatments 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. Select Low from the Object audit category dropdown
    6. Select Appraisal from the Treatment Purpose dropdown
    7. Click Search at the bottom of the page
  • Expected:
    • Only the first two new Conservation 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