Yazılım Testinde Test Verisi Nedir?
Bir test uzmanı olarak, 'Test senaryolarını tasarlamak yeterince zor, o halde Test Verileri gibi önemsiz bir şeyle neden uğraşasınız' diye düşünebilirsiniz. Bu eğitimin amacı size Test Verilerini, önemini tanıtmak ve test verilerini hızlı bir şekilde oluşturmak için pratik ipuçları ve püf noktaları vermektir. Öyleyse başlayalım!
Yazılım Testinde Test Verisi Nedir?
Yazılım Testinde Verileri Test Etme testin yürütülmesi sırasında bir yazılım programına verilen girdidir. Test sırasında yazılımın yürütülmesini etkileyen veya bundan etkilenen verileri temsil eder. Test verileri, hem işlevlerin belirli girdiler için beklenen sonuçları ürettiğini doğrulamak amacıyla pozitif test için, hem de yazılımın olağandışı, istisnai veya beklenmedik girdileri işleme yeteneğini test etmek amacıyla negatif test için kullanılır.
Kötü tasarlanmış test verileri, yazılımın kalitesini olumsuz etkileyecek olası tüm test senaryolarını test edemeyebilir.
Test Verisi Üretimi Nedir? Test verileri neden testin yürütülmesinden önce oluşturulmalıdır?
Testin büyük miktarda veri üreten ve tüketen bir süreç olduğunu herkes bilir. Testte kullanılan veriler, bir testin başlangıç koşullarını tanımlar ve test uzmanının yazılımı etkilediği ortamı temsil eder. Çoğu şeyin önemli bir parçası Fonksiyonel Testler.
Test ortamınıza bağlı olarak, Test Verilerini OLUŞTURMANIZ (Çoğu zaman) veya en azından test senaryolarınız için uygun bir test verisi tanımlamanız gerekebilir (test verileri zaten oluşturulmuşsa).
Tipik olarak test verileri, test durumu için kullanılması amaçlanmıştır.
Test Verileri Oluşturulabilir –
- El ile
- Verilerin üretimden test ortamına toplu kopyalanması
- Eski istemci sistemlerinden test verilerinin toplu kopyalanması
- Otomatik Test Verisi Oluşturma Araçları
Tipik olarak, test yürütmeye başlamadan önce örnek veriler oluşturulmalıdır çünkü aksi takdirde test verisi yönetimini ele almak zor olur. test verilerini oluşturan birçok test ortamı, birden fazla ön adım veya çok zaman alan test ortamı yapılandırmaları gerektirir. . Ayrıca test verisi üretimi yapılırsa süre test yürütme aşamasındasınız, testin son tarihini aşabilirsiniz.
Aşağıda çeşitli test türleri ve bunların test verileri ihtiyaçlarına ilişkin bazı öneriler açıklanmaktadır.
Beyaz İçin Test Verileri Box Test yapmak
In Beyaz Box Test yapmak, test verisi Yönetimi, test edilecek kodun doğrudan incelenmesinden türetilir. Test verisi, aşağıdaki hususlar dikkate alınarak seçilebilir:
- Mümkün olduğu kadar çok dalın kapsanması arzu edilir; test verileri, program kaynak kodundaki tüm dalların en az bir kez test edileceği şekilde oluşturulabilir
- Yol testi: Program kaynak kodundaki tüm yollar en az bir kez test edilir; mümkün olduğu kadar çok durumu kapsayacak şekilde test verileri hazırlığı yapılabilir
- Negatif API Testi:
- Test verileri, farklı yöntemleri çağırmak için kullanılan geçersiz parametre türleri içerebilir
- Test verileri, programın yöntemlerini çağırmak için kullanılan geçersiz bağımsız değişken kombinasyonlarından oluşabilir.
Performans Testi için Test Verileri
Performans testi Belirli bir iş yükü altında sistemin ne kadar hızlı yanıt verdiğini belirlemek amacıyla yapılan test türüdür. Bu tür testlerin amacı hataları bulmak değil, darboğazları ortadan kaldırmaktır. Performans Testinin önemli bir yönü, kullanılan örnek veri setinin birbirine çok yakın olması gerektiğidir. 'gerçek' veya 'canlı' Üretimde kullanılan veriler. Şu soru ortaya çıkıyor: 'Tamam, gerçek verilerle test etmek iyi, ama bu verileri nasıl elde ederim?' Cevap oldukça basit: en iyi bilen kişilerden – müşteriler. Halihazırda sahip oldukları bazı verileri sağlayabilirler veya mevcut bir veri kümesi yoksa, gerçek dünya verilerinin nasıl görünebileceğine ilişkin geri bildirimde bulunarak size yardımcı olabilirler. Bir durumda olmanız durumunda bakım testi Projenizde üretim ortamındaki verileri test yatağına kopyalayabilirsiniz. Bu iyi bir uygulamadır anonimleştirmek Sosyal Güvenlik Numarası, Kredi Kartı gibi hassas müşteri verilerini (karıştırın) NumbersKopyalama yapılırken , Banka Bilgileri vb.
Güvenlik Testi için Test Verileri
Güvenlik Testi bir bilgi sisteminin verileri kötü niyetli amaçlardan koruyup korumadığını belirleyen süreçtir. Bir yazılım güvenliğini tam olarak test etmek için tasarlanması gereken veri kümesi aşağıdaki konuları kapsamalıdır:
- Gizlilik: Müşteriler tarafından sağlanan tüm bilgiler son derece gizli tutulur ve hiçbir dış tarafla paylaşılmaz. Kısa bir örnek olarak, eğer bir uygulama SSL kullanıyorsa, şifrelemenin doğru yapıldığını doğrulayan bir dizi test verisi tasarlayabilirsiniz.
- Integrity: Sistem tarafından sağlanan bilgilerin doğru olduğunu belirleyin. Uygun test verilerini tasarlamak için tasarıma, koda, veritabanlarına ve dosya yapılarına derinlemesine bakarak başlayabilirsiniz.
- Kimlik doğrulama: Bir kullanıcının kimliğini oluşturma sürecini temsil eder. Test verileri, kullanıcı adı ve şifrelerin farklı kombinasyonları şeklinde tasarlanabilmekte olup, amacı yazılım sistemine yalnızca yetkili kişilerin erişebildiğinin kontrol edilmesidir.
- Yetki: Belirli bir kullanıcının haklarının neler olduğunu anlatır. Test verileri farklı bir kullanıcı, rol ve operasyonlar Yalnızca yeterli ayrıcalıklara sahip kullanıcıların belirli bir işlemi gerçekleştirip gerçekleştiremediğini kontrol etmek için.
Siyah İçin Test Verileri Box Test yapmak
Siyah içinde Box Kodun test edilmesi test eden kişi tarafından görülemez. İşlevsel test vakalarınız aşağıdaki ölçütleri karşılayan test verilerine sahip olabilir –
- Resim verileri: Hiçbir veri gönderilmediğinde sistem yanıtını kontrol edin
- Geçerli veri: Geçerli test verileri gönderildiğinde sistem yanıtını kontrol edin
- Geçersiz veri: Şu durumlarda sistem yanıtını kontrol edin: Geçersiz test verileri gönderildi
- Yasa dışı veri formatı: Test verileri geçersiz bir formatta olduğunda sistem yanıtını kontrol edin
- Sınır Koşulu Veri Kümesi: Sınır değeri koşullarını karşılayan test verileri
- Eşdeğerlik Bölümü Veri Seti: Eşdeğerlik bölümlerinizi nitelendiren verileri test edin.
- Karar Tablosu Veri Seti: Karar tablosu test stratejinizi nitelendiren test verileri
- Durum Geçiş Testi Veri Seti: Durum geçiş testi stratejinizi karşılayan test verileri
- Senaryo Testi Verilerini Kullanın: Test Verileri kullanım durumlarınızla senkronize edilir.
not: Test edilecek yazılım uygulamasına bağlı olarak yukarıdaki test verileri oluşturma işlemlerinin bir kısmını veya tamamını kullanabilirsiniz.
Otomatik Test Verisi Oluşturma Araçları
Çeşitli veri kümeleri oluşturmak için çeşitli otomatik test verileri oluşturma araçlarını kullanabilirsiniz. Aşağıda bu tür araçlara bazı örnekler verilmiştir:
DTM Test Verisi Oluşturucu, veritabanı testi (performans testi, QA testi, yük testi veya kullanılabilirlik testi) amacıyla veriler, tablolar (görünümler, prosedürler vb.) üreten tamamen özelleştirilebilir bir yardımcı programdır.
Datatect bir SQL Banner Software tarafından geliştirilen veri üreteci, ASCII düz dosyalarında çeşitli gerçekçi test verileri üretir veya doğrudan RDBMS için test verileri üretir. Oracle, Sybase, SQL Server ve Informix.
Sonuç
Sonuç olarak, iyi tasarlanmış test verileri, işlevsellikteki ciddi kusurları tespit etmenize ve düzeltmenize olanak tanır. Seçilen test verilerinin seçimi, çok aşamalı bir ürün geliştirme döngüsünün her aşamasında yeniden değerlendirilmelidir. Bu nedenle her zaman dikkat edin. Bu süreci kolaylaştırmak için verimli veri oluşturma araçlarını test edin iş akışınızı önemli ölçüde kolaylaştırabilir.