LKPDPertemuan 5Bab 2Fase ESemester 1

LKPD Informatika Kelas 10: Pengujian Rancangan Program: Kasus Uji

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 10 dengan topik "Pengujian Rancangan Program: Kasus Uji". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 10: Pengujian Rancangan Program: Kasus Uji

Informatika - Kelas 10

Bab 2 - Pertemuan 5

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 10 (Fase E)

Topik: Pengujian Rancangan Program: Kasus Uji

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikPengujian Rancangan Program: Kasus Uji
Alokasi Waktu90 Menit
Tipe AktivitasCampuran (Individu dan Berpasangan)
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid dapat merancang kasus uji yang relevan untuk memverifikasi kebenaran pseudokode yang telah ditulis.
  2. Murid dapat menguji dan memperbaiki rancangan program sederhana dalam pseudokode berdasarkan hasil kasus uji.

PETUNJUK UMUM

  • Berdoalah sebelum memulai aktivitas belajar hari ini.
  • Baca dan pahami setiap instruksi pada lembar kerja dengan teliti. Bayangkan kamu adalah seorang Software Tester profesional!
  • Diskusikan dengan teman sebangkumu jika ada hal yang membingungkan, kolaborasi adalah kunci sukses seorang programmer.
  • Kerjakan setiap aktivitas dengan penuh semangat, ketelitian, dan kejujuran.

KEGIATAN

Kegiatan 1: Memahami (Mindful): Mari Berkenalan dengan Kasus Uji (Test Case)

Estimasi: 25 Menit

Alat & Bahan:

  • Alat tulis
  • Kertas buram/buku catatan untuk coret-coretan hitungan

Petunjuk Pengerjaan:

  1. Perhatikan pseudokode 'Program Diskon Belanja' berikut ini:
  2. input total_belanja
  3. if total_belanja > 100000 then diskon = 10000 else diskon = 0
  4. total_bayar = total_belanja - diskon
  5. output total_bayar
  6. Sebagai seorang penguji program, kamu harus menyiapkan skenario angka (kasus uji) untuk memastikan program ini berjalan benar.
  7. Rancanglah 3 kasus uji yang mewakili: (1) Belanja di bawah 100rb, (2) Belanja pas 100rb, dan (3) Belanja di atas 100rb.

Pertanyaan:

1. Tuliskan 3 kasus uji (input) beserta output yang kamu harapkan (expected output) dari program di atas!

Ruang tabel jawaban

Buatlah tabel dengan 4 kolom: No, Nilai Input (total_belanja), Output yang Diharapkan (total_bayar), dan Keterangan (Alasan memilih angka tersebut).

Kegiatan 2: Mengaplikasi (Meaningful): Detektif Bug! Menguji dan Menemukan Kesalahan

Estimasi: 35 Menit

Alat & Bahan:

  • Alat tulis

Petunjuk Pengerjaan:

  1. Sekarang, mari kita uji sebuah program nyata. Perhatikan pseudokode 'Program Kelulusan' berikut. Aturan sekolah: KKM adalah 75 (Nilai 75 ke atas dinyatakan Lulus).
  2. input nilai
  3. if nilai > 75 then status = 'Lulus' else status = 'Gagal'
  4. output status
  5. Jadilah detektif kode! Uji pseudokode di atas dengan kasus uji (input) berikut: 80, 75, dan 70.
  6. Telusuri (tracing) baris per baris secara manual, lalu catat hasilnya.

Pertanyaan:

1. Lakukan pengujian dengan input 80, 75, dan 70. Apa output program untuk masing-masing input?

Ruang tabel jawaban

2. Berdasarkan hasil pengujianmu, apakah ada kesalahan (bug) pada logika program tersebut jika dikaitkan dengan aturan KKM 75? Jelaskan temuanmu!

Untuk soal no 1, buat tabel 3 kolom (Nilai Input, Output Program, Sesuai/Tidak Sesuai Aturan). Untuk soal no 2, sediakan paragraf kosong (3-4 baris) untuk penjelasan uraian.

Kegiatan 3: Merefleksi & Memperbaiki (Joyful): Memperbaiki Kode dan Merayakan Keberhasilan

Estimasi: 30 Menit

Alat & Bahan:

  • Alat tulis
  • Spidol warna (opsional, untuk menandai bagian kode yang diubah)

Petunjuk Pengerjaan:

  1. Kamu telah berhasil menemukan bug di Kegiatan 2! Programmer yang hebat tidak hanya menemukan kesalahan, tetapi juga memperbaikinya.
  2. Diskusikan dengan teman sebangkumu bagaimana cara mengubah simbol logika pada pseudokode tersebut agar nilai 75 juga terhitung 'Lulus'.
  3. Tulis ulang pseudokode yang sudah benar, lalu lakukan satu pengujian terakhir.

Pertanyaan:

1. Tuliskan kembali pseudokode 'Program Kelulusan' yang sudah kamu perbaiki!

2. Uji kembali pseudokode perbaikanmu dengan input 75. Apakah outputnya sekarang sudah sesuai aturan?

Sediakan sebuah kotak besar (mirip layar komputer) untuk menuliskan pseudokode perbaikan, dan satu baris kosong di bawahnya untuk jawaban isian pengujian akhir.

REFLEKSI

1. Apa tantangan terbesar yang kamu rasakan saat merancang kasus uji dan menelusuri (tracing) program secara manual?

2. Menurutmu, apa yang akan terjadi jika sebuah aplikasi yang sering kamu gunakan (misal: aplikasi ojek online atau e-commerce) dirilis ke publik tanpa melalui proses pengujian (testing) terlebih dahulu?

3. Bagaimana perasaanmu setelah berhasil bertindak sebagai 'detektif' yang menemukan kesalahan (bug) dan memperbaikinya hari ini?

Lihat & unduh lengkap

Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.