Junior — Middle
Testler kullanılarak görevin doğruluğu nasıl kontrol edilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir görevin testler aracılığıyla doğru şekilde yerine getirildiğinin doğrulanması, test senaryoları yazarak ve çalıştırarak, kodun gereksinimlere uygun çalışıp çalışmadığını kontrol etmekle yapılır. Testler, beklenen sonucu gerçek sonuçla karşılaştırır. Sonuçlar eşleşiyorsa, test geçer; aksi takdirde başarısız olur.
Örneğin, birim testlerde, bireysel fonksiyonların veya metodların doğruluğu kontrol edilir. Entegrasyon testlerinde ise bileşenler arasındaki etkileşim test edilir.
Python'da unittest kullanarak örnek:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
def test_add_negative_numbers(self):
self.assertEqual(add(-1, -1), -2)
if __name__ == '__main__':
unittest.main()
Tüm testler geçerse, görevin doğrulukla yerine getirildiği anlamına gelir.