- A credit company requests to have a software to help them decide how to reject or approve a money loan request from their customers. This system will help to keep track of all the loan information and help to faster proceed all the requests.
The testing program consists of essential parts below:
- Builder tool: Maven
- Unit framework tool: TestNG
- Web automation-framework: Selenium(v3)
- Programming language: JAVA (v11)
- REST service is handled by Unirest library
- Using Lombok library to construct the data structure and Faker library to generate test data.
It designs on following patterns:
- Test scripts are designed on Page Object model, and the element is found on PageFactory pattern.
- The Reporter(would use Allure) are under construction .
There are pages in Singapore that need to go through:
- Registration
- Mobile Verification (OTP)
- Business Role
- Personal Details
- Email Verification (OTP)
- Business Details (Business UEN number: ^([0-9]{8,9}[a-zA-Z]{1})$ )
- Identity Verification (It is checked, you can ignore it).
- Onboarding NPS
-
Before installing the framework, please make sure your computer already have:
- Java >= 8 and Maven tool.
-
How to install:
- At the root folder of the project, type command
mvn clean install -DskipTests
- At the root folder of the project, type command
** Locale: Singapore(code: sg), Indonesia(code: id) ** Environment: test, stag
- Hit command :
mvn clean test - Dlocale={locale_code} -Denv={env_name}