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-api-test

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

api-testing data-driven-tests groovy katalon katalon-studio rest-api rest-api-tests test-automation test-cases test-suite

Last synced: 15 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Final Project API Testing Automation with Katalon
API Testing Automation as a submission for Hacktiv8's QA Automation with Katalon Final Project.

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

Be sure to check out my other submissions:

- [E-Commerce Web Automation Testing](https://github.com/hafidzfg/fp-btdp-mobile-testing)
- [Mobile Demo Bank App Automation Testing](https://github.com/hafidzfg/fp-btdp-web-testing)

## Made by:

Name: **Hafidz Firmansyah Ghufara**

ParticipantID: **KSAT006ONL008**

## Resources:
- APIs by: [Reqres.in](https://reqres.in/)

## Test Environment
- Katalon Studio 8.3.5 build 208/Groovy
- Java 1.8

## Documentation
- [Test Plan API Testing](/documentation/API_Testing_Reqresin_Test_Plan.docx)
- [Test Scenario API Testing](/documentation/API_Automation_Test_Scenario.xlsx)

## Concepts implemented
- Data driven testing
- Common APIs interaction method
- Sequential test case execution
- Manual & script test case creation

## Test Cases
- GET APIs: 7 individual test cases, 58 test cases if iterated (data driven)
- POST APIs: 7 individual test cases, 65 test cases if iterated (data driven)
- PUT-PATCH APIs: 2 individual test cases, 24 test cases if iterated (data driven)
- DELETE APIs: 1 individual test case

## Test Suites
- GET APIs:

Contains all `GET` APIs related test cases (58 test cases)
- POST APIs:

Contains all `POST` APIs related test cases (65 test cases)
- Update APIs:

Containing all `PUT` `PATCH` and `DELETE` APIs related test cases (25 test cases)

## Additional notes
Test case with JIRA integration is `GT 006`