Projects/AdvPaymentMngt/Selenium Test Suites

From InfiniteERP Wiki
Jump to: navigation, search

Introduction

We have developed the automation test scripts for Advance Payables and Receivables module which has been covered almost all the functionality using Selenium Test Suites.

List of Test Suites

We have divided the development into 3 categories:

  • Data Setup
  • Advance Payables
  • Advance Receivables

Data Setup

In this section, automated all the configuration settings for this module. So the user will come to know about the menus, windows and its configuration values.


Test Cases
Name of the Test Case Description
APRM0000_CreateUserA : This is to create a new user - userA with the role of Openbravo Admin. It is one time execution.
APRM0110_AddRefDataFrmModuleMngt : This is to load all the reference data for the module. This is one time execution and need to execute after the user creation.
APRM0010_PaymentMethodAutomatic : This is to create a new payment method for the payables and receivables.
APRM0020_FinancialAccount : This is to create a new financial account to track all the transaction and reconciliation
APRM0030_MappingFinancialAccount : This is to map the financial account with the payment method.
APRM0040_DefaultAccToFinancialAcc : Default accounting combination assigned to Financial Account
APRM0050_AssignPaymentMethodCustomer : This test case will help us to assign the payment method to customers.
APRM0060_AssignPaymentMethodVendor : This test case will help us to assign the payment method to vendors.
APRM0070_FinAccExecutionTypeAutomatic : This is to create an automatic payment method type and assigning to financial account.
APRM0070_FinAccExecutionTypeAutomatic : This is to create an automatic payment method type and assigning to financial account. The payment execution type is Print Check simple process
APRM0080_PmtMethodExcPcsSimple : This is to create an automatic payment method type using Simple Execution Process and assigning to financial account.
APRM0090_FinAccExcPcsAutoSimple : This is to create an automatic payment method type using Simple Execution Process and assigning to financial account.
APRM0100_ExecutionProcess : This is to create a new execution process type. The default values would be
  • Simple execution process
  • Print check simple process

Apart from this we can create our own execution process type.


Advance Payables

In this section, automated all the functionality of advance payables of this module. So by executing the automated test cases, the user will come to know about the work flow and scenarios of advance payables.

Test Cases
Name of the Test Case Description
APRM0010_PmtDocGenFullyPaidIFromInvoice : A new payment document will be generated from purchase invoice. The payment would be paid as full payment.
APRM0020_WriteOffDiffAmountFromInvoice : Create a new payment document from purchase invoice and the payment would be paid as lower than the actual payment and difference amount will be written off.
APRM0030_PmtDocGenFromMakePayment : Create a new payment document from Make Payment window and the payment would be paid as full payment.
APRM0040_UnderpaymentFromMakePayment : The payment document generation would be from Make Payment window, the payment would be paid as Underpayment.
APRM0050_WriteOffDifferenceFromMakePayment : In this test case, the payment would be paid as lower than the actual amount and the remaining amount would be written off. This automation is done through Make Payment window.
APRM0060_PmtDocGenUsingPaymentProposalFullyPaid : The payment document would be generated from Payment Proposal. The payment type would be paid as full payment.
APRM0070_PmtDocGenFrmMakePmtUsingExcPcs : Create a new payment document using Make Payment window and the payment would be paid as full payment. And need to process the Execute Payment. With the help of Print check simple process
APRM0080_PmtDocGenFrmMakePmtUsingExcPcsSimple : Create a new payment document using Make Payment window and the payment would be paid as full payment. And need to process the Execute Payment. With the help of Simple execution process


Advance Receivables

In this section, automated all the functionality of advance receivables of this module. So by executing the automated test cases, the user will come to know about the work flow and scenarios of advance receivables.

Test Cases
Name of the Test Case Description
APRM0010_PmtDocGenFullyPaidFromSIAddInvoiceButton : A new payment document will be generated from sales invoice with the help of Add Payment button. The payment would be received as full payment.
APRM0020_PmtDocFullyPaidFromSalesInvoice : Create a new payment document from sales invoice and the payment would be received as lower than the actual amount and difference amount will be written off.
APRM0030_PmtDocGenFullyPaidFromReceivePayments : Create a new payment document from Receive Payments window and the payment would be received as full payment.
APRM0040_UnderpaymentFromReceivePayment : The payment document generation would be from Receive Payment window, the payment would be received as Underpayment.
APRM0050_WriteOffDiffAmtFromReceivePayment : In this test case, the payment would be received as lower than the actual amount and the remaining amount would be written off. This automation is done through Receive Payment window.
APRM0060_PmtDocGenForMultipleRecUsingRecPmt : Here the payment document would be generated for multiple invoice. The payment type would be received as underpayment.
APRM0070_PmtDocGenFrmRecPmtUsingExcPcs : Create a new payment document using Receive Payment window and the payment would be received as full payment. And need to process the Execute Payment. With the help of Print check simple process
APRM0080_PmtDocGenFrmRecPmtUsingExcPcsSimple : Create a new payment document using Make Payment window and the payment would be received as full payment. And need to process the Execute Payment. With the help of Simple execution process