Merhaba,
Bildiğiniz gibi bir internet sitesinin görsel ve dinamik olması kadar stabil çalışmasıda önemlidir. Bunları sağlamak için projelerde geliştirmeler sürekli devam eder.
İşte bu süreklilik şöyle bir handikap getiriyor yaptığınız geliştirme çok güzel her şeyi çözüyor.Yazdığınız yeni geliştirme hatasız ve 10 numara çalışıyor.
Yaptığınız geliştirme çok iyi ve clean kod olabilir. Ancak diğer parçalara olumsuz yada genel sisteme negatif etkiler verebilir.
İşte Bu etkileri regresyon test dediğimiz sistemi genel özellikleri ile her geliştirme live çıkmadan önce test edebileceğiniz test yapısıdır.
Bunu otomasyonlar ile yapabilen sistemleri yazabilirim.
Yük testleri hakkındada birkaç bilgi paylaşayım. Regresyon sistemin tutarlılığını kontrol ederken yük testleride aynı şekilde sistemi başka açıdan inceler. Web site geliştiricileri yazdıkları kodları test ederken tekil denemeler yapar. İşte yük testi sitenizin trafiğini sizin kodunuzun yada oluşturduğunuz web sitesinin kaldırp kaldırmayacağını yada beklenmedik ani site istek sayılarında olan artışlarına site ne tepki veriyor. Veya yazdığınız kodun sitenizi live trafiği kadar yükün altında ne yaptığını ve yazdığınız sorguların kodların tıkandığı noktaları anlamanızı sağlar. Kısaca böyle ancak çok çeşitli yük testi tipleri vardır. Kitabi bilgileri aşağıya bırakıyorum
Bunları 4 yıllık ıt tecrübem ile yapıyorum. Halihazırda firmanın test otomasyon sistemleri ve yük testlerini yapmaktayım. Sizde sistemlerinizin müşterilerinize en iyi ve en hızlı şekilde hizmet vermesini istiyorsanız. Size bu konuda yardımcı olabilirim.
Regresyon Testi ?
Yazılım ve yazılım ortamlarında gerekli değişiklikler yapıldıktan sonra yapılan testlere regresyon testi denir.
Böylece, önceki testlerde belirlenen sorunların giderildiğinden ve yeni eklenen özelliklerin sorunsuz çalıştığından ve yeni hatalar oluşmadığından emin olunur.
Yani regresyon testi, yapılan değişiklikler sonucunda sistemde değişiklik yapılan ve değişiklik yapılmayan alanlarda varsa yeni hataları bulmak için yapılan test çeşididir. Regresyon testi tüm test seviyelerinde gerçekleştirilebilir.
Yazılan test senaryoları regresyon testlerine uygun şekilde yazılmalıdır yani tekrar edilebilir olmalıdır. Regresyon testleri ; ürüne yeni bir özellik eklendiğinde,
ürünün herhangi bir bölümünde yapılan hata düzeltmelerinde,ürünün çalıştığı ortam değiştirildiğinde tekrarlanan testleridir. Regresyon testleri birçok kez çalıştırıldığından dolayı yavaş ilerleme sağlanır bunun için genellikle yukarıda da bahsettiğim üzere regresyon testlerinde test otomasyon araçları tercih edilir.
Neden Regresyon Testi ?
Regresyon testleri test süreci içerisinde önemli bir yere sahiptir.Yazılıma geliştirme sürecinde eklenen her bir yeni işlevin var olan işlevleri bozmadığından emin olmak için, her bir döngüde Regresyon Testini uygulamak kaçınılmazdır.
Performans Testi
Yazılım uygulamalarında performans testlerinin yapılmasındaki amaç, belirlenen kısıtlar ölçüsünde uygulanan yük altında, sistemde ortaya çıkabilecek darboğazları (bottleneck) ortaya çıkarmaktır.
Burada sistem kelimesinin altını çizmek istiyorum. Performans testlerinde darboğazlar
Yük Testi
Yük testi aslında Performans testlerini bir türevi olarak kabul edilebilir.
Burada temel olarak fark; Yük testlerinin uygulamaya dönük bir açık, bug gibi normal çalışma şartlarında ortaya çıkmayan, ama ağır yüklenmeler karşısında ortaya çıkabilecek sonuçlar oluşturmaktadır.
Stress Testi
Stress testlerinde ise amaç Yük ve Performans testlerinden biraz farklı. Buradaki amaç adı üzere sistemi baskı altına alarak strese sokmak
Yük, stres,performans ve regresyon test otomasyonları yazabilirim.
0
●75