Dummy Nedir? Test Yaparken Neden Sahte Veri Kullanırız?
Dummy (sahte) veri nedir, yazılım testlerinde neden kullanılır? Test verisi, mock ve dummy farkı, örnekler ve güvenli kullanım ipuçları.

Dummy Nedir? Test Yaparken Neden Sahte Veri Kullanırız?
Bir uygulamayı test ederken gerçek müşteri bilgilerini kullanmak doğru mu? Bu yazıda sahte (dummy) verinin ne olduğunu ve neden gerekli olduğunu öğreneceksin.
Okuma süresi: 3-5 dakika Seviye: Başlangıç → Orta Konu: Test, sahte veri, güvenlik
İçindekiler
- Dummy nedir?
- Neden sahte veri kullanırız?
- Hangi durumlarda kullanılır?
- Sınır durumlarını test etmek
- Dummy, mock ve stub farkı
- Sahte veri nasıl üretilir?
- Dikkat edilecekler
1. Dummy nedir?
Dummy, İngilizce'de "kukla, sahte" anlamına gelir. Yazılımda dummy veri, gerçek olmayan ama gerçekmiş gibi görünen örnek veridir.
Örneğin test için oluşturulan şu kullanıcı bir dummy kayıttır:
{
"ad": "Test Kullanıcı",
"email": "[email protected]",
"yas": 25
}
Bu kişi gerçekte yoktur ama formunu, tablonu ve ekranını denemek için işe yarar.
2. Neden sahte veri kullanırız?
- Gizlilik: Gerçek kişilerin bilgilerini (kimlik, adres, telefon) test ortamına koymak riskli ve çoğu zaman yasal olarak sorunludur.
- Güvenlik: Test ortamında oluşabilecek sızıntı gerçek kullanıcıları etkilemez.
- Hız: Veri yokken bile uygulamayı hemen denemeye başlayabilirsin.
- Kontrol: İstediğin durumu (çok uzun isim, boş alan, hatalı e-posta) bilerek hazırlayabilirsin.
- Tekrarlanabilirlik: Aynı veriyle testi tekrar tekrar çalıştırıp sonuçları karşılaştırabilirsin.
3. Hangi durumlarda kullanılır?
- Yeni tasarladığın bir formun nasıl göründüğünü denerken.
- Bir veritabanı tablosunu doldurup sorguları denerken.
- Arayüz tasarımında henüz gerçek içerik yokken (Lorem ipsum gibi).
- Uygulamanın yük altında nasıl davrandığını görmek için binlerce kayıt üretirken.
- Öğrenirken, gerçek veriye ihtiyaç duymadan pratik yaparken.
4. Sınır durumlarını test etmek
İyi bir test yalnızca düzgün veriyi değil, uç durumları da dener:
| Durum | Dummy örneği |
|---|---|
| Boş alan | "" |
| Çok uzun metin | 500 karakterlik bir isim |
| Özel karakter | Çağrı Öztürk-Şahin |
| Hatalı biçim | test@ (eksik e-posta) |
| Sınır değer | Yaş: 0, 120, -1 |
Böylece uygulaman beklenmedik girdide çökmez.
5. Dummy, mock ve stub farkı
Test dünyasında benzer terimler vardır:
- Dummy: Sadece yer tutmak için verilen, kullanılmayan nesne veya veri.
- Stub: Önceden belirlenmiş sabit cevap döndüren basit parça.
- Mock: Nasıl çağrıldığını da kontrol eden, davranış doğrulayan sahte nesne.
Başlangıç seviyesinde hepsini "sahte veri/nesne" olarak düşünmek yeterlidir; ayrıntıyı ileride öğrenirsin.
6. Sahte veri nasıl üretilir?
- Elle birkaç örnek yazabilirsin.
- Faker gibi kütüphanelerle otomatik veri üretebilirsin. Python'da örnek:
# pip install faker
from faker import Faker
fake = Faker("tr_TR")
print(fake.name())
print(fake.email())
- Birçok sitede hazır sahte veri üreten araçlar bulunur.
example.comalan adı test e-postaları için ayrılmıştır.
7. Dikkat edilecekler
- Gerçek kişi verisini "test amaçlı" bahanesiyle kopyalama.
- Sahte veriyi gerçek veriyle karıştırma; test ortamını canlı ortamdan ayır.
- Sahte e-postalara gerçekte mesaj gitmemesine dikkat et.
- Canlıya çıkmadan önce test verilerini temizle.
Özet
| Soru | Kısa cevap |
|---|---|
| Dummy ne demek? | Sahte, yer tutucu veri |
| Neden kullanılır? | Gizlilik, güvenlik, hız, kontrol |
| Gerçek veri kullanılır mı? | Mümkünse hayır |
| E-posta için hangi alan adı? | example.com |
Kendini dene
- Kendi projen için 3 sahte kullanıcı kaydı yaz.
- Bir formda boş ve çok uzun metin dene.
- Hatalı bir e-posta girip sonucu gözlemle.
- Faker ile 5 sahte isim üret.
- Gerçek kişi verisi kullanmadığından emin ol.
Son söz: Dummy veri, yazılımcının güvenli deneme alanıdır. Gerçek kişilere zarar vermeden uygulamanı rahatça sınayabilirsin.
Bu yazı eğitim amaçlıdır. Ayrıntılar sürüme ve işletim sistemine göre farklılık gösterebilir.



