Panduan Referensi Singkat Pengujian patch Joomla!

From Joomla! Documentation

This page is a translated version of the page Testing Joomla! patches QuickReferenceGuide and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎português do Brasil

Halaman Pengujian patch Joomla! menggambarkan prosedur pengujian patch. Dokumen ini adalah sebuah Panduan Referensi Singkat dengan semua langkah-langkah yang diperlukan.

Penelusur Isu Joomla!

  • http://issues.joomla.org/
  • Masuk dengan akun Github -> tidak punya akun? https://github.com/
  • Status: Baru > Dikonfirmasi > Ditunda > Siap Commit (RTC) > Ditutup
    • Baru - Baru saja dilaporkan
    • Dikonfirmasi - Seseorang membuat ulang & mengkonfirmasi galat
    • Ditunda - Patch tersedia (“PR” - pull request); memerlukan 2 pengujian yang berhasil
    • Siap Commit - Akan ditambahkan ke kode sumber Joomla
    • Memerlukan Ulasan - Perlu pengembang berpengalaman untuk mengulas isu tersebut
    • Informasi Dibutuhkan - Perlu info lainnya dari orang yang melaporkan isu tersebut

Pengujian Bug, Pelaporan, Patch

  • Memiliki lingkungan server web lokal yang bekerja (XAMPP, MAMP, dll)
  • Dapatkan "tahapan" Joomla dari: https://github.com/joomla/joomla-cms
    • Unduh, unzip ke folder
    • atau: git clone https://github.com/joomla/joomla-cms.git
  • Pasang Joomla di sebuah server web lokal
    • Pasang dengan: Uji Inggris (GB) data contoh
    • Jangan buang folder /installation/
  • Komponen Patch Joomla
  • Menguji isu-isu yang ditemukan
    • Temukan isu di Penelusur Isu Joomla (filter yang berguna: status, kategori, tests, easy)
    • Reproduksi bug (tidak dapat membuat ulang bug? → lapor)
    • Pasang Patch di Komponen Patch Joomla. patch: [#ID dari patch – Beberapa judul yang menggambarkan masalah//patch]
    • Uji apakah bug sudah terselesaikan & laporkan temuan-temuan (gunakan @test untuk pengujian yang berhasil)
    • Buang Patch ("pulihkan patch")


Laporkan Bug

  • Cari di Penelusur Isu apakah isu sudah pernah dilaporkan atau belum
  • Buat butir baru [Butir Baru]
    • Judul: pakai judul yang menjelaskan!
    • Deskripsi:
      • Steps to reproduce the issue (Langkah-langkah untuk mereproduksi isu)
      • Expected result & actual result (Hasil yang diharapkan & hasil sebenarnya)
      • System Information (Informasi sistem) (sebanyak mungkin) cth: informasi PHP Anda, peramban + versi
      • Additional comments (Komentar tambahan)
    • Prioritas: standar: Medium (Menengah)
    • Build: 3.4.x-dev (pada saat ini)
    • Kategori: pilih kategori yang paling sesuai


Buat Patch

Patch = berkas teks yang menggambarkan perubahan-perubahan yang ada di kode sumber.

Metoda:

  • Gunakan IDE (seperti Netbeans, PHPStorm)
    • Tingkatkan kode Joomla di editor & buat patch .diff
  • Gunakan GitHub: https://github.com/joomla/joomla-cms
    • Navigasikan ke halaman kode-nya
    • Klik ikon "pensil": "Mengklik tombol ini akan fork proyek ini agar Anda bisa mengedit berkasnya"
    • Tambah penyempurnaan
      • Buat perubahan-perubahan di dalam kode dibawah "Edit berkas"
      • Tambahkan Ringkasan Commit dibawah Propose (Ajukan) perubahan berkas (50 karakter atau kurang)
      • Gunakan keterangan opsional yang lebih luas (kalau 50 karakter tidak cukup)
    • Simpan & pilih Pull Request (Tarik Permintaan)
  • Gunakan baris Perintah git (bagi para pengguna berpengalaman)

Informasi Selengkapnya