Unit test, yazılım geliştirme sürecinde yazılımın en küçük parçalarını (genellikle fonksiyonlar veya metotlar) bağımsız olarak test etmeyi amaçlayan bir yazılım test türüdür 13.
Unit testin temel amacı: her bir birimin (unit) beklenen şekilde çalışıp çalışmadığını doğrulamaktır 14.
Özellikleri:
- Bağımsızlık: Her bir unit test, diğer testlerden bağımsız olmalıdır 13.
- Tek fonksiyon testi: Her unit test, genellikle sadece bir fonksiyonun veya metodun bir özelliğini test etmelidir 1.
- İzole ortam: Birim testler dış bağımlılıklardan (veritabanı, ağ çağrıları gibi) izole edilmelidir 13.
- Tekrar edilebilirlik: Her zaman aynı ortamda çalıştırıldığında, unit testler aynı sonucu vermeli ve tekrar edilebilir olmalıdır 13.
5 kaynaktan alınan bilgiyle göre: