Proses Testing adalah salah satu bagian penting bagi sebuah pengembangan/ development sistem informasi atau dalam commercial software (peragkat lunak yang dijual ke publik). Testing biasanya dilakukan pada proses diantara tahap coding selesai dan sebelum tahap finishing atau publikasi. Tujuannya untuk melakukan perbaikan dan/atau kemajuan dari versi produk (software/hardware) yang sedang dibuat.
Berikut ini adalah jenis-jenis testing dan sedikit penjelasanya,