Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Modules needed

  • ui-users
  • ui-inventory
  • mod-inventory-storage-modules
  • ui-bulk-edit
  • mod-data-export worker
  • mod-data-export-spring

Testing expectations 

  • Bulk edit user records
  • Bulk edit item records with the updates to locations and statues
  • Run multiple bulk edits concurrently
  • Run bulk edit while exporting:
    • circulation logs
    • bursar data
    • EDIFACT
    • eHoldings

Demo

User records:

View file
namecsv-happy-path.mp4
height250

Item records:

View file
namein-app-happy-path.mp4
height250

Bulk edit testing setup

  •  Files with user barcodes (100, 1000, 2500,5000)
  •  Files with item barcodes (100, 1000, 10 000, 100 000)
  •  Files with holdings HRIDs (100, 1000, 10 000
and


User records testing scenarios

  1. User status updates
    1. Upload file with
barcode identifiers
    1. user barcodes
    2. Click Start bulk edit option in Action menu and make following changes
      1. Set patron group to <value available on test environment>
      2. Set expiration date to  November 1, 2025
      3. Replace ".com" with ".org" in the  email box
    3. Confirm the changes
    4. Commit the changes
    5. Verify the changes are correct
    6. Download the file with
matching
    1. updated records
  • Update user status and user group and save the file
  • Upload the file to trigger bulk edit
  • Commit changes
  • Item
      1. Download the file with errors (if applicable)
    1. Item records updates:
      1. Upload file with item barcodes 
      2. Click Start bulk edit option in Action menu and make following changes:
        1. Set Temporary location to Clear field
        2. Set Permanent location to < to the value available on test environment>
        3. Set Status to Unknown
        4. Set Temporary loan type to Clear field
        5. Set Permanent loan type to < to the value available on test environment>
      3. Confirm the changes
      4. Commit the changes
      5. Verify the changes are correct
      6. Download the file with updated records
      7. Download the file with errors (if applicable)
    2. Holdings records updates:
      1. Upload file with
    barcode identifiers
      1. HRIDs
      2. Click Start bulk edit option in Action menu and make following changes:
        1. Set Temporary location to Clear field
        2. Set Permanent location to
    < to
        1. <to the value available on test environment>
    Set Status to Unknown
      1. Confirm the changes
      2. Commit the changes
      3. Verify the changes are correct
      4. Download the file with updated records
      5. Download the file with errors (if applicable)





    Concurrent and consecutive tests:

    Each of the following scenarios to be tested separately. Scenarios are ordered by priority

    Scenario 1. Run simultaneously bulk edits:

    • one job for 2500  user records
    • one job for 10k item records 

    (If possible ramp up the number of records to 5k and 100k for users and items respectively)

    Scenario 2.  Run simultaneously bulk edits:

    • one job for 2500  user records
    • one job for 10k holdings records 

    (If possible ramp up the number of records to 5k and 100k for users and items respectively)

    Scenario 3. Run consecutively four jobs editing 2500 user records

    Scenario 4. Run consecutively four jobs editing 10k  item records

    Scenario 5. Run simultaneously four jobs editing 2500 user records

    Scenario 6. Run simultaneously four jobs editing 10k item records

    Scenario 7. Run simultaneously four jobs editing 10k holdings records



    Failover tests

    questions

    :

    1. Determine likelihood of failover
    2. Does tasks restart?
    3. Does other task pick up the jobs that were in progress?

    User records - in app approach:

    View file
    nameuser-records-nolana.mp4
    height250

    Item records:

    View file
    nameitem-records-nolana.mp4
    height250

    Holdings records:

    View file
    nameholdings-records-nolana.mp4
    height250