Skip to content

karinaaand/TestingPPPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ TestingPPPL

Proyek ini berisi pengujian otomatis untuk aplikasi web SIMBAT (Sistem Informasi Manajemen Barang dan Transaksi) menggunakan Selenium WebDriver dan Cucumber.


πŸ“ Deskripsi

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.


✨ Fitur yang Diuji

  • πŸ” 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.

πŸ› οΈ Teknologi yang Digunakan

  • β˜• Java 23
  • πŸ•ΈοΈ Selenium WebDriver 4.29.0
  • πŸ₯’ Cucumber 7.22.2
  • πŸ§ͺ JUnit 5.11.4
  • πŸ§ͺ TestNG 7.11.0
  • πŸ“Š ExtentReports 5.0.9

πŸ“ Struktur Proyek

  • src/test/java/pages/ β€” Page Object Model (POM) untuk setiap halaman aplikasi
  • src/test/java/stepDefinitions/ β€” Implementasi step definition untuk skenario Cucumber
  • src/test/resources/features/ β€” File feature Cucumber (Gherkin)

▢️ Cara Menjalankan Pengujian

  1. πŸ’» Pastikan Java 23 dan Maven terinstal di sistem Anda.

  2. ⬇️ Clone repositori ini.

  3. πŸ–₯️ Buka terminal dan navigasi ke direktori proyek.

  4. ▢️ Jalankan perintah berikut untuk menjalankan pengujian:

    mvn test
  5. πŸ“‘ Laporan pengujian akan tersedia di target/cucumber-reports.html.


⚠️ Catatan

  • πŸ–₯️ Pastikan browser Chrome terinstal dan versi ChromeDriver sesuai dengan versi Chrome Anda.
  • 🌐 Pengujian menggunakan URL https://simbat.madanateknologi.web.id/login sebagai target aplikasi.

πŸ”Ž Pengujian Login Lanjutan (Advanced)

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! πŸŽ‰

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages