Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hafidzfg/fp-btdp-web-test

Web UI Test Automation as a submission for Hacktiv8's QA Test Automation with Katalon Final Project
https://github.com/hafidzfg/fp-btdp-web-test

data-driven-tests functional-tests groovy katalon test-automation web-testing web-ui

Last synced: 15 days ago
JSON representation

Web UI Test Automation as a submission for Hacktiv8's QA Test Automation with Katalon Final Project

Awesome Lists containing this project

README

        

# Final Project Web Automation Test with Katalon
Web Automation Test as a submission for Hacktiv8's QA Automation with Katalon Final Project.

This repository is (1/3) of a 3-part final project.

Be sure to check out my other submissions:

- [API Test Automation](https://github.com/hafidzfg/fp-btdp-api-testing)
- [Mobile Demo Bank App Test Automation](https://github.com/hafidzfg/fp-btdp-mobile-test)

## Made by:

Name: **Hafidz Firmansyah Ghufara**

ParticipantID: **KSAT006ONL008**

## Resources:
- [Mock Ecommerce Web](https://kotakoki.wijaysali.my.id/)

## Additional documentation
- **Test plan**: [Test Plan Web Automation Test](/documentation/Web_Automation_Test_Plan.docx)
- **Test scenario**: [Test Scenario Web Automation Test](/documentation/Web_Automation_Test_Scenario.xlsx)

## Test Environment
- Katalon Studio 8.3.5/Groovy
- Java 1.8
- Chrome 103
- Windows 11

## Concepts implemented
- Manual & script test case creation
- Web UI Testing common method
- Conditional (if-else) statement (TC 105, TC 303)
- String to integer parsing
- Data driven test (TC 303)
- Parallel test execution (TS Collection)

## Test Cases
Here are several functionalities that are tested
- User Credentials: Registration (1 test case), Login (4 test cases)
- Add to Cart: Adding and updating products to cart (3 test cases)
- Checkout: 3 individual test cases, 11 test cases when iterated (TC 303 has 9 iteration)

## Test Suites
- TS 01 Login

Consists of all login related test cases
- TS 02 Add to cart

Consists of all add to cart related test cases
- TS 03 Checkout

Consists of all checkout related test cases

## Test Suites Collection
- TS Collection - All Test Suites

Consists of all test suites for ease of execution.

Note that it is set to 2 parallel test case execution. Set it to 1 first if you are using a lower end machine.