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