Duman Testi Nedir? Adım Adım Duman Testi Nasıl Yapılır?
Yayınlanan: 2020-03-04Tüm yazılım geliştirme projelerinin olmasa da çoğunun en önemli amaçlarından biri, projeyi tamamlamak için çok fazla zaman ve para harcamadan istenen ürünü elde etmektir. Çoğu geliştiriciye, bir proje üzerinde çalışmaya başladıklarında patronları tarafından söylenen şey budur.
Ancak, bir yazılım ürünü, piyasaya sürülmeye uygun olduğundan emin olmak için çeşitli testlerden geçer. Bu nedenle, kritik test aşamasından önce bir uygulamadaki temel sorunları kontrol etmek için ön veya ilk testler yapılır. Bu ilk teste duman testi denir. Bu blogda “ duman testinin ne olduğunu ” ve nasıl çalıştığını tartışacağız.
İçindekiler
Duman Testi Nedir?
Duman testi ayrıca yapı doğrulama testi olarak da adlandırılır. Bir ürünün kritik işlevlerinin çalışır durumda olduğundan emin olmak için gerçekleştirilen çeşitli kapsamlı olmayan testleri içeren bir yazılım test metodolojisidir. Bu testin bulguları, yapının kritik test aşamasına geçip geçemeyeceğine karar vermede önemli bir rol oynar.
Duman testi, elektronik endüstrisinin kendisinden gelen bir terimdir. Bir donanım bileşeni onarımdayken ve herhangi bir duman çıkarmadan çalışmaya başlarsa, donanım bileşeni testi geçmiştir. Duman testi, herhangi birinin ayrıntılarına girmeden bir yazılım ürününün hemen hemen her temel işlevine dokunur.
Bir duman testinin ortaya çıkardığı şey, daha ileri testlerle ilerlemek için önemli kabul edilir. Ürün bu testi geçerse, daha fazla test yapmanız gerekir. Öte yandan, bu testi geçemezse, daha ileri testleri düşünmeyi bile bırakmalı ve gerekli düzeltmeleri içeren yeni bir yapı oluşturmaya odaklanmalısınız.
Bir uygulama ilk testi geçmek için yeterince iyi değilse, o zaman ayrıntılı test yapmak için harcamak yerine başka bir yerde zaman kullanılır. Çoğunlukla sistem testi, kabul testi ve entegrasyon testi sırasında dikkate alınır. Gerileme veya işlevsel testlere bir alternatif değildir.

Duman testi, size bir yazılım ürününün önemli bileşenleri veya işlevleriyle ilgili olan test senaryolarını seçme özgürlüğü sağlar. Amaç hiçbir şekilde kapsamlı testler yapmak değil, bir sistemin kritik işlevlerinin düzgün olmasını sağlamaktır. Duman testinin sağladığı sonuçlara bağlı olarak, test uzmanları, ürünün kararlı olup olmadığına ve bir sonraki test aşamasına geçirilip geçirilmeyeceğine karar vererek önemli bir karar verebilir.
Duman testinden sonra, testçilerin kendilerine bazı çok temel sorular sorması gerekir - yazılım uygulamasına erişebilir miyim? GUI duyarlı mı? Kullanıcı farklı pencereler arasında kolayca gezinebiliyor mu? Duman testini daha iyi anlamanıza yardımcı olacak bir örnek paylaşalım. Her projede birkaç modül, oturum açma, kullanıcı görünümü, görev oluşturma, yeni kullanıcı oluşturma, ayrıntılı kullanıcı sayfası ve daha fazlası bulunur.
Duman testi ile, bu modüllerle herhangi bir ilişkisi olan tüm işlevleri kontrol edeceksiniz. Böylece, kullanıcının oturum açma kimlik bilgileriyle oturum açıp açamayacağını, kullanıcıların oturum açtıktan sonra rahatça göz atıp, daha fazla işlevsellik sağlayıp sağlamadığını kontrol edeceksiniz. Bu test, derleme test ekibine taşınmadan önce geliştirme ekibi tarafından gerçekleştirilir.
Devamını oku: Yazılım Geliştirme Son Makaleler, Eğitimler ve Kaynaklar
Duman Test Otomasyonu
Bir yapı üzerinde duman işlemi gerçekleştirmek için ürünün test edilmesi gereken kısımlarının belirlenmesi çok önemlidir. Çoğunlukla bunlar üst düzey işlevselliğe sahip parçalardır. Bundan sonra, uygulamanın bu önemli kısımlarını test etmek için otomatik prosedürler geliştirilir. Buradaki önemli kısımlar, diğerlerinden daha sık kullanılan işlemleri oluşturmaktadır.

