Bulut Testi nedir? SaaS Test Eğitimi

İçindekiler:

Anonim

Bulut Testi

Bulut Testi , yazılım uygulamasının bulut bilişim hizmetleri kullanılarak test edildiği bir yazılım testi türüdür. Bulut testinin amacı, yazılım testi için zamandan ve maliyetten tasarruf etmek için ölçeklenebilirlik ve esneklik ile daha hızlı kullanılabilirlik sağlayan bulut bilişim kullanarak yazılımı işlevsel ve işlevsel olmayan gereksinimler için test etmektir.

Bulut bilgi işlem, donanım, yazılım ve bilgisayarla ilgili diğer hizmetler gibi çeşitli bilgi işlem hizmetlerini uzaktan sunan internet tabanlı bir platformdur.

Temel olarak üç Bulut Bilişim modeli vardır:

  • SaaS - Hizmet olarak yazılım
  • PaaS - Hizmet olarak platform
  • IaaS - Hizmet olarak altyapı

Eğitimde öğreneceğiz-

  • Bulutta Test Türü
  • Bulut Testi nasıl yapılır
  • Bulut Testi için Örnek Test durumları
  • Bulut Testindeki Zorluklar
  • Bulut Testi - Konvansiyonel Test

Bulutta Test Türü

Tüm bulut testi dört ana kategoriye ayrılmıştır

  • Tüm bulutun test edilmesi : Bulut, bütün bir varlık olarak görülür ve özelliklerine göre test edilir. Bulut ve SaaS satıcılarının yanı sıra son kullanıcılar da bu tür testleri gerçekleştirmekle ilgileniyor
  • Bir bulut içinde test etme: Dahili özelliklerinin her biri kontrol edilerek test gerçekleştirilir. Bu tür testleri yalnızca bulut satıcıları gerçekleştirebilir
  • Bulutta test etme: Test, farklı bulut benzeri özel, genel ve hibrit bulut türleri üzerinde gerçekleştirilir
  • Bulutta SaaS testi : İşlevsel ve işlevsel olmayan testler, uygulama gereksinimleri temelinde gerçekleştirilir

SaaS Testi

SaaS Testi , bir Hizmet olarak Yazılım modelinde oluşturulan yazılım uygulamasının hem işlevsel hem de işlevsel olmayan gereksinimler açısından test edildiği bir yazılım test sürecidir. SaaS testinin amacı, yazılım uygulamasının veri güvenliğini, bütünlüğünü, performansını, uyumluluğunu ve ölçeklenebilirliğini test ederek kaliteyi sağlamaktır.

Bulut testi, aşağıdaki gibi temel bileşenlere odaklanır:

  1. Uygulama: Fonksiyonların test edilmesini, uçtan-uca iş akışlarını, veri güvenliğini, tarayıcı uyumluluğunu vb. Kapsar.
  2. : Çeşitli ağ bant genişliklerinin, protokollerin ve ağlar üzerinden başarılı veri aktarımının test edilmesini içerir.
  3. Altyapı : Felaket kurtarma testi, yedeklemeler, güvenli bağlantı ve depolama politikalarını kapsar. Yasal düzenlemelere uygunluk için altyapının doğrulanması gerekiyor

Cloud'daki diğer Test türleri şunları içerir:

  • Verim
  • Kullanılabilirlik
  • uyma
  • Güvenlik
  • Ölçeklenebilirlik
  • Çok kiracılık
  • Canlı yükseltme testi

Bulut Testi nasıl yapılır

Bulut Testi Türleri Gerçekleştirilen Görev
  • SaaS veya Bulut Odaklı Test:
Bu tür testler genellikle bulut veya SaaS satıcıları tarafından gerçekleştirilir. Birincil amaç, bir bulutta veya bir SaaS programında sunulan sağlanan hizmet işlevlerinin kalitesini sağlamaktır. Bu ortamda gerçekleştirilen testler, entegrasyon, işlevsellik, güvenlik, birim, sistem işlevi doğrulama ve Regresyon Testinin yanı sıra performans ve ölçeklenebilirlik değerlendirmesidir.
  • Bir bulut üzerinde çevrimiçi tabanlı uygulama testi :
