Mobile Automation Test as a submission for Hacktiv8's QA Automation with Katalon Final Project.
This repository is (3/3) of a 3-part final project.
Be sure to check out my other submissions:
Name: Hafidz Firmansyah Ghufara
ParticipantID: KSAT006ONL008
- Bank App demo
- Tools: Katalon Studio/Groovy
- Test plan: Test Plan Web Automation Test
- Test scenario: Test Scenario Web Automation Test
- Katalon Studio 8.3.5 build 208
- Java 1.8
- Appium 1.22.3
- Windows 11
- (Emulated) Samsung Galaxy S10/Android 9.0
- Manual & script test case creation
- Mobile UI Testing
- Conditional (if-else) statement
- Test Case chaining/Call test case
Here are several functionalities that are tested
- User Credentials:
- Create a profile (1 test case/UC 001)
- Login (1 test case/UC 002)
- Logout (1 test case/UC 003)
- Bank Accounts:
- Add 1st bank account (1 test case/AC 001)
- Add 2nd bank account (1 test case/AC 002)
- Transaction:
- Add a new payee (1 test case/TR 001)
- Make a payment (1 test case/TR 002)
- Make a transfer (1 test case/TR 003)
- TS 001 User Credentials
Consists of register profile, login, and logout related test cases - TS 002 Accounts
Consists of bank account related test cases - TS 003 Transaction
Consists of transaction related test cases
To ensure every test case work as intended, here are the flow of how the project should be executed:
- TS 001 User Credentials:
- UC 001 Create a profile
- UC 002 Login to app
- UC 003 Verify logout
- TS 002 Accounts:
- AC 001 Add 1st bank account
- AC 002 Add 2nd bank account
- TS 003 Transaction:
- TR 001 Add a new payee
- TR 002 Make a new payment
- TR 003 Make a transfer
Each precondition is explained in Test scenario: Test Scenario Web Automation Test