Proyek ini berisi pengujian otomatis untuk aplikasi web SIMBAT (Sistem Informasi Manajemen Barang dan Transaksi) menggunakan Selenium WebDriver dan Cucumber.
Proyek ini menguji alur kerja lengkap aplikasi SIMBAT, mulai dari login, manajemen inventaris, checkout, hingga riwayat transaksi. Pengujian dilakukan dengan pendekatan BDD (Behavior-Driven Development) menggunakan Cucumber.
- π Login: Validasi login dengan kredensial valid dan invalid.
- π Dashboard: Navigasi dan verifikasi halaman dashboard setelah login.
- π¦ Inventory: Penambahan stok baru, pengisian form inventaris, dan penyimpanan data.
- π₯ Klinik: Penambahan stok untuk klinik, pemilihan vendor, metode pembayaran, dan pengaturan tanggal.
- π Checkout: Proses checkout dengan pemilihan tipe (Inventory/Clinic), penambahan item, dan verifikasi invoice.
- π History: Navigasi ke halaman riwayat transaksi dan verifikasi data transaksi.
- β Java 23
- πΈοΈ Selenium WebDriver 4.29.0
- π₯ Cucumber 7.22.2
- π§ͺ JUnit 5.11.4
- π§ͺ TestNG 7.11.0
- π ExtentReports 5.0.9
src/test/java/pages/β Page Object Model (POM) untuk setiap halaman aplikasisrc/test/java/stepDefinitions/β Implementasi step definition untuk skenario Cucumbersrc/test/resources/features/β File feature Cucumber (Gherkin)
-
π» Pastikan Java 23 dan Maven terinstal di sistem Anda.
-
β¬οΈ Clone repositori ini.
-
π₯οΈ Buka terminal dan navigasi ke direktori proyek.
-
βΆοΈ Jalankan perintah berikut untuk menjalankan pengujian:mvn test -
π Laporan pengujian akan tersedia di
target/cucumber-reports.html.
- π₯οΈ Pastikan browser Chrome terinstal dan versi ChromeDriver sesuai dengan versi Chrome Anda.
- π Pengujian menggunakan URL
https://simbat.madanateknologi.web.id/loginsebagai target aplikasi.
Untuk pengujian login lanjutan dengan skenario negatif, silakan kunjungi Testing_PPPL_Login. Repositori tersebut berisi skenario pengujian login yang lebih mendalam, termasuk validasi kredensial invalid dan penanganan kesalahan.
π Happy Testing! π