Repository ini dibuat untuk Final Project di Jayjay.
Project ini mencakup automation API testing pada website https://dummyapi.io/docs/ dan automation web testing menggunakan Selenium pada website https://www.demoblaze.com/
- Java
- Gradle
- JUnit = Framework untuk assertion dan validasi testing
- Cucumber = Framework untuk menjalankan automation testing berbasis Gherkin
- WebDriverManager = Mengelola browser driver Chrome secara otomatis
- Selenium WebDriver = Framework untuk automation testing UI web
- Rest Assured = Framework untuk automation API testing
- JSON (org.json) = Library untuk membuat dan memproses data JSON pada API testing
./gradlew apiTest, bisa digunakan tags untuk menjalankan feature spesifik seperti ./gradlew apiTest -Ptags="@delete-user"
./gradlew webTest, bisa digunakan tags untuk menjalankan feature spesifik seperti ./gradlew webTest -Ptags="@login"
Untuk demoblaze website ada bug / test scenario yang pasti gagal berupa :
- Dapat melakukan pembayaran dengan keranjang kosong
- Dapat mengirim pesan kontak tanpa input informasi apapun