Screenshot Code :
Screenshot Hasil :
Rangkuman :
Pengujian menunjukan hasil yang tidak sesuai dengan matematika!!
Pada kondisi batas sangat sulit untuk di prediksi, untuk itu kita harus mengacu pada dokumen bahasa
Pengujian otomatis kadang tidak dapat menemukannya secara benar karena dibatasi juga
Oleh kemampuan bahas itu sendiri bila terjadi kesalahan pada spesifikasi bahasa itu sendiri
Pengujian otomatis akan benar ditangan yang ahli, pengujian dapat ditambah sbb:
Berdasarkan kenyataan bahwa hasil fungsi abs tidak boleh kurang dari nol
Di Java Math.abs(Integer.MIN_VALUE) justruu menghasilkan bilangan negatif.
Melanggar rumus matematika dimana hasil fungsi absolut selalu bernilai positif
Hasil ini dapat ditelusuri karena representasi int adalah two's complement
No comments:
Post a Comment