Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Pengujian Perangkat Lunak

Pelajaran 3 dari 15

Test pertama: assert dan doctest

Misi: test untuk loket parkir

Setelah pelajaran ini kamu bisa menulis assert, contoh doctest, dan pemeriksaan pecahan untuk tiga fungsi loket parkir, lalu memastikan test-nya menangkap versi yang salah.

±17 menitDiperiksa 3 Okt 2026

Materi

Misi penutup modul pertama. Pengelola parkir gedung menyerahkan tiga fungsi kecil: tarif parkir, nomor antrean karcis, dan rata-rata suhu ruang server parkir. Ketiganya sudah benar. Tugasmu menulis test yang membuktikan itu dan sekaligus menangkap versi yang salah, karena fungsi yang benar hari ini akan disunting orang lain bulan depan.

Aturan tarif: kendaraan yang parkir 0 menit atau kurang tidak dikenai biaya. Jam pertama Rp5.000, setiap jam berikutnya Rp3.000, dan jam yang belum genap dihitung satu jam penuh — parkir 61 menit sudah masuk jam kedua. Biaya sehari paling banyak Rp25.000. Nomor antrean karcis berbentuk huruf A, tanda hubung, lalu tiga digit dengan nol di depan. Lulus misi bila minimal 80 persen latihannya benar.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 4

Program kasir parkir memeriksa pembayaran dengan assert bayar >= tarif. Di server, program itu dijalankan dengan python -O. Apa akibatnya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke