Paralel Test
Paralel Test , test yürütme süresini azaltmak için bir uygulamanın birden çok sürümünün veya alt bileşeninin aynı anda farklı sistemlerde aynı girişle test edildiği bir yazılım test türüdür. Paralel testin amacı, eski sürüm ile yeni sürümün aynı mı yoksa farklı mı davrandığını bulmak ve yeni sürümün daha verimli olup olmadığını sağlamaktır.
Aşağıdaki görüntü paralel testi göstermektedir.
Paralel Test Örneği
Herhangi bir kuruluş eski sistemden yeni sisteme geçerken, eski veriler önemli bir parçadır. Bu verilerin aktarılması karmaşık bir süreçtir.
Yazılım testinde, yeni geliştirilen sistemin eski sistemle uyumluluğunun doğrulanması "paralel test" yoluyla yapılır.
Neden Paralel Test Yapmalı?
Paralel Test aşağıdaki nedenle yapılır,
- Uygulamanın yeni sürümünün doğru çalıştığından emin olmak için
- Yeni ve eski sürüm arasındaki tutarlılıkların aynı olduğundan emin olmak için
- İki sürüm arasındaki veri formatının değişip değişmediğini kontrol etmek için
- Yeni uygulamanın bütünlüğünü kontrol etmek için
Örneğin, şu anda kullanıcılar bir uygulamanın 1.0 sürümünü kullanıyor ve Mart ayından itibaren kullanıcılar bir uygulamanın başka bir sürümünü, diyelim ki 1.1 sürümünü kullanacaklar.
Bu gibi durumlarda, veri geçişinin başarıyla gerçekleştirildiğini değerlendirmek için test uzmanlarının paralel testi yapması gerekir. Ayrıca yeni sürümdeki değişikliklerin sistem işlevini etkilemediğini kontrol etmek için. Test cihazı, değişikliklerin düzgün bir şekilde yürütüldüğünü ve kullanıcının gereksinime göre istenen çıktıyı aldığını doğrulamalıdır.
Paralel Test ne zaman yapılmalı?
Paralel test, aşağıdaki durumlarda yaygın olarak kullanılabilir:
- Eski sistemden yeni sisteme geçen firma
- İki sistemde senkronizasyon yapıldığında
- Bir sistemden diğerine aktarılan eski veriler
- Tüm sonuçlar daha kesin olarak tanımlanmalıdır. Örneğin, hesaplamanın sistemin temel bir işlevi olduğu finansal alan veya sigorta alanı.
Paralel Test Nasıl Yapılır: Tam Yaklaşım
Paralel test yapmak için, uygulamanın farklı bir bölümünü test edecek birkaç proje (Bağımlı Projeler) ve bu projeleri çalıştıracak bir proje (ana proje) oluşturabilirsiniz.
Paralel Testin iki seviyeli kriteri vardır.
- Paralel test giriş Kriterleri
Paralel test giriş kriterleri, paralel testin verimli bir şekilde yürütülebilmesi için yerine getirilmesi gereken görevleri tanımlar.
- Paralel test çıkış Kriterleri
Paralel test çıkış kriterleri, paralel test aşamasının başarılı sonucunu tanımlar.
Paralel testi gerçekleştirmeden önce, karşılanması gereken birkaç ön koşul vardır.
- Ortam kurulumu tamamlanana kadar paralel test başlayamaz.
- Önce tüm ön koşullar ve senaryolar tanımlanmalıdır
- Eski veriler ve yeni veriler başarıyla taşınmalıdır
- Paralel test, tüm çıkış kriterleri karşılanana kadar tamamlanmış sayılmaz
Paralel Testi gerçekleştirmek için aşağıdaki adımlar izlenmelidir
Adım 1 : Eski sistemi yeni geliştirilen sisteme karşı çalıştırın
2. Adım : Her iki sistem arasındaki farklılıkları anlayın
3. Adım : Aynı girişi kullanarak tam çevrimi atın
Adım 4 : Yeni geliştirilen sistemin çıktısını eski sistemle karşılaştırarak ölçün
5. Adım : Bulunursa hatanın nedenini bildirin
Paralel Test İçin İyi Uygulamalar
Paralel testi gerçekleştirmek için burada yararlı olabilecek birkaç ipucu ve püf noktası vardır.
- Paralel Testte tanımlanan tipik hatalar
İç mantık değişti
Ürün akışı değişti
Başlıca işlevciler değiştirildi
- Kaç Döngü Gerekli Olmalı
Test döngüsü sayısı, modülün karmaşıklığına bağlıdır.
Önceki sistemden aktarılan önceden tanımlanmış test verilerini kullanarak birden çok senaryo döngüsü çalıştırın
- Farkı Kategorize Etme
Paralel test döngüsünü çalıştırdığımızda, hem yeni hem de eski sistemlerin sonuçları, vurgulanan farklılıklar ile satır satır ölçülmelidir. Yakaladığımız her fark, hata türüne göre tanımlanmalıdır.
- Döngüler sırasında oluşan hata türü
Hatalar için test cihazı, paralel test yaparken aşağıdaki hususları not etmelidir.
- Giriş hatası
- Eski sistemden kaynaklanan hata
- Açıklanabilir veya kabul edilebilir farklı
- Beklenmeyen hata
Paralel Test nedir
Paralel Testtir |
Paralel Test Değildir |
---|---|
|
|
Paralel Testin Zorlukları
- Eksiksiz ürün bilgisi gereklidir.
- Her sonuç test edilmelidir
- Veri girişi ve ürün akışına konsantre olma ihtiyacı
Özet:
- Yazılım Mühendisliğinde Paralel test, test süresini kısaltmak için bir uygulamanın birden çok uygulamasını veya alt bileşenini aynı anda test etmektir.
- Yeni sistemin, yazılımı verimli bir şekilde çalıştırmaya yetecek kadar yetenekli olmasını sağlar.
Bu makale Dinesh Kadachha tarafından hazırlanmıştır.