Batch Creation:
- Objective: Verify that a user can create a batch for multiple vendors.
- Steps:
- Navigate to the “Check Printing” page.
- Select multiple vendors.
- Create a batch.
- Expected Result: A batch is successfully created with the selected vendors.
Batch Visibility:
- Objective: Ensure that the created batch is visible in the “Check Printing” interface.
- Steps:
- Create a batch with multiple vendors.
- Navigate back to the “Check Printing” page.
- Expected Result: The batch is displayed in the list of available batches for printing.
Batch Selection for Printing:
- Objective: Validate that a user can select a batch for check printing.
- Steps:
- Navigate to the “Check Printing” page.
- Select an existing batch.
- Proceed with the printing process.
- Expected Result: The system allows the selected batch to be printed.
Check Printing for Multiple Vendors:
- Objective: Verify that checks for all vendors in the batch are printed correctly.
- Steps:
- Select a batch containing multiple vendors.
- Initiate the check printing process.
- Expected Result: Checks for all vendors in the batch are printed successfully.
Error Handling for Incomplete Batch:
- Objective: Test the system’s response when attempting to print a batch with incomplete or missing information.
- Steps:
- Create a batch with incomplete payment details.
- Attempt to print checks for the batch.
- Expected Result: The system should display an error message indicating the issue.
Batch Editing:
- Objective: Validate that a user can edit an existing batch before printing.
- Steps:
- Create a batch with multiple vendors.
- Edit the batch to add/remove vendors or modify payment details.
- Save the changes.
- Expected Result: The batch is updated successfully, and the changes are reflected in the system.
Batch Deletion:
- Objective: Ensure that a user can delete an unwanted batch.
- Steps:
- Select a batch from the “Check Printing” page.
- Delete the batch.
- Expected Result: The batch is removed from the list of available batches.
User Permissions:
- Objective: Verify that only authorized users can create, edit, or delete batches.
- Steps:
- Attempt to create, edit, or delete a batch as a user with different permission levels.
- Expected Result: The system should allow or restrict actions based on user permissions.
Audit Trail:
- Objective: Check that all actions related to batch creation, editing, and printing are logged in the audit trail.
- Steps:
- Create, edit, and print a batch.
- Review the audit trail/logs.
- Expected Result: All actions are recorded in the audit trail with accurate timestamps and user information.
Performance Testing:
- Objective: Ensure the system can handle the creation and printing of large batches without performance degradation.
- Steps:
- Create a batch with a large number of vendors.
- Initiate the check printing process.
- Expected Result: The system should process and print checks without any noticeable delay or performance issues.