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:
- Uygulama: Fonksiyonların test edilmesini, uçtan-uca iş akışlarını, veri güvenliğini, tarayıcı uyumluluğunu vb. Kapsar.
- Ağ : Çeşitli ağ bant genişliklerinin, protokollerin ve ağlar üzerinden başarılı veri aktarımının test edilmesini içerir.
- 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 |
---|---|
| 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. |
| Ç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ı 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 |
|
Güvenlik Testi |
|
Fonksiyonel test |
|
Birlikte Çalışabilirlik ve Uyumluluk Testi |
|
Ağ Testi |
|
Yük ve Stres Testi |
|
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 |
|
|
Test Maliyetleri |
|
|
Test Simülasyonu |
|
|
Fonksiyonel test |
|
|
Test Ortamı |
|
|
Entegrasyon Testi |
|
|
Güvenlik Testi |
|
|
Performans ve Ölçeklenebilirlik Testi |
|
|