/
Advanced Search - LocationMovementInventory - QA Test Plan
Advanced Search - LocationMovementInventory - QA Test Plan
Test 1: Advanced Search Fields
- Actions:
- Create a new Location/Movement/Inventory record
- Fill in the following fields:
- Normal location
- Current location
- Location date
- Reason for move
- Movement method
- Planned removal date
- Removal date
- Movement contact
- Inventory action required
- Inventory frequency
- Inventory date
- Next inventory date
- Inventory contact
- Inventory note
- Enter 3357 in the Reference Number field
- Save and lock the record (by selecting Save and lock in the resulting Save dialog)
- Print out the record to remember what you entered in each field
- Navigate to advanced search via the top menu bar item
- Select Location/Movement/Inventory from the record type drop down
- Enter what you previously entered into the Current location field in the record into the Current location field in advanced search
- Click search
- Expected:
- The Location/Movement/Inventory record you just created should appear in the search results
- Actions:
- 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:
- 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:
- 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:
- Navigate back to advanced search
- Select Location/Movement/Inventory from the Record Type drop down
- Enter 33* into the Reference Number search field
- Click search
- Expected:
- The Location/Movement/Inventory record you just created should appear in the search results
Test 2: Boolean field-based search
- Actions:
- Create a new Location/Movement/Inventory record
- Enter a Reference Number and write it down for reference
- Enter Jane Doe in the Inventory Contact field (add the authority if it doesn't already exist)
- Enter In a Shoebox in the Current Location field (add the authority if it doesn't already exist)
- Write testtest in the Inventory Information -> Note field
- Save and lock the record
- Create another new Location/Movement/Inventory record
- Enter a Reference Number and write it down for reference
- Enter Jane Doe in the Inventory Contact field
- Enter In a Shoebox in the Current Location field
- Write testtest in the Inventory Information -> Note field
- Save and lock the record
- Create another new Location/Movement/Inventory record
- Enter a Reference Number and write it down for reference
- Enter Jane Doe in the Inventory Contact field
- Enter In my Pocket in the Current Location field (add the authority if it doesn't already exist)
- Write testtest in the Inventory Information -> Note field
- Save and lock the record
- Navigate to advanced search
- Select Location/Movement/Inventory from the record type drop down menu
- Select any (OR) from the boolean drop down menu
- Enter Jane Doe in the Inventory Contact search field
- Enter In a Shoebox in the Current Location field
- Click Search at the bottom of the page
- Expected:
- All three new Location/Movement/Inventory records should appear in the results
- Actions:
- Navigate back to advanced search
- Choose Location/Movement/Inventory from the record type drop down menu
- Select all (AND) from the boolean drop down menu
- Enter Jane Doe in the Inventory Contact search field
- Enter In a Shoebox in the Current Location field
- 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:
- Navigate to advanced search
- Select Location/Movement/Inventory from the record type drop down menu
- Write testtest in the keyword search field
- Select any (OR) from the boolean drop down menu
- Enter Jane Doe in the Movement Contact search field
- Enter In a Shoebox in the Current Location field
- 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:
- Navigate back to advanced search
- Write testtest in the keyword search field
- Choose Location/Movement/Inventory from the record type drop down menu
- Select all (AND) from the boolean drop down menu
- Enter Jane Doe in the Movement Contact search field
- 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