Bu işlemlerin test edilmesi, uygulamada herhangi bir kusur olup olmadığını belirler. Önemli işlevlerin bazı örnekleri arasında oturum açma, rapor oluşturma, kayıt ekleme ve silme ve diğerleri sayılabilir. Duman testi, aşağıdakiler de dahil olmak üzere bir dizi başka şeyi doğrulamak için de yapılabilir:
veritabanı ortamının doğru olup olmadığına bakılmaksızın, veritabanının sürümü belirli bir uygulama için doğruysa, tüm oturumları başlatmak için doğru zaman, menü ve ekran seçimlerine erişilebilir, verilerin girilmesine, seçilmesine ve düzenlenmesine izin verilir.
Otomatikleştirmek istediğiniz farklı testleri seçerken, listedeki ilk isim duman testi olmalıdır. Duman testi, işletmelere maliyet ve zaman kontrolü avantajları ve müşterilere değer sunar. Bu testler, yeniden kullanılabilir komut dosyaları kitaplığına eklenir. Bu testleri yapmak en fazla birkaç gün sürebilir. Bir yazılım ürününün ilk sürümünde bu testi yaparken, sistemin herhangi bir bölümünden ayrılmadığınızdan emin olun. Bu şekilde, tüm uygulamanın kararlı bir duruma gelmesini beklemek zorunda kalmadan daha fazla teste başlayabileceksiniz.
Daha fazla bilgi edinin: Bir Yazılım Geliştirici Ne Yapar?
Duman Testi nasıl yapılır?
QA duman testini nasıl gerçekleştireceğiniz tamamen iki kritik faktöre bağlı olacaktır: oluşturma aracının konfigürasyonu ve uygulamanızın ne hakkında olduğu. Ancak, analizin adımları ne olursa olsun aynı kalır. Sigara testinin nasıl yapıldığını açıklayan birkaç adım:
Adım 1. Test Hazırlığı
Derleme başarıyla tamamlandıktan sonra ve onu test etmeye başlamadan önce, belirli kurulum görevlerini gerçekleştirmelisiniz. Bu görevler, lisansları yüklemeyi, dosyaları farklı konumlarda depolamayı, bir sunucuyu başlatmayı ve diğerlerini içerir.

Adım 2. Test Dosyalarını Toplayın
Bir sonraki adım, test etmek istediğiniz tüm dosyaları almaktır. Farklı duman testi yazılımlarının, test edilmesi gereken dosyaları yerel sürücüye almak için farklı komut satırları vardır.
Adım 3. Senaryo Yazımı
Daha fazla esneklik elde etmek için duman testinizin tek bir komut dosyası olduğundan emin olun. Ayrıca, derleme betiği şu anda statik tutulmalıdır. Duman testini çalıştırmak için derleme aracını kullanın. Test raporları, derleme dosyalarının kaydedildiği yerde saklanmalıdır. Geliştiriciler, hatalar ortaya çıktıkça ve ortaya çıktıklarında anında haberdar edilmelidir.
Adım 4. Temizleme
Duman testi yapıldıktan sonra temizlik gereklidir. Bu nedenle, dosyaları silmeniz, sunucuyu durdurmanız ve başka şeyler yapmanız gerekebilir. Bu adım, kurulum adımından hemen önce de gerçekleştirilebilir. Bu, testlerin başlaması için temiz bir ortam sağlar.
Çözüm
İlk aşamalarda kusurları tespit etmek için her yapı üzerinde duman testi yapılır. Adım, bir yazılım derlemesinin sistem aşamasına geçtiği son adımdır. Uygulamanın kalitesinin yüksek olmasını sağlamak çok önemli bir adımdır. Ayrıca test çabasını önemli ölçüde azaltır. Manuel olarak da gerçekleştirilebilir. Ancak, otomasyonun sonuçları çok daha iyidir.
Büyük veriler hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saat zorlu eğitim, 9+ proje ve ödev, IIIT- sunan Tam Yığın Yazılım Geliştirmede PG Diplomasına göz atın. B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.