Çevrimiçi uygulama satıcıları, bulut tabanlı hizmetlerin performansını ve İşlevsel Testini kontrol eden bu testi gerçekleştirir. Uygulamalar eski sistemlere bağlandığında, eski sistem ile bir bulut üzerinde test edilmekte olan uygulama arasındaki bağlantının kalitesi doğrulanır.
  • Bulut tabanlı uygulama testi bulutlar üzerinde :
Bulut tabanlı bir uygulamanın kalitesini farklı bulutlarda kontrol etmek için bu tür testler gerçekleştirilir.

Bulut Testi için Örnek Test durumları

Test Senaryoları Test durumu
Performans testi
  • Buluttaki bir kullanıcı eyleminden kaynaklanan başarısızlık, diğer kullanıcıların performansını etkilememelidir.
  • Manuel veya otomatik ölçeklendirme herhangi bir kesintiye neden olmamalıdır
  • Tüm cihaz türlerinde, uygulamanın performansı aynı kalmalıdır
  • Tedarikçi tarafında çifte rezervasyon uygulama performansını engellememelidir
Güvenlik Testi
  • Verilere yalnızca yetkili bir müşteri erişmelidir
  • Veriler iyi şifrelenmelidir
  • Bir müşteri tarafından kullanılmıyorsa veriler tamamen silinmelidir
  • Verilere yetersiz şifreleme ile erişilebilmelidir
  • Tedarikçiler tarafında yönetim, müşterilerin verilerine erişmemelidir
  • Güvenlik duvarı, VPN, Anti-virüs vb. Gibi çeşitli güvenlik ayarlarını kontrol edin.
Fonksiyonel test
  • Geçerli girdi beklenen sonuçları vermelidir
  • Hizmet diğer uygulamalarla düzgün bir şekilde entegre olmalıdır
  • Bulutta başarılı bir şekilde oturum açtığında bir sistem müşteri hesabı türünü görüntülemelidir
  • Bir müşteri diğer hizmetlere geçmeyi seçtiğinde, çalışan hizmet otomatik olarak kapanmalıdır
Birlikte Çalışabilirlik ve Uyumluluk Testi
  • Uygulamanın uyumluluk gereksinimlerini test sistemi altında doğrulayın
  • Bir bulut ortamında tarayıcı uyumluluğunu kontrol edin
  • Bir buluta bağlanırken ortaya çıkabilecek Kusuru belirleyin
  • Buluttaki herhangi bir eksik veri aktarılmamalıdır
  • Uygulamanın farklı bir bulut platformunda çalıştığını doğrulayın
  • Uygulamayı şirket içi ortamda test edin ve ardından bir bulut ortamında dağıtın
Ağ Testi
  • Bulut bağlantısından sorumlu test protokolü
  • Verileri aktarırken veri bütünlüğünü kontrol edin
  • Uygun ağ bağlantısını kontrol edin
  • Paketlerin her iki taraftaki bir güvenlik duvarı tarafından düşürülüp düşürülmediğini kontrol edin
Yük ve Stres Testi
  • Bulut hizmetlerine birden çok kullanıcı eriştiğinde hizmetleri kontrol edin
  • Donanım veya ortam arızasından sorumlu Kusuru belirleyin
  • Artan spesifik yük altında sistemin başarısız olup olmadığını kontrol edin
  • Belirli bir yük altında bir sistemin zamanla nasıl değiştiğini kontrol edin

Bulut Testindeki Zorluklar

Zorluk 1: Veri Güvenliği ve Gizlilik

Bulut uygulamaları, doğası gereği çok kiracılı olduğundan, veri hırsızlığı riski her zaman kalır. Bir bulut test stratejisi olarak, kullanıcılara, tedarikçiler tarafından verilerinin güvenliği konusunda bir güvence verilmelidir.

