Unit test, yazılım programlamasında geliştirme ve tasarım metodudur. Geliştiriciler tarafından kodlama aşamasında yapılır. Yazılımcı bu yöntemde yazılım kodunu oluşturan birimlerin kullanıma hazır olup olmadığını test eder.
Unit test diğer adıyla birim test, en temel ve anlaşılır tabirle; bir yazılımda ki en ufak birimin tek başına test edilmesidir. Unit test ile nesneye yönelik programlama da sınıflarımızın yapmaları gerekenleri hatasız, doğru bir şekilde yapıp yapmadıklarını test ederiz. Birim testte, her birim başka bir birime bağlı olmaksızın kendi başına test edilmelidir.
Unit Test Neden Yazılır?
Unit testin asıl amacı yazılımda ki hataları bulmak değildir. Test mantığının temelinde böyle bir şey yoktur, test kodu yazılımdan önce yazılmalıdır. Amaç, yazılım kodunu oluşturan her birimin istendiği gibi çalıştığını doğrulamaktır. Unit test yazmak, Refactor/ kodda yeniden düzenleme işlemini kolaylaştırır. Unit test sayesinde kodda değişiklik yapıldığında, oluşturduğumuz algoritmaya göre çalışıp çalışmadığını kolayca test edebiliriz.
Birim Test Yazarken Dikkat Edilmesi Gerekenler
· Her test yönteminde yalnızca tek bir senaryo test edilmelidir.
· Test metotları için; gerekli ortam hazırlığı yapmalı, senaryonun çalıştırılması ve ardından sonuçların kontrolü olarak bölümlere ayrılmalıdır.
· Test edilen senaryoyu açıklayacak şekilde metot isimleri belirlenmelidir.
· Anlamsız bir isimlendirmedense uzun bir isimlendirme yapılmalıdır.
· Her test yöntemi diğer test yöntemlerinden bağımsız çalışmalıdır.
· Test edilen birimler birbirinden bağımsız olmalıdır.
Yorum Yok