Versions Compared

Key

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

...

Use Case Name

Find Invoice

ActorAccount Manager
DescriptionUser should be able to search invoices (Sales, Purchase etc..) in the system.

Trigger

The Account Manager accesses the accounting.

Precondition

None.

Basic Path

  1. User selects 'Accounting' menu item.

  2. User clicks on [Invoices] tab.

  3. The system displays a search form to find invoiceInvoice.

  4. User clicks on [Find] button.

  5. The system successfully finds all invoices.

  6. Now User can filter records based on invoice id, status, invoice date, invoice description etc...

  7. The system successfully displays records based on a filter.

Post-condition

User is able to Find Invoices.

  

...

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. User The user should be directed to Accounting Manager Main page.

Working as expected.

PASS

...

Use Case Name

View Invoice

ActorAccount Manager
DescriptionUser should be able to search invoices (Sales, Purchase etc..) in the system.

Trigger

The Account Manager accesses the accounting.

Precondition

None.

Basic Path

  1. User selects 'Accounting' menu item.

  2. User clicks on [Invoices] tab.

  3. The system displays a search form to find invoiceInvoice.

  4. User clicks on [Find] button.

  5. The system successfully finds all invoices.

  6. Click on the 'Invoice Id' link in the result set.

  7. Now user can view the invoice details

Post-condition

User is able to view invoice details

  

...

TC ID: 4 [View Invoice Based on Invoice Id]

 

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

  1. User selects 'Accounting' menu item.

  2. User clicks on [Invoices] tab.

  3. The system displays a search form to find Invoices.

  4. User clicks on [Find] button.

  5. Click on the 'Invoice Id' link in the result set.

  6. The user can update invoice status on the basis of current status respectively.

Post-condition

User is able to update invoice status

 

User Story 4: Create Payment

...

Use Case Name

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

  1. User selects 'Accounting' menu item.

  2. User clicks on

...

  1. [

...

  1. Invoices] tab.

  2. The system displays a search form to find Invoices.

  3. User clicks on

...

  1. [

...

  1. Find]

...

  1. button.

  2. Click on the 'Invoice Id' link in the result set.

  3. The user

...

User clicks on [Create] button.

...

  1. can update invoice status on the basis of current status respectively.

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

...

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

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on the [FindCreate new payment] buttontab.

  5. The system successfully finds all Payments.

  6. Now User can filter records based on payment id, payment type, status, From party id, To party Id etc...

  7. user can create an incoming or outgoing payment.

  8. The user needs to feed required fields.

  9. User clicks on [Create] button.

  10. Payment created successfully.System successfully displays records based on filter

Post-condition

User is able to Find Paymentscreate a new payment.

...

TC ID: 7 [Create 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
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

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on [Find] button.

  5. The system successfully finds all Payments.

  6. Now User

...

  1. can filter records based on payment id, payment type, status, From party id, To party Id etc...

  2. System successfully displays records based on filter

...

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

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on [Find] button.

  5. The system successfully finds all Payments.

  6. User clicks on payment id.

  7. The system successfully views payments

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

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on [Find] button.

  5. The system successfully finds all Payments.

  6. User clicks on payment id.

  7. The system successfully views payments.

  8. User clicks on the [Update] tab of payment header section.

  9. User edits the payment details.

  10. User clicks on  [Submit].

  11. User successfully updates the payment details

    .

Post-condition

User is able to update view payment details.status.

TC ID: 9 [View payment Based on payment Id]

 

User Story 8: Update Payment Status

The system should allow the user to update the status on the basis of current status.

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

 

Use Case Name

Update Payment Status

Actor

Account Manager

Description

User Should should be able to update edit the payment status

Trigger

The Account Manager accesses the accounting.

Precondition

None

Basic Path

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on [Find] button.

  5. The system successfully finds all Payments.

  6. User clicks on payment id.

  7. The system successfully views payments.

  8. The user can update the Payment status on the basis of current status.

Post-condition

User is able to update payment status.

  1. .

  2. User clicks on payment id.

  3. The system successfully views payments.

  4. User clicks on the [Update] tab of payment header section.

  5. User edits the payment details.

  6. User clicks on  [Submit].

  7. User successfully updates the payment details.

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

  1. User selects 'Accounting' menu item.

  2. User clicks on the [Payments] tab.

  3. The system displays a search form to find Payment.

  4. User clicks on [Find] button.

  5. The system successfully finds all Payments.

  6. User clicks on payment id.

  7. The system successfully views payments.

  8. The user can update the Payment status on the basis of current status.

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

...