Panduan Referensi Singkat Pengujian patch Joomla!
From Joomla! Documentation
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
- Unduh dari: https://github.com/joomla-extensions/patchtester/releases
- Pemasangan melalui Ekstensi > Pasang
- Tambahkan detail akun GitHub Anda sendiri dibawah Opsi (Nama pengguna + Sandi)
- 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
- Komponen Patchtester: Komponen Patchtester bagi Para Penguji
- Menguji patch Joomla!: Menguji patch Joomla!
- Daftar Pengujian: Daftar Pengujian
- Pemberkasan bug dan isu: Pemberkasan bug dan isu
- Regu Bug: Regu Bug
- Proses Penelusuran Bug: Proses Penelusuran Bug