2. Zorluk: Kısa ihbar süresi

Bulut sağlayıcı, mevcut müşterilere yükseltmeler hakkında kısa bir bildirim süresi (1-2 hafta) verir. Bu, SaaS uygulamanızdaki değişiklikleri manuel olarak doğrularken büyük bir sorundur.

Zorluk 3: Arayüz uyumluluğunu doğrulama

Bulut servis sağlayıcısındaki bir yükseltme ile, zaman zaman harici arayüz de yükseltilir ve bu, eski arayüze alışkın bazı aboneler için bir zorluktur. Bulut (SaaS) abonelerinin, kullanıcıların çalışmak istedikleri arayüz sürümünü seçebilmelerini sağlamaları gerekir.

4. Zorluk: Veri Geçişi

Bir Bulut sağlayıcısından diğerine veri geçişi, her iki sağlayıcının da farklı veritabanı şemalarına sahip olabileceği ve veri alanlarını, ilişkileri ve bunların SaaS uygulamasında nasıl eşleştirildiklerini anlamak için çok çaba gerektirdiğinden büyük bir zorluktur.

Zorluk 5 : Kurumsal Uygulama Entegrasyonu

Kurumsal uygulama entegrasyonu, istemci ağından SaaS uygulamasına ve tersi yönde hem giden hem de gelen verilerin veri entegrasyon doğrulamasını gerektirir. Veri gizliliği, SaaS abonelerine verilerin güvenliği ve gizliliği konusunda emin olmak için kapsamlı bir doğrulama gerektirir.

6. Zorluk : Canlı yükseltme testinin simülasyonu

Bulut testinin en büyük zorluğu, canlı yükseltmelerin mevcut bağlı SaaS kullanıcılarını etkilememesini sağlamaktır.

Bulut Testi - Konvansiyonel Test

Test Parametreleri Konvansiyonel Test Bulut Testi
Birincil Test Hedefi
  • Birlikte çalışabilirliği, uyumluluğu ve kullanılabilirliği kontrol edin.
  • Verilen teknik özelliklere göre sistem işlevinin kalitesini ve performansını doğrular
  • Bir bulut ortamından yararlanarak SaaS, Bulut ve uygulamaların performans ve işlevlerinin kalitesini doğrular
Test Maliyetleri
  • Donanım ve yazılım gereksinimleri nedeniyle maliyet hala yüksek
  • Yalnızca operasyonel ücretler için ödeme yapmanız gerekir. Sadece kullandığınız kadar ödeyin.
Test Simülasyonu
  • Simüle edilmiş çevrimiçi trafik verileri
  • Simüle edilmiş çevrimiçi kullanıcı erişimi
  • Çevrimiçi trafik verilerinin simülasyonu
  • Çevrimiçi kullanıcı erişiminin simülasyonu
Fonksiyonel test
  • Doğrulama işlevleri (birim ve sistem) ve özellikleri
  • SaaS veya Bulut üzerinde uçtan uca uygulama işlevini test etme
Test Ortamı
  • Bir test laboratuvarında önceden sabitlenmiş ve yapılandırılmış bir test ortamı
  • Çeşitli bilgi işlem kaynaklarına sahip açık bir herkese açık test ortamı
Entegrasyon Testi
  • Bileşen, mimari ve işlev tabanlı test
  • SaaS tabanlı Entegrasyon Testi
Güvenlik Testi
  • Süreç, sunucu ve gizliliğe dayalı güvenlik özelliklerini test etme
  • Satıcı bulutunda bulut, SaaS ve gerçek zamanlı testlere dayalı güvenlik özelliklerini test etme
Performans ve Ölçeklenebilirlik Testi
  • Sabit bir test ortamı gerçekleştirdi
  • Hem gerçek zamanlı hem de sanal çevrimiçi test verilerini uygulayın