Daftar Pengujian

From Joomla! Documentation

This page is a translated version of the page Testing Checklists and the translation is 70% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎español • ‎français

Artikel ini didesain untuk membantu para anggota Regu Bug Joomla! saat mereka menguji isu-isu yang Terbuka serta Ditunda.

Menguji Isu Terbuka

Status "Terbuka" menandakan bahwa tidak ada anggota Regu Bug Joomla! yang mengevaluasi isu ini. Maka tujuannya adalah mempelajari isu tersebut secara lebih dalam agar dapat mengganti statusnya menjadi salah satu dari berikut ini: Tidak dapat Dikonfirmasi, Isu Diketahui, Laporan Ganda, Bukan Inti Joomla, Dikonfirmasi, atau Dibutuhkan Informasi. Lihat Proses Penelusuran Bug untuk kode-kode status yang lebih detail.

Berikut adalah sebuah daftar untuk pengujian Isu Terbuka:

  • Apakah Anda membaca keseluruhan keterangan serta komentar-komentar yang lainnya dengan teliti?
  • Apakah tersedia informasi yang cukup? Bila tidak, tambah sebuah komentar dan ganti ke Dibutuhkan Informasi.
  • Sudahkah Anda mencari di penelusur apakah isu ini sudah pernah dilaporkan? Bila ya, tambah sebuah komentar dan ganti ke Laporan Ganda.
  • Apakah isu tersebut terkait dengan program inti Joomla? Bila tidak, ganti status ke Bukan Inti Joomla.
  • Apakah isu tersebut adalah sebuah isu yang diketahui atau pembatasan? Bila ya, ganti status ke Isu Diketahui.
  • Apakah isu tersebut sebuah permintaan peningkatan? Bila ya, ganti status ke Bukan sebuah Bug.
  • Sebelum pengujian, apakah Anda sudah memperbarui repositori GIT lokal Anda ke versi GIT Joomla! terbaru? (lihat Git untuk Para Penguji dan Penelusur)
  • Bila Anda tidak dapat menggandakan permasalahannya dengan versi GIT yang terbaru, apakah Anda sudah mengujinya dengan menggunakan versi produksi yang terbaru?
  • Bila isu tersebut masih tidak dikonfirmasi, cobalah untuk mereproduksi isunya dengan setelan tembolok yang berbeda.
  • Cobalah untuk melokalisasi permasalahannya dengan mengganti setelan tembolok Anda.
  • Bila Anda mengganti isu tersebut menjadi Dikonfirmasi, apakah Anda sudah memastikan adanya sebuah rencana uji yang terperinci di dalam komentar agar memungkinkan orang lain yang tidak terbiasa dengan isu tersebut dapat mengerti dan mengujinya?

Menguji Isu Ditunda

Isu Ditunda adalah sesuatu yang (a) telah dikonfirmasi, (b) memiliki rencana uji terperinci, dan (c) memiliki sebuah patch yang diajukan untuk diujikan (Pelajari selengkapnya tentang berkas-berkas patch). Berikut adalah sebuah daftar untuk menguji isu-isu yang Ditunda:

  • Apakah ada sebuah rencana uji untuk isu tersebut yang ditunjukkan di dalam kolom Petunjuk Pengujian? Bila tidak, posting sebuah komentar dan ganti status menjadi Dibutuhkan Informasi.
  • Sebelum menguji, apakah Anda sudah memperbarui repositori GIT lokal Anda guna mendapatkan versi GIT Joomla! terbaru?
  • Apakah sudah menguji isu tersebut sebelum menerapkan patch guna memastikan Anda dapat menggandakan permasalahannya?
  • Apakah Anda sudah menguji isu tersebut setelah menerapkan patch guna memastikan permasalahannya sudah terselesaikan?
  • Apakah ada uji-uji kasus lainnya yang harus dipertimbangkan? Contoh-contohnya termasuk:
    • berkas penimpa templat (khususnya templat beez)
    • menguji dengan SEF atau mod_rewrite yang diaktifkan maupun dinonaktifkan
    • isu berkas-berkas bahasa (uji dengan Debug Bahasa yang diatur ke Ya)
    • Peringatan PHP (uji dengan Laporan Galat diatur ke Maksimal)
  • Bila pengujian Anda berhasil dan Anda adalah penguji pertama, tandakan di dalam komentar bahwa diperlukan pengujian yang kedua. Jika Anda adalah penguji kedua, ganti status ke Siap untuk Commit (Ready to Commit—RTC).
  • Ingatlah untuk memulihkan perubahan-perubahan yang telah dibuat oleh patch setelah Anda selesai melakukan pengujian.

Menguji Potongan Kode

Terkadang untuk menguji sebuah patch Anda perlu menguji potongan kode PHP. Satu cara yang sangat sederhana untuk melakukan ini adalah sebagai berikut:

  1. Buat sebuah folder baru bernama "com_test" dibawah folder komponen.
  2. Buat sebuah berkas baru bernama "test.php" dibawah folder ini.
  3. Letakkan potongan kode PHP Anda di dalam berkas ini.
  4. Untuk menjalankan berkasnya, masukkan saja URL <domain Anda>/index.php?option=com_test. Contohnya, http://localhost/joomla_development/index.php?option=com_test.

Ini akan menjalankan potongan kode tersebut di dalam kerangka Joomla. Dengan begini maka ketika Anda selesai, Anda dapat membuang folder com_test dan tidak ada berkas-berkas lainnya yang berubah. (Terima kasih Sam untuk tipsnya!)


Tips & Trik Umum

  • Bila Anda mengaktifkan tembolok (Konfigurasi Global → Sistem → Setelan Tembolok), maka Anda perlu membersihkan tembolok tersebut setiap kali Anda membuat perubahan terhadap kode atau parameter-parameternya. Jika tidak, Anda mungkin akan melihat versi halaman tembolok sebelumnya. Untuk ini, kecuali Anda menguji fitur tembolok secara khusus, ujilah dengan Tembolok yang diatur ke "Tidak".
  • Ketika bekerja adalah baik untuk mengatur laporan galat ke maksimal dan hidupkan semua opsi debug (ini diatur di dalam Konfigurasi Global).