Pengujian unit

Pengujian unit memungkinkan pemrogram untuk merefaktor kode atau meng-upgrade pustaka sistem di kemudian hari, dan memastikan modul ini masih bekerja dengan benar (misalnya, dalam pengujian regresi). Prosedurnya adalah dengan menulis kasus uji untuk semua fungsi dan metode sehingga perubahan yang menyebabkan kesalahan, dapat dengan cepat diidentifikasi. Pengujian unit mendeteksi perubahan yang mungkin melanggar kontrak desain.