Advanced Search - Condition Check - QA Test Plan
Test 1: Advanced Search Fields
- Actions:
- Create a new Condition Check record
- Fill in the following fields:
- Reference number
- Check/assessment date
- Object audit category
- Conservation treatment priority
- Next check/assessment date
- Condition description
- Enter textbook into the Condition Check Assessment Note field
- Save the record
- Print out the record to remember what you entered in each field
- Navigate to advanced search via the top menu bar item
- Select Condition Checks from the record type drop down
- Enter what you previously entered into the Object Audit Category field in the record into the Object Audit Category field in advanced search
- Click search
- Expected:
- The Condition Check record you just created should appear in the search results
- Actions:
- Do this for each of the fields listed above
- Expected:
- The Condition Check record you just created should appear in the search results
- Actions:
- Search the Edit Date field for today's date
- Expected:
- The Condition Check record you just created should appear in the search results
- Actions:
- Search the Edit username field for your username (admin@core.collectionspace.org)
- Expected:
- The Condition Check record you just created should appear in the search results
Test 2: Boolean Field-based Search
- Actions:
- Create a new Condition Check record
- Enter a Reference Number and write it down for reference
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Write testtest in the Condition Check/Assessment Note field
- Save the record
- Create another new Condition Check record
- Enter a Reference Number and write it down for reference
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Write testtest in the Display Recommendations field
- Save the record
- Create another new Condition Check record
- Enter a Reference Number and write it down for reference
- Select Low from the Object audit category dropdown
- Select In jeopardy from the Condition dropdown
- Write testtest in the Handling recommendations field
- Save the record
- Navigate to advanced search
- Select Condition Checks from the record type drop down menu
- Select Any from the boolean drop down menu
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Click Search at the bottom of the page
- Expected:
- All three new Condition Check records should appear in the results
- Actions:
- Navigate back to advanced search
- Choose Condition Checks from the record type drop down menu
- Select All from the boolean drop down menu
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Click Search at the bottom of the page
- Expected:
- Only the first two new Condition Check records created above should appear in the search results
Test 3: Boolean and Keyword Search
- Actions:
- Navigate to advanced search
- Select Condition Checks from the record type drop down menu
- In the keyword search field, write testtest
- Select Any from the boolean drop down menu
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Click Search at the bottom of the page
- Expected:
- All three new Condition Check records created in Test 2 should appear in the results
- Actions:
- Navigate back to advanced search
- Select Condition Checks from the record type drop down menu
- In the keyword search field, write testtest
- Select All from the boolean drop down menu
- Select Low from the Object audit category dropdown
- Select Needs no work from the Condition dropdown
- Click Search at the bottom of the page
- Expected:
- Only the first two new Condition Check 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