Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/hafidzfg/fp-btdp-web-test
- Owner: hafidzfg
- Created: 2022-07-11T04:12:49.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-14T04:47:18.000Z (over 2 years ago)
- Last Synced: 2023-03-05T02:07:17.478Z (over 1 year ago)
- Topics: data-driven-tests, functional-tests, groovy, katalon, test-automation, web-testing, web-ui
- Language: Groovy
- Homepage:
- Size: 420 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.