Ringkasan dalam 3 poin
  • Sepakati satuan, masukan sah, dan hasil acuan sebelum meminta kode.
  • Uji tepat di batas aturan, sedikit di atasnya, serta data tidak valid.
  • Jalankan tes pada implementasi sebenarnya dan tinjau perubahan secara terpisah.

Yang perlu dipahami

Dokumentasi GitHub menyebut kode dan saran review Copilot dapat terlihat valid tetapi salah secara logika, sintaks, atau keamanan. Review AI juga dapat melewatkan masalah maupun mengajukan masalah yang sebenarnya tidak ada.

GitHub menganjurkan pemeriksaan dan pengujian kode yang dihasilkan. Latihan di bawah adalah contoh Nalarku untuk mengubah aturan tertulis menjadi kasus uji; ini tidak mengukur akurasi Copilot atau model tertentu.

Pisahkan aturan bisnis dari implementasi

Sebelum menulis kode, tetapkan masukan yang sah, satuan, aturan pembulatan, dan perilaku ketika data tidak valid. Simpan hasil acuan terpisah dari fungsi yang akan diuji. Tes yang menghitung jawaban dengan rumus yang sama persis seperti implementasi dapat mengulang kesalahan yang sama.

Kasus batas memeriksa perubahan perilaku. Jika tarif berubah setiap 1.000 gram, uji 1.000 dan 1.001 gram. Tambahkan kasus tidak valid agar kode tidak diam-diam mengubah berat negatif, nol, atau pecahan menjadi biaya yang tampak wajar.

Jangan langsung menyetujui saran perbaikan

Ketika AI mengusulkan perubahan, minta penjelasan aturan mana yang dipenuhi dan kasus mana yang sebelumnya gagal. Jalankan ulang pengujian yang relevan pada kode sebenarnya, lalu baca perubahan untuk menemukan dampak di luar contoh. Hasil tes bukan pengganti pemeriksaan izin, keamanan, atau integrasi.

Gunakan untuk kebutuhanmu

Developer dan pelajar pemrograman dapat menilai implementasi lewat perilaku yang terukur. Penanggung jawab usaha juga mendapat daftar contoh untuk menyepakati aturan dengan pembuat aplikasi sebelum aturan tersebut dipakai menghitung transaksi nyata.

Relevan bagi: Developer, pelajar pemrograman, dan pembaca yang memahami dasar input, output, serta penanganan kesalahan.

Delapan kasus uji ongkir fiktif

Contoh buatan Nalarku · Bukan hasil uji produk

Bahan atau instruksi
Aturan latihan: berat harus berupa bilangan bulat positif dalam gram. Hingga 1.000 gram dikenai Rp10.000. Setiap tambahan 1.000 gram atau bagiannya menambah Rp5.000. Nol, berat negatif, dan gram pecahan harus ditolak. CSV berisi hasil acuan, bukan fungsi siap produksi.
Hasil yang dituju
Implementasi harus memberi hasil sesuai tabel. Contoh penting: 1.001 gram dikenai Rp15.000. Pembulatan tambahan berat ke bawah akan menghasilkan biaya yang salah pada kasus ini.
Angka latihan, bukan tarif jasa pengiriman nyata.
Berat (gram)Hasil yang diharapkan
1Rp10.000
1000Rp10.000
1001Rp15.000
2000Rp15.000
2001Rp20.000
0Tolak
-1Tolak
1000.5Tolak
Unduh 8 kasus uji (CSV)

Yang perlu diperiksa

  • Apakah 1.000 dan 1.001 gram masuk kelompok tarif yang berbeda?
  • Apakah input pecahan, nol, dan negatif ditolak secara jelas?
  • Apakah hasil acuan ditulis terpisah dari implementasi yang diuji?

Langkah yang bisa diikuti

  1. Tuliskan aturan dengan satuan dan contoh yang tidak ambigu.
  2. Tentukan masukan valid serta bentuk kesalahan yang diharapkan.
  3. Susun kasus biasa, batas bawah/atas, dan masukan tidak valid.
  4. Minta implementasi kecil lalu jalankan semua kasus pada kode tersebut.
  5. Tinjau hasil, perubahan kode, dan dampak integrasi sebelum menggunakannya pada sistem nyata.
Laptop dengan editor kode di meja kerja.
Foto ilustrasi pengembangan aplikasi; contoh ongkir dalam artikel memakai aturan dan angka fiktif.Foto: Dawit / Unsplash · Unsplash License

Sumber dan referensi

Analisis menggabungkan fakta bersumber dan penafsiran Nalarku.

Sumber diperiksa pada 8 November 2026 pukul 11.47 WIB. Ringkasan disusun dengan bantuan AI.

Proses editorial dan penggunaan AI · Hubungi Nalarku untuk koreksi