types migration testing
Göç Testi Türleri:
Bu 2. bölüm eğitimi bizim içinde veri taşıma testi eğiticisi dizi.
Göç Testi, verileri herhangi bir veri kaybı olmadan Eski sistemden yeni sisteme taşımak için çok önemlidir ve çeşitli Geçiş Testi türleri de vardır.
Bu öğretici aracılığıyla, BT Endüstrisinde gerçek zamanlı olarak oldukça sık görülen Geçiş Testi Türleri hakkında bize daha fazla bilgi verin.
Ne öğreneceksin:
Göç Türleri
Aşağıdakiler, genellikle oldukça sık gerçekleşen farklı Taşıma türleridir:
- Uygulama Geçişi
- Veritabanı Geçişi
- Sunucu Geçişi
- İşletim Sistemi Geçişi
Geçiş Testi yaklaşımı, strateji, test aşamaları söz konusu olduğunda; bizim öğrendiklerimizle aynı Öğretici # 1 .
Öğretici 1'in Geçiş testi aşamalarının her biri kapsamında ele alınması gereken tipik test senaryoları olan 'Geçiş Testi' ne ek olarak, etkileşimde bulunduğumuz Geçiş türüne özgü belirli doğrulamaları da gerçekleştirmemiz gerekir.
Aşağıda, yukarıdaki Geçiş türlerinin her biri için verimli Geçiş Testi sağlamak için ek testlerin yapılması gereken her durumda özel alanlar verilmiştir.
# 1) Uygulama Taşıma
Uygulama geçişi, tüm uygulamanın bir ortamdan veya platformdan diğerine taşındığı bir türdür.
Uygulama geçişinin birkaç faydası aşağıda listelenmiştir (yeni uygulamaya bağlıdır):
- İşletme ve bakım maliyetlerini düşürür
- Diğer sistemlere bağımlılıkları azaltır
- İş dünyasındaki riskleri ortadan kaldırır veya azaltır
- Sistemin performansını artırır
- Teknik desteği ve yönetimi geliştirir
- Ek özellikleri ve hata düzeltmelerini (varsa) destekler
- Teknoloji değişiklikleri
Uygulama Geçişi için basit temsil:
Birkaç Uygulama geçişi Örneği:
- Bir uygulamayı şuraya taşıma Bulut platformu
- Bir uygulamanın ASP'den ASP.Net teknolojisine, ASP.Net'ten Windows Azure teknolojisine vb. Geçişi,
Buradaki Test Faaliyetleri:
- Gereksinimleri analiz etmek ve kararlı gereksinimleri belirlemek
- Test kapsamının analizi
- Eski uygulamadaki tüm akışları yeni uygulamaya göre analiz edin ve test edin
- Varsa, taşınan uygulamadaki yeni akışları test edin
Genel olarak Test Senaryoları aşağıdaki gibi olacaktır:
BEN) Uygulama yükseltilirse,
- Yükseltilmiş özelliklerle birlikte önceki tüm işlevleri doğrulayın - her şey doğru şekilde çalışmalıdır
- Yeni verilerin yanı sıra mevcut veriler için uygulamayı test edin - her ikisi de doğru şekilde çalışmalıdır
- Misal: Mevcut verileri güncellemeyi, mevcut verileri silmeyi, mevcut verileri aramayı ve mevcut veriler için raporlar oluşturmayı deneyin. Yeni verilerle, hesaplar / veriler oluşturmayı doğrulayın, yeni eklenen verileri güncelleyin, yeni eklenen verileri silin, yeni eklenen verilerle arama yapın ve yeni eklenen veriler için raporlar oluşturun
II) Uygulama yeni teknolojiye taşınırsa:
j2ee mülakat soruları ve cevapları pdf
- Tüm uygulamanın düzgün çalışıp çalışmadığını doğrulayın
- Yeni teknolojinin hala uygulamanın tüm bileşenlerini destekleyip desteklemediğini doğrulayın. Örneğin , eklentiler / eklentiler / ortam değerleri / yolu değiştirilmez ve herhangi bir hata olmadan doğru şekilde çalışmalıdır
- Olası tüm İşletim Sistemleri, Tarayıcı sürümleri vb. İle uyumlu olup olmadığını doğrulayın.
- Eski verilerin uygulamada saklandığını ve yeni verilerin yeni teknolojide düzgün çalıştığını doğrulayın
# 2) Veritabanı Geçişi
Veritabanı geçişi, bir uygulamanın veritabanındaki tüm verilerin başka bir veritabanına taşındığı bir geçiş türüdür.
Bu tür bir göç için, uygulamanın kararlı olması ve veri tabanındaki verilerin doğru ve geçerli olması gerekir. Dolayısıyla veritabanları arasında geçiş yaparken format, tür, değer vb. Önemlidir.
Veritabanı geçişinin birkaç faydası aşağıda listelenmiştir (yeni Veritabanına bağlıdır):
- Uygulama, büyük müşteri verilerini desteklemek için arka uçta birden fazla veritabanına sahip olabilir
- Veri geliştirme sağlanabilir
- Verilerin doğru analizi, veri kalitesinin iyileştirilmesine yardımcı olacaktır
- Veri örnekleme ve veri temizleme, veritabanını temiz ve etkili tutmaya yardımcı olur
- Veri analizi yapmak için
Birkaç Veritabanı Geçişi örneği:
- Bir RDBMS'den başka bir RDBMS'ye geçiş
- RDBMS'den MongoDB'ye Geçiş
- Informix HC4'ten HC6 veya HC7'ye yükseltme
Buradaki test faaliyetleri:
- Eski veritabanının geçişten sonra testler sırasında güncellenmediğinden emin olun
- Alan ve tablo düzeylerindeki eşlemenin değişmediğinden emin olun
- Verilerin doğru ve eksiksiz taşınmasını sağlamak
- Geçiş öncesi ve geçiş sonrası test faaliyetleri
Genel olarak Test Senaryoları aşağıdaki gibi olacaktır:
BEN) Taşıma aynı tür Veritabanına yapılıyorsa,
- Yeni veritabanında yürütülen sorguların eskisiyle aynı sonuçları verip vermediğini doğrulayın
- Eski veri tabanındaki ve yeni veri tabanındaki kayıt sayısının aynı olup olmadığını kontrol edin. Burada uygun otomasyon aracını kullanın
- Artıklık olmadığını ve yeni veritabanının tam olarak eskisi gibi çalıştığını doğrulayın
- Şema, ilişkiler, tablo yapılarının değiştirilmediğini veya eski veritabanı görüntüsüyle eşleşecek şekilde ayarlandığını doğrulayın
- Uygulamada yapılan değişikliklerin yeni veritabanını doğru değerler ve türle güncelleyip güncellemediğini doğrulayın
- Yeni veritabanı bağlantısından sonra uygulamanın tüm bileşenlerine sağlanıp sağlanmadığını doğrulayın. Uygulama, sunucu, arayüzler, güvenlik duvarı, ağ bağlantısı vb.
- Yeni veritabanının sorgu performansının (karmaşık sorguları yürütmek için geçen süre) önceki performanstan daha fazla olmadığını doğrulayın
II) Taşıma, farklı türde bir Veritabanıysa, yukarıdaki doğrulama noktalarının yanı sıra, birkaç veya daha fazlasına dikkat edilmesi gerekir:
- Tüm alanlar için veri işlemeyi doğrulayın. Başlıca zorluklar, takvim tarihleri, kayan sayılar, onaltılık vb. Verileri işlemek olacaktır.
# 3) Sunucu Geçişi
Sunucu geçişi, sunucu verilerinin bir sunucudan başka bir sunucuya taşındığı bir taşıma türüdür. Burada yapılandırma, sunucu verileriyle birlikte yeni sunucuya da taşınır.
Aşağıda Sunucu Geçişinin birkaç avantajı listelenmiştir (yeni sunucuya bağlıdır):
- Gelişmiş konfigürasyonlar
- Gelişmiş güvenilirlik
- Günlüklerde daha fazla netlik, bileşenler arasındaki istek yanıtının analiz edilmesine yardımcı olur
- Arttırılmış performans
Sunucu Geçişi için basit temsil:
Sunucu Taşıma Örneği:
- Windows'tan Mainframe sunucusuna geçiş
- HP Box'tan IBM Box'a
Buradaki test faaliyetleri:
- Yeni sunucuyla uyumluluğun test edilmesi
- Yeni sunucuda veri işlemenin test edilmesi
- Dizin adlarının, dosya paylaşımının vb. Değişmediğinden emin olun veya yapılandırmalara göre manuel olarak değiştirin
- Yeni sunucuda veri bozulması veya değişiklik olmamasını sağlamak
Genel olarak Test Senaryoları aşağıdaki gibi olacaktır:
- API'ler aracılığıyla uygulama ile sunucu arasındaki istek yanıtını doğrulayın
- Uygulamada gerçekleştirilen her eylem için istemci-sunucu günlüklerini doğrulayın
- Tüm sistemin testi geçip geçmediğini doğrulayın
- Arayüz testinin tüm test koşullarında düzgün çalıştığını doğrulayın
- Ortamın kararlı olup olmadığını ve üzerinde barındırılan sunucunun bağlantıyla ilgili herhangi bir sorunu olmadığını doğrulayın. yani, göçten sonra hiçbir çevresel sorun olmamalıdır
# 4) İşletim Sistemi Geçişi
İşletim Sistemi Geçişi, bir uygulamanın bir işletim sisteminden diğerine taşındığı bir geçiş türüdür. Bu, temel platformun kendisi değiştiğinden ve büyük bir uyumluluk riski bulunduğundan birçok zorluğu içerir. Ağ, konfigürasyonlar, arayüzler ve çok daha fazla bileşen bile yeniden tasarım gerektirir.
İşletim Sistemi Geçişinin birkaç yararı aşağıda listelenmiştir (yeni işletim sistemine bağlıdır):
- Bulut tabanlı bir platforma taşındığında artan sanallaştırma
- İşletme ve bakımda daha düşük maliyet
- Artan hız, destek, üretkenlik, güvenlik
İşletim Sistemi Geçişi için basit temsil:
İşletim Sistemi Geçişi Örnekleri:
- Windows'tan Linux'a Geçiş
- Windows'tan MAC'e geçiş
- Sunucu Olarak Bulut Tabanlı Yazılıma Geçiş ( SaaS )
- Bulut tabanlı sanal makinelere geçiş vb.
Buradaki test faaliyetleri:
- Yeni işletim sistemindeki bağımlılıkları analiz etme
- Yapılandırmadaki değişiklikler, türüne bağlı olarak uygulamayı etkilerken uygulamayı anlama ve test etme
- Uygulamadaki akışlar, eski işletim sistemiyle karşılaştırıldığında değişiklik gösterebilir. Bu nedenle kapsamlı testler gereklidir
- Yeni işletim sistemindeki tüm olası kombinasyonlarla kapsamlı uyumluluk testi
Genel olarak Test Senaryoları aşağıdaki gibi olacaktır:
- Uygulama bağımsız olduğunda Donanım ve Yazılım uyumluluğunu doğrulayın
- İşletim sistemi değerinin uygulamanın davranışını etkilemediğini doğrulayın. Tüm sistem testi geçmelidir
- Uygulama performansının yeni işletim sisteminde engellenmediğini doğrulayın
Sonuç
Dolayısıyla, ne tür bir Göçün gerçekleştiğini ve Göç Türüne göre test edilecek belirli yönleri belirlemek, meydana gelebilecek tüm olası darboğazları garanti edecektir.
Ya geçiş ya da geçiş sonrası, Laboratuarda Test sırasında çok önceden tespit edilebilir ve başarılı bir şekilde düzeltilerek hafifletilebilir ' Göç '.
=> Bu Eğiticinin 1. Bölümünü buradan okuyun
Lütfen yorumlarınızı, sorularınızı ve düşüncelerinizi aşağıda paylaşın.
Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Primer e-Kitap İndirmeyi Test Etme
- Veri Taşıma Testi Eğitimi: Eksiksiz Bir Kılavuz
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Yazılım Testi Türleri: Ayrıntılarla Birlikte Farklı Test Türleri
- C ++ Veri Türleri
- ETL Test Veri Ambarı Test Eğitimi (Tam Kılavuz)
- HP LoadRunner Öğreticileriyle Yük Testi