Anda di halaman 1dari 2

Nama : Izdihar Abhista Ramadhani

NIM : A12.2017.05724

Kelp. : A12.6608

Kasus Generate Grading

 Suatu fungsi, generate grading, dengan spesifikasi sebagai berikut:


- Fungsi mempunyai satu penanda, yaitu “Berat”
- Fungsi melakukan gradasi nilai kursus dalam rentang ‘A’ sampai ‘C’. Tingkat gradasi
dihitung dari satu penanda, yang dihitung sebagai total penjumlahan nilai “Berat”,
sebagaimana dinyatakan berikut ini:
 Lebih besar dari atau sama dengan 70 – ‘A’
 Lebih besar dari atau sama dengan 40, tapi lebih kecil dari 70 – ‘B’
 Lebih kecil dari 40 – ‘C’
- Dimana bila nilai berada di luar rentang yang diharapkan akan muncul pesan
kesalahan (‘FM’). Semua masukan berupa integer.

 Nilai masukan dapat berupa nilai bukan integer. Sebagai contoh:


- Berat = real number
- Berat = alphabetic
 Partisi ekuivalensi juga termasuk nilai yang tidak valid.
 Sulit untuk mengidentifikasi keluaran yang tidak dispesifikasikan, tapi harus tetap
dipertimbangkan, seolah-olah dapat dihasilkan / terjadi, misal:
- Gradasi = D
- Gradasi = A+
- Gradasi = null
 Pada contoh ini, didapatkan sejumlah partisi ekuivalensi.
 Dalam pembuatan partisi ekuivalensi, tester harus melakukan pemilihan secara subyektif
melakukan pemilihan secara subyektif.
 Contohnya, penambahan masukan dan keluaran tidak valid. Karena subyektifitas ini,
maka partisi ekuivalensi dapat berbeda-beda untuk tester yang berbeda.

Anda mungkin juga menyukai