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

Paralel Test

Paralel Test bir uygulamanın birden fazla sürümünün veya alt bileşeninin aynı girdiyle farklı sistemlerde aynı anda test edilerek test yürütme süresinin azaltılmasını sağlayan bir yazılım test türüdür. Paralel testin amacı eski sürüm ve yeni sürümün aynı mı yoksa farklı mı davrandığını bulmak ve yeni sürümün daha verimli olup olmadığından emin olmaktır.

Aşağıdaki resim paralel testi göstermektedir.

Paralel Test

Paralel Test Örneği

Herhangi bir kuruluş eski sistemden yeni sisteme geçtiğinde, eski veriler önemli bir parçadır. Bu verileri aktarmak karmaşık bir süreçtir.

Yazılım testlerinde yeni geliştirilen sistemin eski sistemle uyumluluğunun doğrulanması “paralel test” ile yapılır.

Paralel Test Örneği

Paralel Test Neden Yapılmalıdır?

Paralel Test aşağıdaki nedenlerden dolayı yapılır,

  • Uygulamanın yeni sürümünün doğru şekilde çalıştığından emin olmak için
  • Yeni ve eski sürüm arasındaki tutarlılığı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, kullanıcılar şu anda bir uygulamanın 1.0 sürümünü kullanıyor ve Mart ayından itibaren kullanıcılar uygulamanın başka bir sürümünü, diyelim 1.1 sürümünü kullanacak.

Paralel Test

Bu gibi durumlarda, veri geçişinin başarılı bir şekilde yapıldığını değerlendirmek için test uzmanlarının paralel testi yapması gerekir. Ayrıca yeni sürümdeki değişikliklerin sistem işlevini etkileyip etkilemediğini kontrol etmek için. Testi yapan kişi, 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 testler şu durumlarda yaygın olarak kullanılabilir:

  • Şirketin eski sistemden yeni sisteme geçişi
  • İki sistemde senkronizasyon gerçekleştirildiğinde
  • Bir sistemden diğerine aktarılan eski veriler
  • Tüm sonuçlar daha kesin bir şekilde tanımlanmalıdır. Örneğin, hesaplamanın sistemin önemli bir işlevi olduğu finansal alan veya sigorta alanı.

Paralel Test Nasıl Yapılır: Tam Yaklaşım

Paralel test gerçekleştirmek 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 seviye kriteri vardır.

  1. Paralel test giriş kriterleriParalel test giriş kriterleri, paralel testin verimli bir şekilde yürütülebilmesi için yerine getirilmesi gereken görevleri tanımlar.
  2. Paralel testten çıkış kriterleriParalel testten çıkış kriterleri, paralel test aşamasının başarıyla sonuçlanmasını tanımlar.

Paralel test yapmadan önce yerine getirilmesi gereken birkaç ön koşul vardır.

  • Ortam kurulumu tamamlanana kadar paralel test başlatılamaz.
  • Öncelikle tüm ön koşullar ve senaryolar tanımlanmalıdır.
  • Eski veriler ve yeni veriler başarıyla taşınmalıdır
  • Tüm çıkış kriterleri karşılanana kadar paralel test tamamlanmaz

Paralel Test gerçekleştirmek için aşağıdaki adımlar izlenmelidir

1. Adım: Eski sistemi yeni geliştirilen sistemle çalıştırın

2. Adım: Her iki sistem arasındaki farklılığı anlayın

3. Adım: Aynı girişi kullanarak tüm döngüyü tamamlayın

4. Adım: Yeni geliştirilen sistemin çıktısını eski sistemle karşılaştırarak ölçün

5. Adım: Bulunursa hatanın nedenini bildirin

Paralel Testlere İlişkin İyi Uygulamalar

Paralel test gerçekleştirmek için burada yararlı olabilecek birkaç ipucu ve püf noktası bulunmaktadır.

  • Paralel Testte belirlenen tipik hatalar

Dahili mantık değiştirildi

Ürün akışı değiştirildi

Başlıca işlevselciler değiştirildi

  • Kaç Döngü Gerekli Olmalıdır?

Test döngüsü sayısı modülün karmaşıklığına bağlıdır.

Önceki sistemden alınan önceden tanımlanmış test verilerini kullanarak birden fazla senaryo döngüsünü çalıştırın

  • Kategorilendirme FarkıParalel test döngüsünü çalıştırdığımızda, hem yeni hem de eski sistemlerin sonuçları, farklılıklar vurgulanarak 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üParalel test yaparken hatalara karşı test uzmanının aşağıdaki hususları not alması gerekir.
    • Giriş hatası
    • Eski sistemden kaynaklanan hata
    • Açıklanabilir veya kabul edilebilir farklı
    • Beklenmeyen hata

Paralel Test Ne Değildir?

Paralel Testtir Paralel Test Değildir
Güncellenen uygulamanın önceki uygulamaya göre test edilmesi. Yalnızca bir yazılımı test etme.
Eski senaryoyu ayrılmış giriş koşullarına sahip yeni yazılımla çalıştırın. Çapraz Tarayıcı veya Çapraz Platform Testi.
Amaç önceki sisteme göre sonucu bulmaktır. Amaç tasarım konusunu bulmaktır.
Eski ve yeni geliştirilen sistem hakkında bilgi sahibi olmalıdır. Farkı Bilin gerekli değildir.

Paralel Testin Zorlukları

  • Tam ürün bilgisi gereklidir.
  • Her sonuç test edilmeli
  • Veri girişi ve ürün akışına odaklanma ihtiyacı

ÖZET

  • In Yazılım MühendisliğiParalel test, test süresini kısaltmak için birden fazla uygulamanın veya bir uygulamanın alt bileşeninin aynı anda test edilmesidir.
  • Yeni sistemin yazılımı verimli bir şekilde çalıştırabilecek kapasiteye sahip olmasını sağlar.