Pengantar Pengujian di Python
Alexander Levin
Data Scientist
Unit - bagian kerja terkecil yang bisa diuji.
$$
Pengujian unit - metode pengujian perangkat lunak.
$$
Kasus uji - sekumpulan input unit dan output yang diharapkan.
Uji unit - fondasi untuk menguji "gambaran besar" perangkat lunak.
Kapan digunakan:
Langkah-langkah:
Unit yang diuji:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Kasus uji:
sum0number - harus mengembalikan number tersebut# Test Case 1: regular array
def test_regular():
assert sum_of_arr([1, 2, 3]) == 6
assert sum_of_arr([100, 150]) == 250
# Test Case 2: empty list
def test_empty():
assert sum_of_arr([]) == 0
# Test Case 3: one number
def test_one_number():
assert sum_of_arr([10]) == 10
assert sum_of_arr([0]) == 0
Uji unit - uji yang memverifikasi unit bekerja sesuai harapan.
Kasus uji - input dan output yang merangkum bagian masalah tertentu.
Kapan digunakan:
Menentukan kasus uji - membutuhkan kreativitas.
Pengantar Pengujian di Python