what is error guessing technique
Hata Tahminleme, kodda geçerli olabilecek hatayı tahmin etmeye yönelik bir Yazılım Test tekniğidir. .
Test analistinin, uygulamanın sorunlu alanlarını tahmin etmek için deneyimini kullandığı deneyime dayalı bir test tekniğidir. Bu teknik, mutlaka yetenekli ve deneyimli testçiler gerektirir.
Bir tür Kara Kutu Testi tekniğidir ve Yazılım Testine yönelik yapılandırılmamış bir yaklaşım olarak görülebilir.
dvd'yi bilgisayara kopyalamak için yazılım
Ne öğreneceksin:
Hata Tahmin Tekniği
Yazılımda sorun bulmak için test senaryoları, benzer uygulamalarla önceki test deneyimlerine dayanılarak yazılır. Bu nedenle, test senaryolarının kapsamı genellikle Test Analistinin geçmişte dahil olduğu test türüne bağlı olacaktır. Hata Tahmin tekniği herhangi bir özel kurala uymaz.
Örneğin, Analist giriş sayfasının hataya açık olduğunu tahmin ederse, test uzmanları giriş sayfasına yoğunlaşarak ayrıntılı test senaryoları yazacaktır. Test uzmanları, giriş sayfasını test etmek için çeşitli veri kombinasyonları düşünebilirler.
mkv dosyası nasıl oynatılır
Hata Tahmin tekniğine dayalı test senaryoları tasarlamak için, Analist koşulları belirlemek için geçmiş deneyimleri kullanabilir.
Bu teknik, herhangi bir test seviyesinde ve aşağıdaki gibi yaygın hataları test etmek için kullanılabilir:
- Sıfıra bölme
- Metin alanlarına boşluk girme
- Değer girmeden gönder düğmesine basmak.
- Maksimum limitleri aşan dosyalar yükleniyor.
- Boş işaretçi istisnası.
- geçersiz parametreler
Bu tekniğin başarı oranı esas olarak test uzmanlarının yeteneklerine bağlıdır.
Yazılım Testinde Hata Tahmin Etmenin Amacı
- Bu tekniğin temel amacı, resmi testlerin işe yaramayacağı alanlardaki olası hataları tahmin etmektir.
- Herhangi bir atlanmış alan olmadan ve gereksiz testler oluşturmadan her şeyi kapsayan bir test seti elde etmelidir.
- Bu teknik, Sınır Değer Analizi ve Eşdeğerlik Bölümleme tekniklerinin karakteristik eksikliğini telafi eder.
Hataları Tahmin Etmek İçin Kullanılan Faktörler
Hata Tahmin tekniği, yetenekli ve deneyimli bir test uzmanı gerektirir. Esas olarak sezgi ve deneyime dayanır .
Hataları tahmin etmek için aşağıdaki faktörler kullanılabilir:
- Geçmiş sürümlerden alınan dersler
- Test uzmanının sezgisi
- Tarihsel öğrenme
- Önceki kusurlar
- Üretim biletleri
- Kontrol listesini inceleyin
- Uygulama Arayüzü
- Önceki test sonuçları
- Uygulamanın risk raporları
- Test için kullanılan çeşitli veriler.
- Genel test kuralları
- AUT hakkında bilgi
Hata Tahminleme ne zaman yapılır?
Genellikle resmi test tekniklerinin çoğu uygulandıktan sonra yapılmalıdır.
Hata Tahmin Etme Yönergeleri
- Daha önce sorunlu alanları hatırlayın: Test görevlerinizden herhangi biri sırasında, ilginç bir hatayla karşılaştığınızda, ileride başvurmak üzere not edin. Genellikle belirli bir uygulama türünde meydana gelen bazı yaygın hatalar vardır. Üzerinde çalıştığınız uygulama türü için yaygın hatalar listesine bakın.
- Teknik anlayışınızı geliştirin: Kodun nasıl yazıldığını ve boş gösterici, diziler, dizinler, sınırlar, döngüler vb. Gibi kavramların kodda nasıl uygulandığını kontrol edin.
- Uygulamanın barındırıldığı teknik ortam (sunucu, işletim sistemi, veritabanı) hakkında bilgi edinin.
- Yalnızca koddaki hataları aramayın, aynı zamanda gereksinimler, tasarım, oluşturma, test etme ve kullanımdaki hataları ve belirsizlikleri de arayın.
- Test edilen sistemi anlayın
- Geçmiş verileri ve test sonuçlarını değerlendirin
- Tipik uygulama hatalarının farkında olun
Hata Tahmin Tekniği Prosedürü
Hata Tahminleme, temelde sezgisel ve geçici bir süreçtir; bu nedenle bu tekniğe iyi tanımlanmış bir prosedür vermek çok zordur. Temel yol, önce uygulamadaki tüm olası hataları veya hataya açık alanları listelemek ve ardından bu listeye göre test senaryoları oluşturmaktır.
Hata Tahmin Örneği
Cep telefonu numarasının sayısal olması ve 10 karakterden az olmaması gerektiğini belirten bir gereklilik olduğunu varsayalım. Ve yazılım uygulamasının bir mobil numarası vardır. alan.
Şimdi, Hata Tahmin tekniği aşağıdadır:
java diziyi değere göre yönteme geçirir
- Cep telefonu hayır ise sonuç ne olacak. boş bırakıldı mı?
- Rakam dışında herhangi bir karakter girilirse sonuç ne olur?
- 10'dan az sayı girilirse sonuç ne olur?
Hata Tahmin tekniğinin avantajları
- Diğer resmi test teknikleriyle birlikte kullanıldığında çok etkili olduğunu kanıtlıyor.
- Aksi takdirde bulunması mümkün olmayan kusurları resmi testlerle ortaya çıkarır. Böylece, test edenin deneyimi çok fazla zaman ve emek tasarrufu sağlar.
- Hata tahmin etme, resmi test tasarım tekniklerini tamamlar.
- Uygulamanın sorunlu alanlarını tahmin etmek çok yararlıdır.
Hata Tahmin tekniğinin sakıncaları
- Bu tekniğin odak noktasındaki eksiklik, kişiye bağlı olması ve bu nedenle test uzmanının deneyiminin test senaryolarının kalitesini kontrol etmesidir.
- Ayrıca, yazılımın beklenen kalite ölçütüne ulaştığını garanti edemez.
- Bu testi yalnızca deneyimli test uzmanları gerçekleştirebilir. Daha tazeleyiciler tarafından yapamazsınız.
Sonuç
Rağmen Hata Tahmin Etme test etmenin temel tekniklerinden biridir, uygulamanın tam kapsamını sağlamaz. Ayrıca, yazılımın beklenen kalite ölçütüne ulaştığını garanti edemez.
Daha iyi sonuçlar elde etmek için bu teknik diğer tekniklerle birleştirilmelidir. Bu testi yapmak için yetenekli ve deneyimli test uzmanlarına sahip olmak çok önemlidir.
Bu test tekniğinin önemli bir avantajı, aksi takdirde diğer resmi test teknikleri tarafından tespit edilemeyen alanlardaki kusurları ortaya çıkarmasıdır.
Önerilen Kaynaklar
- Kusur Temelli Test Tekniği Nedir?
- Ortogonal Dizi Test Tekniği (OATS) Nedir?
- Mutasyon Testi Nedir: Örneklerle Eğitim
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Durum Geçiş Test Tekniği ve Örneklerle Durum Geçiş Şeması
- Alan Doğrulama Tablosu (FVT): Alan Doğrulaması için Test Tasarım Tekniği
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Her Test Cihazının Bilmesi Gereken 7 Yazılım Hatası Türü