Duman Testi nedir? ÖRNEKLER ile nasıl yapılır

İçindekiler:

Anonim

Duman Testi

Duman Testi , dağıtılan yazılım yapısının kararlı olup olmadığını belirleyen bir yazılım test sürecidir. Duman testi, QA ekibinin daha fazla yazılım testine devam etmesi için bir onaydır. Yazılım işlevlerini test etmek için her derlemede çalıştırılan minimum bir test kümesinden oluşur. Duman testi, "Derleme Doğrulama Testi" veya "Güven Testi" olarak da bilinir.

Basit bir ifadeyle, önemli özelliklerin çalışıp çalışmadığını ve test edilen yapıda hiç gösterici olmadığını doğruluyoruz.

Ana işlevselliğin mini ve hızlı gerileme testidir. Ürünün teste hazır olduğunu gösteren basit bir testtir. Bu, yapının daha fazla zaman ve kaynak israfı test etmek için kusurlu olup olmadığını belirlemeye yardımcı olur.

Karşılaştırma hakkında bilgi edinin Smoke Vs Sanity Testing

Duman testleri, yapıyı daha fazla resmi test için nitelendirir. Duman testinin temel amacı, önemli sorunları erken tespit etmektir. Duman testleri, sistem kararlılığını ve gereksinimlere uygunluğu göstermek için tasarlanmıştır.

Bir yapı, bir veya daha fazla ürün işlevini uygulamak için gereken tüm veri dosyalarını, kitaplıkları, yeniden kullanılabilir modülleri, tasarlanmış bileşenleri içerir.

Bu eğitimde öğreneceksiniz-

  • Duman Testi nedir?
  • Ne zaman duman testi yapıyoruz
  • Duman Testi Kimler Yapacak
  • Neden duman testi yapıyoruz?
  • Duman Testi nasıl yapılır?
  • Duman testinin avantajları
  • Örnek Duman Testi Durumları Örneği

Ne zaman duman testi yapıyoruz

Duman Testi, yazılımın yeni işlevleri geliştirildiğinde ve QA / aşamalandırma ortamında dağıtılan mevcut yapı ile entegre edildiğinde yapılır. Tüm kritik işlevlerin doğru çalışıp çalışmadığını garanti eder.

Bu test yönteminde, geliştirme ekibi derlemeyi QA'da dağıtır. Test olaylarının alt kümeleri alınır ve ardından test uzmanları derleme üzerinde test olayları çalıştırır. QA ekibi, uygulamayı kritik işlevlere karşı test eder. Bu test senaryoları serisi, yapıda olan hataları ortaya çıkarmak için tasarlanmıştır. Bu testler geçilirse, QA ekibi Functional Testing ile devam eder.

Herhangi bir arıza, sistemi geliştirme ekibine geri verme gereğini gösterir. Yapıda bir değişiklik olduğunda, kararlılığı sağlamak için Duman Testi gerçekleştiriyoruz.

Örnek : -Giriş penceresine yeni kayıt butonu eklendi ve yapı yeni kod ile konuşlandırıldı. Yeni bir yapıda duman testi yapıyoruz.

Duman Testi Kimler Yapacak

Yapıyı QA ortamına yayınladıktan sonra, Duman Testi, QA mühendisleri / QA lideri tarafından gerçekleştirilir. Yeni bir yapı olduğunda, QA ekibi duman testini gerçekleştirmek için uygulamadaki ana işlevselliği belirler. QA ekibi, test edilmekte olan uygulamadaki gösterileri kontrol eder.

Yapıyı QA'ya yayınlamadan önce uygulamanın doğruluğunu sağlamak için kod üzerinde bir geliştirme ortamında yapılan testler, buna Sanity testi denir. Genellikle dar ve derin bir testtir. Geliştirilmekte olan uygulamanın temel işlevsel gereksinimlerini karşıladığını doğrulayan bir süreçtir.

Sağlık testi, geliştirme aşamasının tamamlandığını belirler ve yazılım ürününü daha ileri test aşamasına geçip geçmeyeceğine karar verir.

Neden duman testi yapıyoruz?

Duman testi, ilk aşamalarda sistemin doğruluğunu sağladığı için yazılım geliştirmede önemli bir rol oynar. Bununla, test çabasından tasarruf edebiliriz. Sonuç olarak, duman testleri sistemi iyi bir duruma getirir. Duman testini tamamladıktan sonra sadece fonksiyonel teste başlarız.

  • Yapıdaki tüm gösteri tıpaları duman testi yapılarak tanımlanacaktır.
  • Yapı QA'ya yayınlandıktan sonra duman testi yapılır. Duman testi yardımıyla, kusurların çoğu yazılım geliştirmenin ilk aşamalarında belirlenir.
  • Duman testi ile büyük kusurların tespitini ve düzeltilmesini kolaylaştırıyoruz.
  • QA ekibi, duman testi yoluyla, yeni kodla ortaya çıkmış olabilecek uygulama işlevselliğindeki kusurları bulabilir.
  • Duman testi, en büyük önem kusurlarını bulur.

Örnek 1: Günlük penceresi: Gönder düğmesine tıklandığında geçerli kullanıcı adı ve parola ile bir sonraki pencereye geçebilir.

Örnek 2: Kullanıcı web sayfasından çıkış yapamıyor.

Duman Testi nasıl yapılır?

Duman Testi genellikle manuel olarak yapılır, ancak aynı şeyi otomasyon yoluyla gerçekleştirme olasılığı vardır. Organizasyondan organizasyona değişebilir.

