...
User Story 1: Find Invoice
User The user should be able to search invoices (Sales, Purchase etc..) in the system and be able to filter records based on invoice Id, status, invoice date, invoice description etc... A link to the invoice should be provided w.r.t. each invoice coming in the result set, to navigate the user to a quick view of respective invoice.
Use Case Name | Find Invoice |
Actor | Account Manager |
Description | User should be able to search invoices (Sales, Purchase etc..) in the system. |
Trigger | The Account Manager accesses the accounting. |
Precondition | None. |
Basic Path |
|
Post-condition | User is able to Find Invoices. |
TC ID: 1 [Validate the user login]
Instructions | Expected results | Actual results | Pass/Fail |
Open the browser and enter “[https://localhost:8443/accounting]” in URL | Login page of Accounting application should be opened successfully. | Working as expected. | PASS |
Enter the credentials to login: Username: admin and Password: ofbiz | User should be allowed to login to the system successfully after authentication check. The user should be directed to Accounting Manager Main page. | Working as expected. | PASS |
TC ID: 2 [Find All the Invoices]
Instructions | Expected results | Actual results | Pass/Fail |
Run TC 1 | TC 1 should run successfully. | Working as expected. | PASS |
Click on the Invoices Tab. | The ‘Find Invoice’ Screen Should be displayed which contains ‘Search Options’ and ‘Search Results’. | Working as expected. | PASS |
Click on the ‘Find’ button without entering any of the details in ‘Search Options’ section. | All the Invoices should be displayed in ‘Search Results’ section with attributes Invoice Id, Invoice Type, Invoice Date, Status, Description, From Party, To Party, Total, Outstanding Amount. | Working as expected. | PASS |
TC ID: 3 [Search Invoice Based on Invoice Id]
Instructions | Expected results | Actual results | Pass/Fail |
Enter the Invoice Id in Search Options tab and click on ‘Find’ button. | The ‘Search Results’ section should display all the details corresponding to the Invoice Id. | Working as expected. | PASS |
Enter an invalid Invoice Id and click on Find Button. | Search result should not display any record. | Working as expected. | PASS |
User Story 2: View Invoice
User The user can navigate to an invoice detail view from search result set. User The user should be able to review invoice for its Order, Customer / Vendor, Date, Due Date, Payment Applied, Items. User The user should be able to generate PDF from invoice detail view for the corresponding invoice.
Use Case Name | View Invoice | ||
Actor | Account Manager | ||
Description | User should be able to search invoices (Sales, Purchase etc..) in the system. | ||
Trigger | The Account Manager accesses the accounting. | ||
Precondition | None. | ||
Basic Path |
| ||
Post-condition | User is able to Find Invoices. | view invoice details | |
TC ID: 4 [View Invoice Based on Invoice Id]
Instructions | Expected results | Actual results | Pass/Fail |
Click on any Invoice Id from the result of find invoice | Invoice overview page show Invoice details belongs to respective Invoice Id. | Working as expected. | PASS |
TC ID: 5 [Generate Invoice PDF Based on Invoice Id]
Instructions | Expected results | Actual results | Pass/Fail |
Click on PDF button on invoice overview page. | Invoice PDF should generate and download successfully | Working as expected. | PASS |
User Story 3: Update Invoice Status
Use Case Name | Update Invoice Status |
Actor | Account Manager |
Description | User should be able to update the invoice status of the system. |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update invoice status |
TC ID: 6 [Update Invoice status on the basis of current status]
Instructions | Expected results | Actual results | Pass/Fail |
Click on “status to Approved/Sent/Ready/Cancelled” on the basis of current status | Invoice status should change | Working as expected. | PASS |
User Story 4: Create Payment
Use Case Name | Create Payment |
Actor | Account Manager |
Description | User should be able to create a new payment |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to create a new payment. |
TC ID: 7 [Create Payment]
Instructions | Expected results | Actual results | Pass/Fail |
On Payment overview page, click on “Create new payment” button | Form should open to create new payment | Working as expected. | PASS |
Feed requires information and click on “Create” button | Payment should create successfully | Working as expected. | PASS |
User Story 5: Find Payment
Use Case Name | FInd Payment |
Actor | Account Manager |
Description | User should be able to Find Payment in the system. |
Trigger | |
Precondition | NONE |
Basic Path |
|
Post-condition | User is able to Find Payments. |
TC ID: 8 [Search Payment Based on payment Id]
Instructions | Expected results | Actual results | Pass/Fail |
Enter the payment Id in Search Options tab and click on ‘Find’ button. | The ‘Search Results’ section should display all the details corresponding to the payment Id. | Working as expected. | PASS |
Enter an invalid payment Id and click on Find Button. | Search result should not display any record. | Working as expected. | PASS |
User Story 6: View Payment
Use Case Name | View Payment |
Actor | Account Manager |
Description | User should be able to view payment in the system |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to view payment status. |
TC ID: 9 [View payment Based on payment Id]
Instructions | Expected results | Actual results | Pass/Fail |
Click on any payment Id from the result of find payment | Payment overview page show Payment details belongs to respective payment Id. | Working as expected. | PASS |
User Story 7: Edit Payment
Use Case Name | Edit Payment |
Actor | Account Manager |
Description | User should be able to edit the payment |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update payment details. |
TC ID: 10 [Edit payment Based on payment Id]
Instructions | Expected results | Actual results | Pass/Fail |
Click on “update” button Payment overview page | Payment overview should show a pre-filled form of respective payment | Working as expected. | PASS |
After filling updated information in the form click on “update” form | Payment should update | Working as expected. | PASS |
User Story 8: Update Payment Status
The system should allow the user to update the status on the basis of current status.
Use Case Name | Update Payment Status |
Actor | Account Manager |
Description | User Should be able to update the payment status |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update payment status. |
TC ID: 11 [Update Payment status on the basis of current status]
Instructions | Expected results | Actual results | Pass/Fail |
On Payment overview page, click on “Create new payment” button | Form should open to create new payment | Working as expected. | PASS |
Feed required information and click on “Create” button | Payment should create successfully | Working as expected. | PASS |
User Story 9: Create Payment Group
Use Case Name | Create Payment Group |
Actor | Account Manager |
Description | User should be able to create a new Payment Group |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to create a new Payment Group. |
User Story 10: Find Payment Group
Use Case Name | Find Payment Group |
Actor | Account Manager |
Description | User should be able to Find Payment Groups in the system. |
Trigger | The Account Manager accesses the accounting. |
Precondition | NONE |
Basic Path |
|
Post-condition | User is able to Find Payment Groups. |
User Story 11: View Payment Group
Use Case Name | View Payment Group |
Actor | Account Manager |
Description | User should be able to view Payment Group in the system |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to view Payment Group details. |
User Story 12: Update Payment Group Name
Use Case Name | Update Payment Group Name |
Actor | Account Manager |
Description | User should be able to update the Payment Group Name |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update Payment Group Name successfully. |
User Story 13: Add Payment Group Members
Use Case Name | Add Payment Group Members |
Actor | Account Manager |
Description | User should be able to add Payment Group Members |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to add Payment Group Member successfully. |
User Story 14: Update Payment Group Members
Use Case Name | Update Payment Group Members |
Actor | Account Manager |
Description | User should be able to update Payment Group Members |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update Payment Group Member successfully. |
User Story 15: Create Billing Account
Use Case Name | Create Billing Account |
Actor | Account Manager |
Description | User should be able to create a new Billing Account |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to create a new Billing Account. |
User Story 16: Find Billing Account
Use Case Name | FInd Billing Account |
Actor | Account Manager |
Description | User should be able to Find Billing Account in the system. |
Trigger | The Account Manager accesses the accounting. |
Precondition | NONE |
Basic Path |
|
Post-condition | User is able to Find Billing Account. |
User Story 17: View Billing Account
Use Case Name | View Billing Account |
Actor | Account Manager |
Description | User should be able to view Billing Account in the system |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to view Billing Account details. |
User Story 18: Update Billing Account
Use Case Name | Update Billing Account |
Actor | Account Manager |
Description | User should be able to update the Billing Account |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update Billing Account details. |
User Story 19: Create Financial Account
Use Case Name | Create Financial Account |
Actor | Account Manager |
Description | User should be able to create a new Financial Account |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to create a new Financial Account. |
User Story 20: Find Financial Account
Use Case Name | FInd Financial Account |
Actor | Account Manager |
Description | User should be able to Find Financial Account in the system. |
Trigger | The Account Manager accesses the accounting. |
Precondition | NONE |
Basic Path |
|
Post-condition | User is able to Find Financial Account. |
User Story 21: View Financial Account
Use Case Name | View Financial Account |
Actor | Account Manager |
Description | User should be able to view Financial Account in the system |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to view Financial Account details. |
User Story 22: Update Financial Account
Use Case Name | Update Financial Account |
Actor | Account Manager |
Description | User should be able to update the Financial Account |
Trigger | The Account Manager accesses the accounting. |
Precondition | None |
Basic Path |
|
Post-condition | User is able to update Financial Account details. |