Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJECT DESCRIPTION

Ini adalah sebuah program WEB Automation Testing yang dibuat untuk project MyTouristTicket.

Manual Testing

Untuk melihat dokumentasi dari manual testing yang dibuat, klik di sini : https://docs.google.com/spreadsheets/d/1pmsNhZYAyExUdqUd_5kD5g3UlUc23xbd-lt8cVsnfyg/edit?usp=sharing

Overall Report

Alt Text

Tools and Technology Stack

  • Integrated Development Environment (IDE): IntelliJ IDEA Community Edition

    • Deskripsi: IntelliJ IDEA Community Edition digunakan sebagai IDE untuk pengembangan perangkat lunak dalam proyek ini. Menyediakan fitur-fitur kaya untuk penyuntingan kode, debugging, dan manajemen proyek.
  • Testing and Automation:

    • Serenity
      • Deskripsi: Serenity adalah framework pengujian otomatis yang memberikan fokus pada pembuatan laporan yang kaya dan mudah dimengerti. Dengan menggunakan Serenity, Anda dapat menyederhanakan pembuatan dan pelaksanaan tes otomatis serta mendapatkan laporan yang informatif tentang hasil pengujian .
    • Cucumber
      • Deskripsi: Cucumber adalah alat pengembangan berbasis perilaku (BDD) yang memungkinkan tim pengembang dan pemangku kepentingan menulis skenario pengujian dalam bahasa manusia yang dapat dibaca. Dengan menggunakan Cucumber, Anda dapat membuat dokumentasi hidup tentang perilaku aplikasi dan memudahkan komunikasi antara tim pengembang dan non-pengembang
    • Selenium
      • Deskripsi: adalah sebuah alat (tool) open-source yang digunakan untuk mengotomatisasi pengujian web pada berbagai browser dan platform. Selenium memungkinkan pengembang perangkat lunak untuk menulis skrip pengujian dalam berbagai bahasa pemrograman populer seperti Java, Python, C#, Ruby, dan lainnya. Alat ini dapat digunakan untuk menguji berbagai aspek dari aplikasi web, termasuk fungsionalitas, performa, dan keamanan
  • Build Management:

    • Maven
      • Deskripsi: Maven digunakan sebagai alat manajemen proyek untuk mengelola dependensi, konfigurasi, dan proses build proyek. Ini membantu dalam mengatur siklus hidup proyek dan manajemen dependensi secara efisien.
  • Version Control:

    • Git
      • Deskripsi: Git adalah sistem kontrol versi terdistribusi yang memfasilitasi pengembangan kolaboratif, melacak perubahan dalam kode sumber, dan mengelola sejarah proyek.

HOW TO RUN PROJECT

Berikut adalah langkah-langkah untuk menjalankan aplikasi QE-WEB:

  1. Clone repositori ini ke dalam sistem lokal Anda dengan menggunakan perintah berikut:

    git clone https://github.com/Capstone-Project-My-Tourist-Ticket/QE-WEB.git
  2. Pastikan Anda telah menginstal Java dan mengatur lingkungan (environment) Java dengan benar di sistem Anda.

  3. Buka proyek ini di text editor pilihan Anda.

  4. Buka terminal di text editor atau terminal lain yang tersedia.

  5. Jalankan perintah berikut untuk membersihkan dan memverifikasi proyek menggunakan Maven:

    mvn clean test

    Perintah ini akan membersihkan proyek, mengunduh dependensi, dan menjalankan semua tes yang ada.

  6. Setelah proses tersebut selesai tanpa error, Anda sekarang dapat menjalankan aplikasi sesuai dengan kebutuhan proyek.

Pastikan Anda memahami persyaratan dan konfigurasi proyek sebelum menjalankannya. Selamat mencoba!

TEAM MEMBER

  • Rayhan Arjunastya Miftaharif

  • Neni Nurhaeni

  • Ziko Surya Lesmana

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages