Paralel Test nedir? Tanım, Yaklaşım, Örnek

İçindekiler:

Anonim

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.

  1. 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.

  2. 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

  • Güncellenen uygulamayı önceki uygulamaya göre test etme.
  • Eski senaryoyu, ayrılmış giriş koşullarıyla yeni yazılımla çalıştırın.
  • Amaç, önceki sisteme göre sonucu bulmaktır.
  • Eski ve yeni geliştirilen sistem hakkında bilgi sahibi olmalıdır.
  • Yalnızca bir yazılımı test etme.
  • Cross-bower veya Cross-Platform Testing.
  • Amaç, tasarım konusunu bulmaktır.
  • Farkın gerekli olmadığını bilin.

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.