Yazılımda Yıkıcı Test Nedir?

Tahribatlı Test Nedir?

Yıkım testi Bir yazılım programındaki arıza noktalarını bulmak için kullanılan bir yazılım test yöntemidir. Bu teknikte, sağlamlığın kontrol edilmesi ve arıza noktalarının tespit edilmesi amacıyla kasıtlı olarak başarısızlığa yönelik bir uygulama yapılır. Uygulamanın işlevini kontrol eden diğer test yöntemlerinden farklı olarak bu teknik, uygulama içindeki öngörülemeyen kullanıcı davranışını kontrol eder.

Tahribatlı Test yöntemi için bir yazılım ürününün orijinal gereksinimleri hakkında bilgi sahibi olmak gerekli değildir. Ancak bazı bilgiler iyi bir test stratejisi geliştirmede yardımcı olabilir.

Yıkım testi
Yıkım testi

Neden Tahribatlı Test Yapılmalıdır?

  • Yazılım uygunsuz kullanıma sunulduğunda öngörülebilir yazılım davranışını anlamaya yardımcı olur
  • Bir yazılım ürününün sağlamlığının kontrol edilmesine yardımcı olur.

Tahribatlı Testte neyi kontrol ediyorsunuz?

Yıkıcı Testte aşağıdaki şeyleri kontrol edeceksiniz

  • Uygun yazılım davranışı
  • Uygunsuz yazılım davranışı
  • Yanlış kullanım
  • Uygunsuz giriş verileri
  • Uygun çıktı verileri

Tahribatlı Test nasıl yapılır?

Yıkıcı Test, bir dizi test komut dosyası tasarlamak, test komut dosyalarını yürütmek, hataları gidermek, hataları kapatmak ve yinelemenin sonunda paydaşlara başarılı veya başarısız ölçümleri sağlamak gibi birçok aktiviteyi içerir.

Tahribatlı Test için test edilebilecek çok sayıda yol vardır. Yıkıcı Testin bazı örneklerini görelim.

  • Arıza noktası analiz yöntemi: Bu Yıkıcı Test örneği, çeşitli noktalarda neyin yanlış gidebileceğine ilişkin bir değerlendirme yürüten sistemin bir özetidir. Bu strateji için BA'dan (İş Analisti) yardım alınabilir.
  • Test uzmanı meslektaş incelemesi: Test senaryolarınızın, sisteme/fonksiyona daha az aşina olan bir test uzmanı tarafından analiz edilmesini veya incelenmesini sağlayın
  • Test senaryolarının iş incelemesi: Son kullanıcılar veya uzmanlar, tüm odak noktaları gereksinimleri test etmek olacağından bazen test uzmanlarının dikkate almadığı veya gözden kaçırdığı birçok geçerli senaryo düşünebilir.
  • Çalıştırma sayfalarını kullanarak keşif testi gerçekleştirin: Çalıştırma sayfalarını kullanan keşif testleri, neyin test edildiğini belirlemenize, testleri tekrarlamanıza yardımcı olur ve test kapsamınızı kontrol etmenize olanak tanır.
  • Başka bir kaynak kullanın: Birinden yazılım ürününü kırmasını ve çeşitli senaryoları analiz etmesini isteyebilirsiniz.

Tahribatlı Muayene Yöntemleri

Aşağıda farklı olanlar yer almaktadır Tahribatlı Muayene Yöntemleri Yazılım Mühendisliğinde kullanılanlar:

Tahribatlı Muayene Teknikleri

Aşağıda Tahribatlı Muayene Teknikleri değişikliklerle kullanılabilir:

Tahribatlı Test yapılırken belirli test koşulları vardır

  • Yazılım hiçbir zaman geçersiz giriş verilerini işlemeyecek veya kabul etmeyecektir
  • Giriş verilerinin geçerliliği veya doğruluğu ne olursa olsun, yazılım her zaman uygun çıkış verilerini üretmelidir.

ÖZET

  • Bu teknikte, uygulamanın sağlamlığını kontrol etmek için kasıtlı olarak programın başarısız olmasına yönelik bir uygulama yapılır.
  • Tahribatlı Test için, değil Bir yazılım ürününün orijinal gereksinimleri hakkında bilgi sahibi olmak gerekir.
  • Yazılım uygunsuz kullanıma sunulduğunda öngörülebilir yazılım davranışını anlamaya yardımcı olur
  • Yıkıcı Test, bir dizi test komut dosyası tasarlamak, test komut dosyalarını yürütmek, hataları gidermek, hataları kapatmak ve yinelemenin sonunda paydaşlara başarılı veya başarısız ölçümleri sağlamak gibi birçok aktiviteyi içerir.