İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Yapay Zekâ Destekli Geliştirme · Ders 7/7

Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu

Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu ders 5 temel noktayı ve bunları bir araya getiren Markdown örneğini sade bir dille açıklıyor.

Orta 12 dk 14 görüntülenme
Başlanmadı
Bu derste
  1. Konuya genel bakış
  2. 5 adımda Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu
  3. 1. Kuralları verin
  4. 2. Sınır değerleri isteyin
  5. 3. Test çerçevesini belirtin
  6. 4. Önce başarısız olsun
  7. 5. İnceleyin
  8. Örnek kod
  9. Size ne kazandırır?
  10. Kontrol listesi
  11. Sonuç

Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu ders 5 temel noktayı ve bunları bir araya getiren Markdown örneğini sade bir dille açıklıyor.

Seviye: Orta · Temel yapay zekâ destekli geliştirme bilgisine sahip olduğunuz varsayılır.

Konuya genel bakış

Birim testi yazmak en çok ertelenen iştir; yapay zekâ ise bu konuda gerçekten hızlıdır. Ancak "bu fonksiyona test yaz" gibi kısa bir istek, kodun ne yaptığını değil nasıl yazıldığını tekrar eden, hatayı yakalamayan testler üretir. Doğru bağlam ve açık beklentilerle istendiğinde ise sınır durumlarını sizden önce bulur.

5 adımda Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu

1. Kuralları verin

Testin kaynağı kod değil iş kuralı olmalı; aksi hâlde hatalı davranış da "doğru" diye test edilir.

2. Sınır değerleri isteyin

0, boş dizi, en büyük değer ve geçersiz girdiler hataların çoğunu yakalar.

3. Test çerçevesini belirtin

PHPUnit, Pest ya da Jest; sürümle birlikte yazın.

4. Önce başarısız olsun

Testleri bilerek bozulmuş bir sürümde çalıştırıp gerçekten hata yakaladıklarını görün.

5. İnceleyin

Üretilen testleri okuyun; anlamsız tekrarları ve kodun iç yapısına bağlı testleri ayıklayın.

Örnek kod

Teoriyi somutlaştırmak için kısa bir Markdown örneğine bakalım:

Aşağıdaki fiyatHesapla() fonksiyonu için PHPUnit testleri yaz.

Kurallar:
- KDV oranı %20; indirim KDV hariç tutara uygulanır.
- İndirim oranı 0-100 dışındaysa InvalidArgumentException fırlatılmalı.
- Sonuç 2 ondalığa yuvarlanır.

Beklentiler:
- Her kural için ayrı test; sınır değerleri (0, 100, -1, 101) dahil.
- Test adları Türkçe ve davranışı anlatsın: test_yuzde_yuz_indirimde_sifir_doner
- Mevcut koda bakarak beklenen değeri hesaplama; kurallardan hesapla.

Kodu doğrudan kopyalamak yerine her satırın ne yaptığını anlayarak uyarlamanız, ileride çıkacak hataları çözmeyi kolaylaştırır.

Örneği kendi senaryonuza uyarladıktan sonra küçük bir denemeyle sonucu doğrulayın; tek seferde büyük değişiklik yapmayın.

Size ne kazandırır?

Kısaca özetlemek gerekirse:

  • Tekrarlayan işlerde ciddi zaman kazandırır
  • Yeni bir konuyu öğrenirken hızlı geri bildirim sağlar
  • Taslak kodu dakikalar içinde ortaya çıkarır; siz inceleme ve iyileştirmeye odaklanırsınız
  • Belgeleme ve test yazımı gibi ihmal edilen işleri kolaylaştırır

Kontrol listesi

Dersi bitirmeden önce aşağıdaki maddeleri kendi projenizde denediğinizden emin olun:

  • Kuralları verin
  • Sınır değerleri isteyin
  • Test çerçevesini belirtin
  • Önce başarısız olsun
  • İnceleyin

Sonuç

Yapay Zekâ ile Birim Testi Yazdırmanın Doğru Yolu konusunda ele aldığımız 5 nokta, günlük çalışmada en sık ihtiyaç duyulan kısmı kapsıyor. Özellikle Kuralları verin ve İnceleyin başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Bir sonraki adım için Akademi sayfasındaki diğer derslere geçebilirsiniz.

Etiketler #yapay zeka#birim testi#phpunit#prompt

Dersi bitirdin mi?

Tamamlandı olarak işaretle, yol ilerlemen güncellensin ve sıradaki derse geç.

Ücretsiz Teklif Al