Geliştiriciler İçin Test Verisi Üretme Rehberi

Yayın: 6 dk okuma

Yazılım testlerinde gerçek TC Kimlik Numarası veya Vergi Kimlik Numarası kullanmak hem yasal risk taşır hem de veri güvenliği ihlallerine yol açabilir. Bu rehberde algoritma kurallarına uygun test verisi üretmenin yollarını, araçlarını ve en iyi uygulamalarını ele alıyoruz.

Neden Gerçek Veri Kullanmamalısınız?

Uyarı: Test ortamlarında gerçek kişilere ait TCKN/VKN kullanmak KVKK kapsamında kişisel veri ihlali sayılabilir.
  • Yasal risk: KVKK'ya göre kişisel verilerin işlenmesi için açık rıza gerekir — test amaçlı kullanım bile ihlal oluşturabilir
  • Veri sızıntısı: Test veritabanları genellikle prodüksiyon kadar güvenli değildir
  • Reproducing bugs: Gerçek verilerle oluşturulan bug report'ları paylaşılamaz
  • CI/CD ortamları: Otomatik testlerde gerçek veri kullanmak, her pipeline'da veri güvenliği riski demektir

Test Verisi Üretme Yöntemleri

1. Web Aracı ile Tekli Üretim

En hızlı yöntem. Manuel test veya hızlı prototipleme için idealdir:

TCKN Üretimi

11 haneli, algoritma kurallarına uygun TC Kimlik Numarası üretin.

TCKN Üret

VKN Üretimi

10 haneli, algoritma kurallarına uygun Vergi Kimlik Numarası üretin.

VKN Üret

2. Toplu Üretim ve CSV Export

Veritabanı seed, load testing veya QA senaryoları için binlerce kayıt gerektiğinde:

  • 10.000 adede kadar TCKN veya VKN tek seferde üretin
  • CSV export ile doğrudan veritabanınıza import edin
  • Tarayıcıda çalışır — veriler sunucuya gönderilmez

Toplu Üretim Sayfasına Git

3. Programatik Üretim (Kütüphaneler)

CI/CD pipeline'larında veya birim testlerde doğrudan koddan üretim yapmak için kütüphaneler kullanabilirsiniz. Doğrulama kütüphanelerimiz:

En İyi Uygulamalar

  1. Her test çalışmasında taze veri üretin — hardcoded test TCKN'leri zamanla geçersiz hale gelebilir veya başka testlerle çakışabilir.
  2. Hem geçerli hem geçersiz test verisi oluşturun — doğrulama mantığınızın her iki senaryoyu da doğru ele aldığını test edin.
  3. Edge case'leri test edin — 10000000146 (minimum geçerli), tüm haneleri aynı (geçersiz), boş string, null değerler.
  4. Test verisini versiyon kontrol sistemine koymayın — CI/CD pipeline'da dinamik olarak üretin.
  5. Üretilen veriyi toplu doğrulama ile kontrol edin — özellikle kendi üretim fonksiyonunuzu yazdıysanız.

Özet

Test verisi üretimi, yazılım geliştirme sürecinin ayrılmaz bir parçasıdır. Gerçek kişi verisi kullanmak yerine algoritma kurallarına uygun test verisi üretmek hem yasal uyumluluğu sağlar hem de test güvenilirliğini artırır.

Tekli üretim için TC No Üretici, toplu ihtiyaçlar için Toplu Üretim sayfasını kullanabilirsiniz.

www.tcknvkn.com

TCKN & VKN için format/algoritma doğrulama ve geçerli formatlı test verisi üretimi. Geliştiriciler için ücretsiz araç.