Yazılım Testinde Test Verisi Nedir?
⚡ Akıllı Özet
Yazılım testinde test verileri, test yürütülmesi sırasında bir uygulamaya beslenen girdidir. İyi tasarlanmış veriler, olumlu, olumsuz, performans ve güvenlik kontrollerini yönlendirir; bu nedenle ürün yaşam döngüsü boyunca oluşturulmalı, anonimleştirilmeli ve güncellenmelidir.

Bir test uzmanı olarak, test senaryoları tasarlamanın zaten yeterince zor olduğunu düşünebilirsiniz; bu yüzden test verileri gibi rutin bir şeyle neden uğraşasınız ki? Bu eğitim, test verilerini tanıtıyor, neden önemli olduğunu açıklıyor ve hızlı bir şekilde oluşturmak için pratik ipuçları paylaşıyor.
Yazılım Testinde Test Verisi Nedir?
Yazılım Testinde Verileri Test Etme Test verileri, bir yazılım programına test yürütülmesi sırasında verilen girdidir. Test sırasında yazılımı etkileyen veya yazılımdan etkilenen verileri temsil eder. Test verileri, pozitif testlerde (fonksiyonların verilen girdiler için beklenen sonuçları ürettiğini doğrulamak için) ve negatif testlerde (yazılımın olağandışı, istisnai veya geçersiz girdileri nasıl ele aldığını kontrol etmek için) kullanılır.
Kötü tasarlanmış test verileri, olası tüm senaryoları kapsayamaz ve bu da yazılım kalitesini doğrudan olumsuz etkiler.
Test Verisi Oluşturma Nedir ve Test Yürütülmeden Önce Neden Test Verisi Oluşturulmalıdır?
Test etme, büyük miktarda veri üreten ve tüketen bir süreçtir. Testte kullanılan veriler, bir testin başlangıç koşullarını tanımlar ve test uzmanının yazılımla etkileşim kurduğu ortamdır. Bu nedenle, çoğu test sürecinin önemli bir parçasıdır. fonksiyonel testler.
Test ortamınıza bağlı olarak, şunlara ihtiyacınız olabilir: yaratmak Sıfırdan test verileri oluşturun veya en azından sizin için uygun bir mevcut veri kümesi belirleyin. test senaryolarıTest verileri genellikle desteklediği test senaryosuyla eş zamanlı olarak oluşturulur.
Test verileri dört yaygın yöntemle oluşturulabilir:
- Bir test uzmanı veya iş analisti tarafından manuel olarak.
- Üretim ortamından test ortamına toplu veri kopyalama işlemi.
- Eski istemci sistemlerinden test verilerinin toplu kopyalanması.
- Otomatik test verisi oluşturma araçları.
Örnek veriler oluşturulmalıdır. önce Test yürütmesi başlar, çünkü daha sonra oluşturmak yönetilmesi zor bir işlemdir. Birçok test ortamı, verilerin yüklenmesinden önce birden fazla ön adım veya zaman alıcı yapılandırma gerektirir. Veri oluşturma işlemi yürütme aşamasında gerçekleşirse, test son tarihini kaçırma riskiyle karşı karşıya kalırsınız.
Aşağıdaki bölümlerde çeşitli test türleri ve bu test türleri için gerekli test verilerine ilişkin öneriler açıklanmaktadır.
Beyaz İçin Test Verileri Box Test yapmak
In Beyaz Box Test yapmakTest verisi yönetimi, test edilen kodun doğrudan incelenmesinden elde edilir. Seçim kriterleri tipik olarak şunları içerir:
- Şube kapsamı: Kaynak kodundaki her dalın en az bir kez test edilmesini sağlayacak veriler oluşturun.
- Yol testi: Veriler işlenerek her yolun en az bir kez denenmesi sağlanır.
- Negatif API testi: Geçersiz parametre türleri veya geçersiz argüman kombinasyonları kullanarak dahili yöntemleri çağırın.
Performans Testi için Test Verileri
Performans testi Bir sistemin belirli bir iş yükü altında ne kadar hızlı yanıt verdiğini ölçer. Amaç işlevsel hataları bulmak değil, darboğazları belirlemektir. Örnek veri seti, belirli bir iş yükü altında sistemin ne kadar hızlı tepki verdiğini ölçen bir metriktir. Amaç, işlevsel hataları bulmak değil, darboğazları tespit etmektir. Örnek veri seti, belirli bir iş yükü altında sistemin ne kadar hızlı tepki verdiğini ölçen metriklere çok yakın olmalıdır. gerçek veya canlı Sonuçların anlamlı olabilmesi için üretim verilerine ihtiyaç duyulmaktadır.
Bu tür verileri nasıl elde ediyorsunuz? En güvenilir kaynak şudur: müşteriler Kendileri de bunu yapabilirler. Ya mevcut bir veri seti sağlayabilirler ya da gerçek dünya verilerinin nasıl göründüğünü açıklayarak modellemenizi sağlayabilirler. bakım testi Projenizde, üretim ortamından test ortamına veri kopyalayabilirsiniz. Bu, iyi bir uygulamadır. anonimleştirmek Herhangi bir kopyası oluşturulmadan önce hassas alanları (Sosyal Güvenlik numaraları, kredi kartı numaraları, banka bilgileri gibi) şifreleyin.
Güvenlik Testi için Test Verileri
Güvenlik Testi Bir bilgi sisteminin verileri kötü niyetli girişimlerden koruduğunu doğrular. Veri kümeleri dört temel unsuru kapsamalıdır:
- Gizlilik: Müşterilerden gelen bilgiler kesinlikle gizli tutulur ve dış taraflarla paylaşılmaz. Uygulama SSL kullanıyorsa, şifrelemenin doğru olduğunu kanıtlayan tasarım verileri kullanılmalıdır.
- Integrity: Sistem tarafından döndürülen bilgiler doğrudur. Tasarımı, kodu, veritabanı şemalarını ve dosya yapılarını inceleyerek veri oluşturun.
- Kimlik doğrulama: Kullanıcı kimliğinin oluşturulması süreci. Yalnızca yetkili kişilerin erişim sağlayabildiğinden emin olmak için farklı kullanıcı adı ve parola kombinasyonları kullanılır.
- Yetki: Belirli bir kullanıcıya verilen haklar. Yalnızca yeterli yetkiye sahip kullanıcıların belirli bir işlemi gerçekleştirebildiğinden emin olmak için kullanıcıları, rolleri ve işlemleri birleştirin.
Siyah İçin Test Verileri Box Test yapmak
Siyah içinde Box Kodun test edilmesi test uzmanı tarafından görülemez. Fonksiyonel test senaryoları aşağıdaki kriterleri karşılayan verileri içermelidir:
- Veri yok: Hiçbir şey gönderilmediğinde yanıtı kontrol edin.
- Geçerli veriler: Yanıtı doğru test verileriyle kontrol edin.
- Geçersiz veri: Yanıtı hatalı test verileriyle kontrol edin.
- Geçersiz veri formatı: Veriler desteklenmeyen bir biçimde olduğunda yanıtı kontrol edin.
- Sınır koşulu veri seti: Veriler minimum, maksimum ve sınır değerlerinin hemen dışındaki değerlerde yer almaktadır.
- Eşdeğerlik bölümleme veri seti: Her bir eşdeğerlik sınıfını temsil eden veriler.
- Karar tablosu veri seti: Karar tablosundaki her kuralı uygulayan veriler.
- Durum geçişi veri seti: Sistemin tanımlanmış her durum geçişinde ilerlemesini sağlayan veriler.
- Kullanım senaryosu test verileri: Veriler, uçtan uca kullanım senaryolarıyla uyumludur.
Not: Test edilen uygulamaya bağlı olarak, yukarıdaki kategorilerin bazılarını veya tamamını kullanabilirsiniz.
Otomatik Test Verisi Oluşturma Araçları
Otomatik araçlar, büyük ve çeşitli veri kümelerini herhangi bir manuel işlemden daha hızlı oluşturur. İki uzun soluklu örnek şunlardır:
- DTM Test Verileri Generator — Performans, kalite güvencesi, yük ve kullanılabilirlik dahil olmak üzere veritabanı test senaryoları için veri, tablo, görünüm ve prosedürler üreten özelleştirilebilir bir yardımcı program.
- Veri Teknolojisi - bir SQL Banner Software tarafından geliştirilen, gerçekçi test verilerini ASCII düz dosyalarda veya doğrudan RDBMS sistemlerine aktaran veri üreteci. Oracle, Sybase, SQL Server ve Informix.
Değerlendirilmiş ve güncel kısa liste için bakınız. En İyi 10 Test Verisi Generator Montaj Ekipmanı.
Test Verilerini Yönetmek İçin En İyi Uygulamalar
Güvenilir test verileri, disiplinli bir ev yöneticisine bağlıdır.pingVeri kümelerinizin sürümler arasında sağlıklı kalmasını sağlamak için şu uygulamaları izleyin:
- Verilerinizi sürümlendirin: Veri kümelerini, onları kullanan test senaryolarıyla birlikte bir depoda saklayın, böylece değişiklikler denetlenebilir olur.
- Hassas alanları maskele: Üretim ortamından kopyalamadan önce kişisel, finansal ve sağlık verilerini anonimleştirin.
- Düzenli olarak yenileyin: Şema ve iş kurallarındaki değişikliklere ayak uydurmak için her sürümde veri kümelerini yeniden oluşturuyoruz.
- Beklenen sonuçları belgeleyin: Hata ayıklama işlemini kolaylaştırmak için her veri setini beklenen sonuçla eşleştirin.
- Tohum ekimini otomatikleştirin: Her test çalışmasının başında veri yüklemek için komut dosyaları veya test dosyaları kullanın ve böylece tekrarlanabilirliği sağlayın.

