getting started with cloud testing
Bu yazıda, 'Bulut Testi' nin nasıl gerçekleştirileceğini öğreneceğiz. Bunu anlamak için önce Bulut Bilişim kavramını bilmemiz gerekiyor. Bu makale Bulut Bilişim, Bulut Testi ve bulutta test etmenin başlıca zorluklarını açıklamaktadır.
Bulut Bilişim Tanıtımı
Birkaç yıl önce, endüstri 'sanallaştırma' adı verilen yeni bir moda sözcük ve teknolojiye tanık oldu. Sanallaştırmanın ortaya çıkmasıyla, ölçeklenebilirliği artırmak, sermaye maliyetlerini düşürmek ve BT altyapısının kolay yönetimini sağlamak için bilgi işlem kaynaklarını birden çok işletim sistemi arasında paylaşma ideolojisi, birkaç kuruluşun omurgası haline geldi.
Geçtiğimiz birkaç yıl içinde BT, bulut bilişim biçiminde bir sanallaştırma evrimine tanık oldu. Buluta yeni başlayanlar, bulut bilişimi her şeyi 'Hizmet Olarak' gören bir model olarak görmelidir.
Bulut bilişimi, BT'yi Hizmet olarak sunan toplam bir çözüm olarak tanımlamak açıktır. Sanallaştırma gibi, sloganı da kaynak paylaşımıdır, bu sayede tahsis ve kullanılabilirlik İnternet üzerinden talep üzerine sağlanır.
(resim kaynak )
Bulut Bilişimi Açıklamak İçin Gerçek Hayat Örneği:
Teorisini kolayca anlayabiliriz Bulut bilişim bir restoranda yemek yemenin basit bir örneğini alarak. Örneğin, bir restoranda yemek yerine evde yemek yemeyi düşünün. Amaç tamamen bir yemeğin tüketimi olsa da, her iki durumda da kullanılan yaklaşım veya model büyük ölçüde farklılık göstermektedir.
Evde, yemek için gerekli tüm malzemelere sahip olup olmadığınızdan emin olmanız, belirli yemeği pişirmek için gerekli hazırlığın yapıldığından emin olmanız gerekir. Yemekleri siz pişiriyorsunuz ve yemek piştikten sonra etrafı düzenli tutma sorumluluğu tamamen size ait.
Şimdi ise bir restoranda yemek yemek bir hizmet olan catering olarak tanımlanabilir. Müşteri olarak sadece restorana gidersiniz, seçtiğiniz yemeği sipariş edersiniz ve hizmetler için ödeme yaparsınız.
Malzemelere sahip olma, yemeğe hazırlama, yemeğin pişirilmesi, sunumu, yemeği size servis etme, bir kez bittiğinde masayı temizleme ve temizleme, fazla kalan yiyecekleri paketleme gibi bonusların tümü restoranın yönetimine düşer.
Bu örnek, Bulut Bilişim ideolojileri ve ilkelerine benzer olarak görülebilir - 'Talep üzerine kullanılabilirlik', 'Hizmet olarak' ve 'Kullanım için ödeme'.
Ne öğreneceksin:
Bulut Teslimat Modelleri
(resim kaynak )
Bulutta esas olarak 'Hizmet olarak' yetenekleri sağlayan üç tür Teslim Modeli veya bileşen bulunur:
- Hizmet Olarak Altyapı (IaaS) : Bu, bulutun yapı taşını oluşturan en temel katmandır. Temelde Depolama, Ağ aygıtları, bilgi işlem sunucuları vb. Gibi fiziksel kaynaklardan oluşur. Tüm bu bilgi işlem kaynakları, bir kullanıcının kullanımına göre ödediği talep üzerine mevcuttur.
- Hizmet Olarak Platform (PaaS) : Buluttaki merkezi katman platformdur. Burada, temel altyapı üzerinde herhangi bir kontrol yoktur, ancak dağıtılan uygulamalara erişebilirsiniz. Bu nedenle bu, bir geliştirme veya test ortamı olabilecek talep üzerine tüm çalışma zamanı ortamını sağlar. Bu nedenle, bu modelde en yaygın olarak, ihtiyacınız olduğunda kullanılabilen işletim sistemi, gerekli ara katman yazılımı vb. Gibi eksiksiz bir ortamı içeren bir VM'ye sahip olursunuz.
- Hizmet Olarak Yazılım (SaaS) : Buradaki en üst katman, genellikle herhangi bir kullanıcı tarafından görülebilecek olan uygulama katmanıdır. Burada uygulamalar / ürünler internet üzerinden talep üzerine kullanıcılara sunulmaktadır. Bu nedenle, belirli bir kullanıcı için lisans almak zorunda kalmak yerine, bu, lisansın her zaman kullanımda olduğundan emin olmanın en uygun maliyetli yolu olduğunu kanıtlar. Buna örnek olarak Gmail, Google Dokümanlar, Photoshop vb. Verilebilir.
Bulut Türleri
Genel, Özel ve Hibrit bulutlar olmak üzere 3 tür bulut oluşumu vardır:
- Genel bulutlar hizmetlerin herkesin kullanımına açık olduğu, isteğe göre kaynakların dinamik olarak tahsis edildiği ve tedarik edildiği hizmetlerdir.
- Özel bulutlar genellikle belirli bir kuruluşun güvenlik duvarı kuralları dahilinde yönetilir ve yalnızca şirket içindeki kullanıcılar tarafından kullanılabilir.
- Hibrit bulutlar hem özel hem de genel bulutların bir karışımıdır. Kuruluşlar, hangi hizmetleri herkese sunmak istediklerine ve yalnızca kuruluş içindeki kullanıcılara hangi hizmetleri sunmak istediklerine karar verebilir.
Bulut Testi - Gerekiyor
Bulut Testi, isteğe bağlı olarak sunulan donanım, yazılım vb. Kaynakların test edilmesidir. . Buradaki test bile 'bir hizmet' olarak görülebilir. Bulut teklifleri için, hizmetin (ürünün) yalnızca işlevsel gereksinimlerini değil, aynı zamanda işlevsel olmayan gereksinimleri de karşıladığından emin olmak önemlidir. Buluttaki bir dizi uygulamayla, Bulut Testi stratejisini geliştirmek artık çok önemli hale geliyor.
Bulut Testinin Faydaları
Bulut testine duyulan ihtiyaç, ondan elde ettiğimiz çok fazla avantajla kolayca görülebilir. Aşağıda nedenini açıklayan en belirgin faydaları tartışmaya çalıştık. Bulut saatin ihtiyacı:
örneklerle yeni başlayanlar için pl sql
- Dinamik kullanılabilirliği test ortamı : Herhangi bir kuruluştaki normal test yaklaşımı, test için gerekli donanım / yazılım altyapısına yatırım yapmaktır. Hemen hemen birçoğunuz, test ekiplerine sağlanan ortamın, hızla değişen gereksinimler nedeniyle çok nadiren bir müşteri ortamıyla eşleştiğini ve bunun sonucunda şirketler için bunu sürdürmenin çok zor olduğunu kabul edeceksiniz. Bulut, kullanıcıların bir müşteri ortamını kolayca kopyalayabildiği ve döngünün başlarında hataları bulabildiği bu sorunun tek cevabıdır.
- Düşük maliyetli : Önceki noktaya bir başka açı da, şirketler altyapıya yatırım yaptıklarında bunun olağan nedeni, sunucularından birçoğunun her zaman kullanılmamasıdır. Sonuç olarak, lisans yenileme için ek masraflar yapmak zorunda kalabilirler. Buluta geçiş, bu senaryoda da yardımcı olur, çünkü kullanıcılar cihazları istedikleri zaman ve istedikleri zaman devreye alabilir ve böylece bir kuruluş için büyük maliyetlerden tasarruf edebilir.
- Kolayca özelleştirilebilir : Bulut kullanımıyla, kuruluşlar için kullanıma göre özelleştirerek, maliyet ve zamandan tasarruf ederek son kullanıcı merkezli bir ortamı taklit etmek kolay bir görevdir. Test ekipleri, farklı işletim sistemleri, tarayıcılar, yapılandırmalar vb. Gibi çeşitli permütasyon ve kombinasyonlarda yük ve performans testi senaryolarını kolayca gerçekleştirebilir.
- Ölçeklenebilirlik : Bu, bilgi işlem kaynaklarının gerekli olduğu yerde artırılıp azaltılabileceği bulutun en çekici özelliklerinden biridir. Bu, iş gereksinimlerinin sık sık değişmeye devam ettiği durumlarda yaygın olarak kullanılır.
Bulut Testi Ayrıntılı İnceleme
Bir buluta göre test yapmak, testi gerçekleştirmek için hem geleneksel hem de yeni çağ yöntemlerini kullanacaktır. Test ve bulut, kendi yollarında eşit derecede büyük alanlardır. Aşağıdaki bölümlerde ikisini birlikte nasıl görüntüleyeceğimizi öğrenelim.
# 1) Bulut Test Formları
Bulut Testi, amaçladıkları şeye bağlı olarak genel olarak dört farklı kategoriye ayrılabilir:
- Tüm bulutun test edilmesi: Bulut, özelliklerine göre bütün bir varlık olarak görülür ve testler buna göre yapılır.
- Bir bulut içinde test etme: Bu, bulutun her bir dahili özelliğini kontrol ederek gerçekleştirilen testtir.
- Bulutlarda test etme: Spesifikasyonlara bağlı olarak, burada test, bulut benzeri genel, özel ve hibrit bulutlar gibi farklı türlerde gerçekleştirilir.
- Bulutta SaaS testi: İşlevsel ve işlevsel olmayan testler gereksinimlere göre yapılır.
# 2) Bulut Test Ortamları
3 tür Bulut Test Ortamı vardır:
- İçlerinde konuşlandırılan uygulamaların kalitesinin doğrulanması gereken özel veya genel bir ortam.
- İçlerinde konuşlandırılan uygulamaların kalitesinin doğrulanması gereken karma bir ortam.
- Bulutta devreye alınan uygulamaların kalitesinin doğrulanması gereken bulut tabanlı bir test ortamı.
# 3) Bulutta Gerçekleştirilen Test Türleri
Bir bulutta test yapmak, yalnızca işlevsel gereksinimlerin karşılandığından emin olmamalı, aynı zamanda işlevsel olmayan testlere de güçlü bir vurgu yapılmalıdır. Gerçekleştirilen farklı test türlerine bir göz atalım.
Fonksiyonel test :
Teklifin, kullanıcının ödediği hizmetleri sağladığından emin olmak için İşlevsel Test gerçekleştirilmelidir. Fonksiyonel testler, iş gereksinimlerinin karşılanmasını sağlar.
Fonksiyonel testlerden bazıları aşağıda açıklanmıştır:
- Sistem Doğrulama Testi : Bu, çeşitli modüllerin birbiriyle doğru çalışıp çalışmadığını ve böylece davranışlarının beklendiği gibi olmasını sağlar.
- Kabul testleri : Burada bulut tabanlı çözüm, beklentilerini karşıladığından emin olmak için kullanıcılara teslim edilir.
- Birlikte Çalışabilirlik Testi : Herhangi bir uygulamanın yalnızca farklı platformlarda sorunsuz çalışma esnekliğine sahip olması değil, aynı zamanda bulut altyapısından diğerine geçerken de sorunsuz çalışması gerekir.
İşlevsel Olmayan Test:
İşlevsel olmayan testler esas olarak, istenen gereksinimleri karşıladıklarından emin olmak için web uygulaması tabanlı testlere odaklanır.
Windows 10 için en iyi sürücü yazılımı
Aşağıda, aşağıda tartışılan birkaç işlevsel olmayan test biçimi verilmiştir:
# 1) Kullanılabilirlik Testi : Bulut yöneticisi / satıcısı, bulutun günün her saati kullanılabilir olduğundan emin olmalıdır. Devam eden çok sayıda kritik görev etkinliği olabileceğinden, yöneticinin tüketiciler üzerinde hiçbir olumsuz etkisi olmadığından emin olması gerekir.
# 2) Çok Kiracılı Test : Burada, birden çok kullanıcı bir bulut teklifini kullanır. Birden çok kullanıcı tek bir örnek kullanırken, yeterli güvenlik ve veri erişim kontrolü olduğundan emin olmak için test gerçekleştirilmelidir.
# 3) Performans Testi : Karşılanacak çok sayıda talep olduğunda bile her şeyin sağlam olduğundan emin olmak için yanıt süresinin doğrulanması gerekir. Ağ gecikmesi de performansı değerlendirmek için kritik faktörlerden biridir.
Ayrıca, yükte bir azalma olduğunda, kaynakları devre dışı bırakarak iş yükü dengelemesinin yapılması gerekir. Bu nedenle, uygulamaların yükte ve gerilmede artış / azalma ile optimum performans gösterdiğinden emin olmak için bulut teklifinde yük ve stres testleri yapılır.
# 4) Güvenlik Testi : Cloud ile her şey her zaman kullanılabilir olduğundan, tüm hassas kullanıcı bilgilerinin yetkisiz erişime sahip olmadığından ve kullanıcıların gizliliğinin bozulmadan kaldığından emin olmak önemlidir. Uygulamaları bulutta tutarken, kullanıcı veri bütünlüğünün de doğrulanması gerekir.
# 5) Olağanüstü Durum Kurtarma Testi : Kullanılabilirlik testinde daha önce belirtildiği gibi, bulut her zaman kullanılabilir olmalıdır ve ağ kesintileri, aşırı yük nedeniyle arıza, sistem arızaları gibi herhangi bir arıza varsa, arızanın ne kadar hızlı gösterildiğini ve varsa ölçün bu dönemde veri kaybı meydana gelir.
# 6) Ölçeklenebilirlik Testi : Teklifin ihtiyaca göre tesisleri büyütme veya küçültme kapasitesine sahip olduğundan emin olmak için test edin.
Bulut Test Araçları
Bir bulut ortamında gerçekleştirilen farklı test türlerinde kullanılan araçlardan bazıları bu bölümde anlatılmaktadır. Araçların ayrıntıları bu makalenin kapsamı dışındadır.
Bulutta Performans Testine Yönelik Araçlar:
Araçların çoğu temelde performans, yük ve stres testi için kullanılır. Aşağıdaki bu araçlardan bazıları fonksiyonel testler için de kullanılabilir:
- SOASTA CloudTest
- Yük Fırtınası
- CloudTestGo
- AppPerfect.
- Jmetre
- Bulutlar
- CloudTestGo
- AppPerfect
Bulut Güvenliği Test Araçları:
Yaygın olarak kullanılan güvenlikle ilgili bazı araçlar da vardır:
- Nessus
- Wireshark
- Nmap
=> Bulut Tabanlı Otomasyon Test Araçlarının tam listesi için burayı tıklayın
Bulut Testi Zorlukları
Bulut kulağa ne kadar heyecan verici gelse de, burada her şey hunky dory değil. Buluta güvenmenin ve altyapı olarak kullanmanın da bazı zorlukları vardır. Bulutu kullanırken bazı temel endişelere bir göz atalım.
Zorluk 1) Herhangi bir kullanıcı için her şeyin talep üzerine sunulması ile, güvenlik, işletmeler için birincil bir konudur, çünkü şu anda sektörde güvenlik standartlarını belirlemek için hala çok sayıda tartışma ve araştırma devam etmektedir. Kullanıcı gizlilik koruması, bulut üzerinde güvenlik standartları, bulutta çalışan uygulamaların güvenliği, Güvenlik Testi teknikleri bulut altyapısında ele alınması gereken temel sorunlardan bazılarıdır.
Zorluk 2) Bir diğer büyük zorluk, bir buluttaki, özellikle özel bulutlardaki bir uygulamanın performansıdır. Birçok kullanıcı arasında paylaşılacak ve dolayısıyla gecikmelere de yol açabilir. Ayrıca bazı bakım veya kesinti ile ilgili faaliyetler durumunda, bant genişliği yetersiz görünebilir.
Zorluk 3) Bazen test amacıyla, bulut sağlayıcı tarafından desteklenmeyen sunucular, depolama veya ağ ile ilgili belirli yapılandırmalara ihtiyaç duyarız. Bu bazen müşteri ortamlarını taklit etmeyi zorlaştırır.
Zorluk 4 )Yaygın olarak karşılaşılan diğer bir zorluk, test uzmanlarının ağı, veri tabanını, sunucuları vb. Test ettiği entegrasyon testiyle ilgilidir. Bu tür durumlarda, test uzmanı temel ortam üzerinde kontrole sahip olmayacaktır. İkincisi, bu bileşenler arasında bir etkileşim olması gerektiğinde zorluk ikiye katlanır, çünkü test edenin çökmeler, ağ arızaları veya sunucular çökmesi gibi riskleri önceden tahmin etmesi gerekir.
Sonuç
Bugün Bulut Bilişim, sektördeki 'büyük patlamalardan' biri haline geldi. Çoğu kuruluş şu anda bulutu benimseme eğilimindedir. esneklik, ölçeklenebilirlik ve düşük maliyetler .
Bulutun test için kullanılması, kuruluşların gerekli araçları, yazılım lisanslarını, altyapıları çok düşük bir maliyetle, kendi kurulumlarını yapmak zorunda kalmadan ve daha sonra maksimum kullanımı konusunda endişelenmeden edinmelerine büyük ölçüde yardımcı oluyor.
Açıktır ki, bir bulut burada uzun süre kalacak ve bulut testinin de parlak bir geleceği var. :)
Yazar hakkında : Bu Sneha Nadig'in konuk makalesi. Manuel ve otomasyon test projelerinde 7 yılı aşkın deneyime sahip bir Test lideri olarak çalışmaktadır.
Bulut Testi üzerinde mi çalışıyorsunuz? Lütfen deneyiminizi paylaşın. Veya bir sorunuz mu var? yorumlarda yayınlamaktan çekinmeyin.
Önerilen Kaynaklar
- Bulut Testine Başlarken
- Bulut Performans Testi: Bulut Tabanlı Yük Testi Hizmet Sağlayıcıları
- Bulut Tabanlı Mobil Uygulama Testi: Tam Bir Genel Bakış
- 2021'in En İyi Bulut Tabanlı Mobil Uygulama Test Hizmeti Sağlayıcıları
- Mükemmel Bulut Yönetimi İçin EN İYİ 10 Bulut İzleme Aracı
- 10 EN İYİ Ücretsiz Bulut Depolama Sağlayıcısı (Çevrimiçi Depolama 2021)
- 2021'de 12 EN İYİ Bulut Barındırma Sağlayıcısı (Hizmet ve Maliyetle Karşılaştırıldığında)