Software testing merupakan cara untuk kita melakukan evaluasi pada fitur atau fungsi pada perangkat lunak dan mencatat hasil pengujian, baik berupa pengujian fitur yang berhasil atau gagal untuk memastikan kualitas dari perangkat lunak tersebut bebas dari cacat dan berfungsi sesuai dengan tujuan.