Lab pengujian – data uji, jenis galat, dan validasi data

InformatikaAlgoritma dan pemecahan masalahUsia 13–14

Gunakan di kelas saya ✨ Sesuaikan dengan AI Laporkan masalah

Tiga kegiatan praktik tentang menguji program. Rancang data uji normal, batas, ekstrem, dan salah untuk fungsi pengubah nilai menjadi predikat yang memiliki empat bug tersembunyi, jalankan setiap uji, perbaiki bug, lalu uji lagi. Bedakan galat sintaks, galat saat dijalankan, dan galat logika pada enam program Python, dengan tabel penelusuran untuk menemukan baris yang salah. Validasi masukan data dengan pemeriksaan keberadaan, panjang, tipe, rentang, format, daftar acuan, dan digit pemeriksa ISBN, lalu bandingkan validasi dengan verifikasi melalui entri ganda dan pemeriksaan visual.

Pelajaran: Pengujian, debugging, dan validasi data

Yang ditunjukkan

Program diuji dengan data yang direncanakan: nilai normal, nilai batas di kedua sisi suatu batas, nilai ekstrem di ujung rentang yang sah, dan data salah yang harus ditolak. Galat sintaks membuat kode tidak dapat diterjemahkan, galat saat dijalankan menghentikan program di tengah jalan, dan galat logika memberi jawaban keliru tanpa pesan apa pun, sehingga hanya ketahuan dengan membandingkan keluaran dengan hasil yang diharapkan. Validasi memeriksa apakah masukan masuk akal; verifikasi memeriksa apakah masukan cocok dengan sumbernya.

Cara menggunakan

Di Data uji, ketik sebuah nilai, pilih jenisnya dan hasil yang diharapkan, lalu tekan Tambah dan jalankan; bila uji menemukan bug, tekan Perbaiki, lalu Ulangi semua uji dan akhirnya Uji akhir. Di Jenis galat, pilih Program, tekan Jalankan atau Langkah demi langkah, golongkan galatnya, lalu coba satu baris dengan Terapkan dan uji. Di Validasi, isi formulir atau pilih Contoh, tekan Validasi dan simpan, lalu Impor kelompok dan Pemeriksaan visual.

Parameter yang dapat diubah

  • Layar Data uji, Jenis galat dan tabel penelusuran, Validasi data
  • Program bergalat (layar Jenis galat) Rata-rata – titik dua hilang, Hitung yang lulus – kurung hilang, Rata-rata – pembagian dengan nol, Nilai tertinggi – indeks di luar rentang, Jumlah 1 sampai n – kurang satu putaran, Rata-rata tiga bilangan – urutan operasi salah

Pertanyaan untuk dijelajahi

  1. Mengapa Anda perlu menguji 79 dan 80, bukan hanya nilai biasa seperti 85?
  2. Apakah pembagian dengan nol termasuk galat saat dijalankan atau galat logika, dan mengapa hanya muncul dengan data tertentu?
  3. Jika sebuah rekaman lolos semua pemeriksaan validasi, apakah Anda bisa yakin datanya benar?