how reproduce non reproducible defect
Dünyasında yazılım testi , tespit edildikten sonra bir kusur tutarlı bir şekilde tekrarlanabilir olmalıdır, böylece test uzmanı inançla rapor verebilir, bir geliştirici net bir şekilde düzeltebilir ve QA ekibi güvenle kapatabilir.
oops kavramı c # ile örnek
Bununla birlikte, bu süreç bazen kendi zorluklarıyla birlikte gelir. Bu makale, kusurlu üremenin karanlık alanlarını aydınlatmaya çalışmaktadır.
Her şeyden önce, ' Bir Kusuru Yeniden Üretmek '?
Belirli bir adım dizisi test cihazını beklenen davranışta bir sapmanın gözlemlendiği bir noktaya indirdiyse - 'yeniden üretme adımları', bu tam adım dizisinin kaydını içeren kusur alanıdır. Aynı sorunla karşılaşırsak, bu adımları her izlediğimizde buna tekrarlanabilir kusur denir.
Kullanılan veriler gibi daha fazla kanıtı yeniden üretme adımlarına ek olarak, Ekran görüntüleri veya ekranda kaydedilmiş videolar da sağlanabilir. Bu bilginin tutarsız veya yanlış bulunması durumunda, hatalar azaltılabilir ve başka bir çözüm olmadan geçersiz olarak işaretlenebilir.
Daha fazla oku => Herhangi bir 'Geçersiz hata' etiketi olmadan tüm hatalarınızı nasıl çözebilirsiniz?
Bu nedenle, 'yeniden üretme adımları' önemlidir ve kusur raporunun bu bölümünü yazarken akılda tutulması gereken noktalardan bazıları şunlardır:
Ne öğreneceksin:
- Kusurlu 'Yeniden Üretme Adımları' nasıl yazılır:
- Kusurun yeniden üretilmesi neden bu kadar önemlidir?
- 'Tekrarlanamayan' hatalar / kusurlar nelerdir?
- Bir Kusur Nasıl Yeniden Üretilir?
- Sonuç:
- Önerilen Kaynaklar
Kusurlu 'Yeniden Üretme Adımları' nasıl yazılır:
- Kesin ol
- Kolay başvuru için test sırasında kullanılan kesin verileri dahil edin
- Adımlar tam sırayla olmalıdır
- Varsa ön koşullardan bahsedin
- Bileşik adımlar yazmayın.Örneğin: Senaryo, bir kullanıcının Microsoft Word'den bir belge kaydetmesini gerektiriyorsa, 'Dosya menüsünü aç ve kaydet seçeneğine tıkla' şeklinde yazılmalıdır.
- Yeni bir sistemde yeniden oluşturmak için adımlarınızı her zaman yeniden kontrol edin, tüm çerezleri ve önbelleği temizleyin.
- Cümlelerin kısa ve net olduğundan emin olun
Yanlış yazılmış bir 'Yeniden üretme adımları', yalnızca kusurun geçerliliğini tehlikeye atmakla kalmaz, aynı zamanda açıkça belirtilmeyen şeylerle ilgili açıklama ve cevapların aranması açısından çok fazla zaman harcanmasını da içerir.
Ayrıca oku => İyi bir kusur raporu nasıl yazılır
android için en iyi telefon casus uygulaması
Kusurun yeniden üretilmesi neden bu kadar önemlidir?
Şimdi, 'Kusurun yeniden üretilmesinin neden bu kadar önemli olduğunu' öğrenelim.
Teknik olarak konuşmak, eğer bir hatayı yeniden üretemezsiniz, asla düzeltemezsiniz .
Aşağıda, bir kusurun giderilip giderilmediğini belirleyen faktörlerden bazıları verilmiştir:
- Kusur raporunda ayrıntılı ve eksiksiz bilgi
- Geliştirici, belirli koşullar altında bir kusurun gerçek oluşumunu anlayabiliyorsa?
- Ortam, araçlar ve tam uygulama sürümleri, kusurun test ediciler tarafından bildirildiği geliştiricilerde mevcutsa?
'Tekrarlanamayan' hatalar / kusurlar nelerdir?
Her test uzmanı şu durumları yaşamış olmalıdır:
- Bütün gün bir sorunu gözlemlediğinizde ve günün sonunda bu kusuru rapor ettiğinizde, artık tekrarlanabilir olmadığını görürsünüz.
- Bir sorunu aralıklı olarak gözlemlemek, örneğin, yeni bir kullanıcının sepetine ürün ekleyemediğini varsayalım. Bu 10'da 6 olur.
- Sorun yalnızca uygulamayı yeniden başlattığımızda gözlemlendi.
Tüm bu durumlarda, tam durumu belirlemek ve doğru şekilde rapor etmek zordur. Bu tür sorunlar / kusurların araştırılması çok zaman alır. Son kullanıcı / müşteri de gözlemleyebileceği için bu tür sorunlar göz ardı edilemez.
Bir Kusur Nasıl Yeniden Üretilir?
Yardımcı olabilecek birkaç şey:
tarayıcılar arası uyumluluk nasıl test edilir
- Tüm önbelleği temizleyin ve kurabiye senaryoyu gerçekleştirirken.
- Her adımı izleyin ve gözlemleyin.
- Bazen benzer hata veya kalıpları aramak, bir hatanın yeniden üretilmesinde yardımcı olabilir. Model anlaşılırsa senaryoyu belirlemek daha kolay olacaktır.
- Senaryoyu kolayca kopyalamak için her adımı ve diğer faktörleri (test verileri, ortam, sistem ayarları, ekran görüntüleri, sunucu günlükleri vb.) Not etmek iyi bir uygulama olacaktır.
- Kusur oluşumunu belirlemek için birkaç kez daha doğrulayın. Sorunun tek bir kez meydana gelmesi temelinde daha fazla güvenmeyin ve rapor vermeyin.
- Sabırla test etmek, bu çok zaman alabileceği ve alacağı için kilit faktördür.
Bunlara ek olarak:
- Sen bile keşif testi yapmak , tüm yapılandırmalardan ve sistem kurulumlarından haberdar olduğunuzdan emin olun.
- Uygulamayı farklı şekillerde keşfetmek ve alışılmadık bazı senaryoları denemek için yaratıcılığınızı kullanmak iyidir. Bu durumda bile, rastgele adımlar yerine mantıksal sıraları takip etmeniz önerilir.
- Bir sorun gözlemlendiğinde, aynı sorunu farklı tarayıcılarda / işletim sistemi kombinasyonlarında, farklı cihazlarda (desteklenir) doğrulamak her zaman iyi bir uygulamadır. Bu, sorunun sisteme mi yoksa tarayıcıya mı / cihaza özel mi olduğunu belirlemede yardımcı olur.
- Farklı sorun türleri ve bunların ortaya çıkması hakkında yeni eğilimler ve forumlarla kendinizi güncel tutun. Bunlar, ayırt edici bir sisteme özel, tarayıcıya özel, ürüne özel, harici sorunlar vb. Konularda yardımcı olur.
- Sorun oluştuktan sonra yeniden üretmeye devam etmek yerine, bazen arkanıza yaslanıp gerçekleştirilen adımları analiz etmek çözümü bulmaya yardımcı olabilir.
- Diğer ekip üyeleriyle tartışmak veya yönetici bazen yardımcı olabilir. Ayrıca bir söz var Deneyim önemlidir .
- Ekranınızı paylaşmak, geliştiricilere sorunu açıklamak için ekran görüntüleri ve videoların yanı sıra bir seçenek olarak da düşünülebilir.
- Bir sorunun oluşup oluşmadığından emin olmak için sorunları birden çok kez yeniden üretin. Bu gibi durumlarda, testinize güvenecek ve geliştiricilerin sorularına ve endişelerine cevap verebileceksiniz.
Sonuç:
Genel tartışma ile, bu hatayı doğrulamak ve sonra düzeltmek için 'bir hatayı yeniden üretmenin' çok önemli olduğu açıkça anlaşılabilir. Hata tekrarlanamıyorsa, belirli hatayı / kusuru bulmak, analiz etmek ve raporlamak için kullanılan test çabası tam bir israftır.
Bir hatayı anlamak ve yeniden üretmek için, hatanın meydana geldiği durum ve ortam olan 'Yeniden Oluşturma Adımları' nın ayrıntılı ve doğru bir şekilde açıklanmış olması önemlidir. Tekrarlanamayan bir kusuru düzeltmek mümkündür, ancak çok zor bir görevin yanı sıra tüketmek çok zaman alabilir. Bir diğer en önemli faktör, olmadan geçerli bir hatanın geçersiz kılınabileceği uygun iletişimdir.
Bu nedenle, test etmeye değecek kusurları bulmak için çaba sarf etmek için yukarıda belirtilenler yardımcı olabilir.
Önerilen Kaynaklar
- Kusur Temelli Test Tekniği Nedir?
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Primer e-Kitap İndirmeyi Test Etme
- Yazılım Testinde Hata / Hata Yaşam Döngüsü Nedir? Kusur Yaşam Döngüsü Eğitimi
- Hata Yönetimi Süreci: Bir Kusur Etkili Bir Şekilde Nasıl Yönetilir
- HP LoadRunner Öğreticileriyle Yük Testi
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark
- Gama Testi nedir? Son Test Aşaması