Tahribatsız Yazılım Testi (NDT): Nedir, Test Stratejisi
Tahribatsız Yazılım Testi Nedir?
Tahribatsız test yazılım uygulamasını doğru bir şekilde test etmeyi ve onunla etkileşim kurmayı içeren bir yazılım test türüdür. Başka bir deyişle, Tahribatsız Yazılım Testi (NDT), Pozitif Test veya Mutlu yol testi olarak da adlandırılabilir. Beklenen sonuçları verir ve yazılım uygulamasının beklendiği gibi davrandığını kanıtlar.
Örnek E-posta: - Oturum açma modülüne doğru verileri girme ve kimlik bilgilerinin kabul edilip edilmediğini kontrol etme ve sonraki sayfaya geçme
Yukarıdaki örnekte Tahribatsız test gerçekleştirmek için kullanıcı adı metin kutusuna sayısal karakterler girin. Bu şekilde sayısal karakteri girdiğimizden, istenen sonuç olumlu olacaktır.
Neden Tahribatsız Yazılım Testi (NDT) yapılır?
- NDT yönteminin en büyük yararı, yazılımın kalitesinin artması ve hataların düzeltilmesiyle sonuçlanmasıdır.
- Yazılım fonksiyonlarının spesifikasyona göre çalıştığını göstermek.
- Performans gereksiniminin karşılandığını doğrulama
- Son kullanıcıların gereksinimlerinin karşılandığını doğrulamak için
- Kodun veya işlevselliğin küçük bir bölümünün beklendiği gibi çalışıp çalışmadığını ve ilgili işlevselliği bozmadığını kontrol etmek.
Tahribatsız Muayene (NDT) Ne Zaman Yapılır?
- Aynı zamanda bir test uzmanının bir uygulama üzerinde gerçekleştireceği ilk test şeklidir (yani uygulamanın başlangıç aşamasında). SDLC)
- Tahribatsız muayene genellikle test için yeterli zamanımız olmadığında yapılır.
Tahribatsız Muayene için Test Stratejisi
- Tahribatsız muayeneye yaklaşım olumlu olmalıdır.
- NDT tekniğinin amacı, bir uygulamanın geçerli girdi verileri vererek çalışacağını kanıtlamaktır.
- Tahribatsız muayene gerçekleştirmek için özel bir gereklilik yoktur.
- Tahribatsız muayene için en iyi uygulama, sistemin yapıp yapmadığını ve ne yapması gerektiğini kontrol etmektir.
Tahribatsız Muayene Örnekleri
- Bir uygulamanın giriş sayfası, ana sayfa, kullanıcı ayrıntı sayfası, yeni kullanıcı oluşturma ve görev oluşturma vb. olmak üzere 5 modülü vardır.
- Giriş sayfasında bir hata olduğunu varsayalım; kullanıcı adı alanı altıdan az alfasayısal karakter kabul ediyor. Bu, kullanıcı adının altı karakterden azını kabul etmemesi gerektiğini belirten belirlenmiş gereksinimlere aykırıdır. Yani yukarıdaki senaryoda bu bir hatadır.
- Artık hata geliştirme ekibine bildirilir, düzeltilir ve tekrar test ekibine geri gönderilir. Test ekibi yalnızca hatanın giderildiği giriş sayfasını kontrol etmekle kalmıyor, aynı zamanda diğer modülleri de test ediyor. Tüm modülleri test ederken, tüm uygulamanın düzgün çalışıp çalışmadığını kontrol etmek için Tahribatsız test tipini gerçekleştirir.
ÖZET
- Yazılım testi yazılımdaki kusurları ortaya çıkarmak, belirli bir kalite derecesi oluşturmak için kullanılan bir süreçtir.
- Tahribatsız Muayene (NDT), yazılım uygulamasının doğru şekilde test edilmesini ve onunla etkileşimde bulunulmasını içeren bir yazılım test türüdür.
- NDT yönteminin en büyük yararı, yazılımın kalitesinin artması ve hataların düzeltilmesiyle sonuçlanmasıdır.
- Tahribatsız muayene genellikle test için yeterli zamanımız olmadığında yapılır.
- NDT tekniğinin amacı, bir uygulamanın geçerli girdi verileri vererek çalışacağını kanıtlamaktır.