Manuel Duman testi

Genelde duman testi manuel olarak yapılır. Yaklaşımlar bir organizasyondan diğerine değişir. Kritik yollarda gezinmenin beklendiği gibi olmasını ve işlevselliği engellememesini sağlamak için duman testi yapılır. Yapı QA'ya yayınlandıktan sonra, yüksek öncelikli işlevsellik testi senaryoları alınacak ve sistemdeki kritik kusurları bulmak için test edilecektir. Test başarılı olursa, fonksiyonel teste devam ederiz. Test başarısız olursa, yapı reddedilir ve düzeltilmesi için geliştirme ekibine geri gönderilir. QA, yeni bir derleme sürümüyle duman testini yeniden başlatır. Duman testi yeni yapıda gerçekleştirilir ve sistemin doğruluğunu korumak için eski yapılarla entegre edilir. Duman testi yapmadan önce, QA ekibi doğru derleme sürümlerini kontrol etmelidir.

Otomasyon ile duman testi

Otomasyon Testi, Regresyon Testi için kullanılır. Bununla birlikte, Duman Testine karşı çalıştırmak için bir dizi otomatik test senaryosu da kullanabiliriz. Otomasyon testlerinin yardımıyla geliştiriciler, dağıtıma hazır yeni bir yapı olduğunda derlemeyi hemen kontrol edebilir.

Yeni yazılım yapısı her devreye alındığında manuel olarak tekrarlanan test yapmak yerine, kaydedilen duman testi durumları yapıya karşı yürütülür. Ana işlevlerin hala düzgün çalışıp çalışmadığını doğrular. Test başarısız olursa, derlemeyi düzeltebilir ve derlemeyi hemen yeniden dağıtabilirler. Bu sayede zamandan tasarruf edebilir ve QA ortamının kaliteli bir şekilde oluşturulmasını sağlayabiliriz.

Otomatikleştirilmiş bir araç kullanarak test mühendisi, yazılım oluşturmada gerçekleştirilen tüm manuel adımları kaydeder.

Duman test döngüsü

Aşağıdaki akış şeması, Duman Testinin nasıl gerçekleştirildiğini göstermektedir. Yapı QA'da devreye alındıktan ve duman testleri geçildikten sonra, fonksiyonel testlere geçiyoruz. Duman testi başarısız olursa, yapıdaki sorun giderilene kadar testten çıkıyoruz.

Duman testi döngüsü

Duman testinin avantajları

İşte Duman Testi için listelenen birkaç avantaj.

  • Testi gerçekleştirmek kolay
  • Kusurlar erken aşamalarda tespit edilecektir.
  • Sistemin kalitesini iyileştirir
  • Riski azaltır
  • İlerleme erişimi daha kolaydır.
  • Test çabasından ve süresinden tasarruf sağlar
  • Kritik hataları tespit etmek ve hataların düzeltilmesi kolaydır.
  • Hızlı koşuyor
  • Entegrasyon risklerini en aza indirir

Duman testi yapmazsak ne olur?

Erken aşamalarda duman testi yapmazsak, daha sonraki aşamalarda uygun maliyetli olabilecek kusurlarla karşılaşılabilir. Ve sonraki aşamalarda bulunan Kusur, teslim edileceklerin serbest bırakılmasını etkileyebileceği yerlerde gösterme durdurucuları olabilir.

Örnek Duman Testi Durumları Örneği

T.ID TEST SENARYOLARI AÇIKLAMA TEST ADIMI BEKLENEN SONUÇ GERÇEK SONUÇ DURUM
1 Geçerli oturum açma kimlik bilgileri Kayıtlı bir kullanıcının kullanıcı adı ve parola ile oturum açmasına izin verildiğinden emin olmak için web uygulamasının oturum açma işlevini test edin. 1. Uygulamayı başlatın 2. Oturum açma sayfasına gidin 3. Geçerli kullanıcı adı girin 4. Geçerli şifre girin 5. Oturum açma düğmesine tıklayın Giriş başarılı olmalı beklenildiği gibi Geçmek
2 Öğe işlevselliği ekleme Sepete ürün ekleyebilme 1. Kategori listesi seçin 2. Ürünü sepete ekleyin Ürün sepete eklenmeli Ürün sepete eklenmiyor Başarısız
3 Çıkış işlevi Çıkış işlevini kontrol edin 1. oturumu kapat düğmesini seçin Kullanıcı oturumu kapatabilmelidir. Kullanıcı oturumu kapatamaz Başarısız

Özet:

Yazılım Mühendisliğinde, erken aşamalarda kusurları bulmaya yardımcı olduğu için her yapıda hata olmadan duman testi yapılmalıdır. Duman testi etkinliği, yazılım oluşturma sistem aşamasına girmeden önceki son adımdır. Teste dönüşen her yapıda duman testleri yapılmalıdır. Bu, sistemin yeni gelişimi ve büyük ve küçük sürümleri için geçerlidir.

Duman testi yapmadan önce, QA ekibi test edilen uygulamanın doğru derleme versiyonunu sağlamalıdır. Uygulamanın kararlılığını test etmek için minimum süre alan basit bir işlemdir.

Duman testleri, test çabasını en aza indirebilir ve uygulamanın kalitesini artırabilir. Duman testi, müşteri ve organizasyona bağlı olarak manuel veya otomasyonla yapılabilir.

Bu makale Pavani Itchapurapu tarafından hazırlanmıştır.