Yazılım Testinde Hata Yönetimi Süreci

Kusur Yönetim Süreci Nedir?

Hata Yönetimi, hataları belirlemek ve düzeltmek için sistematik bir süreçtir. Bir hata yönetimi döngüsü aşağıdaki aşamaları içerir: 1) Hatanın Keşfi, 2) Hata Kategorizasyonu 3) Geliştiriciler tarafından Hatanın Düzeltilmesi 4) Testçiler Tarafından Doğrulama, 5) Hata Kapatma 6) Projenin sonunda Hata Raporları

Bu konu, kusur yönetimi sürecinin proje Guru99 Bank web sitesine nasıl uygulanacağı konusunda size rehberlik edecektir. Kusurları yönetmek için aşağıdaki adımları takip edebilirsiniz.

Kusur Yönetim Süreci

Adım 1) Keşif

Keşif aşamasında, proje ekipleri aşağıdakileri keşfetmelidir: çok olarak kusurlar mümkün, son müşteri bunu keşfetmeden önce. Bir kusurun keşfedildiği ve duruma geçildiği söyleniyor kabul edilen geliştiriciler tarafından onaylanıp kabul edildiğinde

Yukarıdaki senaryoda, test uzmanları Guru84 web sitesinde 99 kusur keşfetti.

Keşif

Aşağıdaki senaryoya bir bakalım; test ekibiniz Guru99 Bank web sitesinde bazı sorunlar keşfetti. Bunları kusur olarak değerlendirdiler ve geliştirme ekibine bildirdiler, ancak bir çakışma var -

Bu durumda Test Yöneticisi olarak ne yapacaksınız?

A) Test ekibiyle bunun bir kusur olduğu konusunda hemfikir olun

B) Test Yöneticisi, sorunun kusur olup olmadığına karar vermek için hakem rolünü üstlenir

C) Geliştirme ekibiyle kusur olmayan bir konuda anlaşmaya varmak

Doğru
Yanlış

Böyle bir durumda uyuşmazlığın çözülmesi için bir çözüm süreci uygulanmalıdır, siz de web sitesi sorununun kusur olup olmadığına karar verecek hakim rolünü üstleniyorsunuz.

Adım 2) Sınıflandırma

Kusur kategorizasyonu, yazılım geliştiricilerin görevlerine öncelik vermelerine yardımcı olur. Bu, bu tür bir önceliğin, geliştiricilerin öncelikle son derece önemli olan kusurları düzeltmelerine yardımcı olduğu anlamına gelir.

Sınıflandırma

Kusurlar genellikle Test Yöneticisi tarafından kategorize edilir.

Aşağıdaki gibi küçük bir egzersiz yapalım

Kusur Önceliğini Aşağıya Sürükleyip Bırakın
1) Web sitesi performansı çok yavaş
2) Web sitesinin oturum açma işlevi düzgün çalışmıyor
3) Web sitesinin GUI'si düzgün görüntülenmiyor Telefon cihazlar
4) Web sitesi kullanıcı oturum açma oturumunu hatırlayamadı
5) Bazı bağlantılar çalışmıyor

İşte önerilen yanıtlar

Hayır. Açıklama öncelik açıklama

1

Web sitesi performansı çok yavaş

Yüksek

Performans hatası kullanıcıya büyük rahatsızlık verebilir.

2

Web sitesinin giriş işlevi düzgün çalışmıyor

Kritik

Giriş, bankacılık web sitesinin ana işlevlerinden biridir, eğer bu özellik çalışmıyorsa, bu ciddi bir hatadır

3

Web sitesinin GUI'si mobil cihazlarda düzgün görüntülenmiyor

Orta

Kusur, web sitesini görüntülemek için Akıllı Telefon kullanan kullanıcıyı etkiler.

4

Web sitesi kullanıcı oturum açma oturumunu hatırlayamadı

Yüksek

Kullanıcı giriş yapabileceği ancak daha fazla işlem yapamayacağı için bu ciddi bir sorundur.

5

Bazı bağlantılar çalışmıyor

Düşük

Bu, geliştiriciler için kolay bir çözümdür ve kullanıcı bu bağlantılar olmadan da siteye erişebilir.

Adım 3) Kusur Çözümü

Kusur Çözümü Yazılım testinde kusurların düzeltilmesi adım adım bir süreçtir. Kusur çözümleme süreci, kusurların geliştiricilere atanmasıyla başlar, geliştiriciler önceliğe göre kusurun düzeltilmesini planlar, ardından kusurlar giderilir ve son olarak geliştiriciler test yöneticisine bir çözüm raporu gönderir. Bu süreç kusurların kolayca düzeltilmesine ve izlenmesine yardımcı olur.

Arızayı gidermek için aşağıdaki adımları takip edebilirsiniz.

Kusur Çözümü

  • Atama: Düzeltmesi için bir geliştiriciye veya başka bir teknisyene atandı ve durumu şu şekilde değiştirdi: tepki vermek.
  • Zamanlamayı düzeltme: Geliştirici tarafı bu aşamada görev alır. Kusur önceliğine bağlı olarak bu kusurları düzeltmek için bir program oluşturacaklar.
  • Kusuru düzeltin: Geliştirme ekibi kusurları düzeltirken, Test Yöneticisi kusur düzeltme sürecini yukarıdaki programa göre takip eder.
  • Çözümü bildirin: Kusurlar giderildiğinde geliştiricilerden çözüme ilişkin bir rapor alın.

Adım 4) Doğrulama

Geliştirme ekibinin ardından sabit ve rapor kusur, test ekibi doğrular kusurların gerçekten çözüldüğünü.

Örneğin, yukarıdaki senaryoda, geliştirme ekibi halihazırda 61 hatayı düzelttiğini bildirdiğinde, ekibiniz bu kusurların gerçekten düzeltilip düzeltilmediğini doğrulamak için tekrar test yapacaktır.

Adım 5) Kapatma

Bir kusur çözülüp doğrulandıktan sonra kusurun durumu şu şekilde değiştirilir: kapalı. Değilse, kusurun tekrar kontrol edilmesi için geliştiriciye bir bildirim göndermelisiniz.

Adım 6) Kusur Raporlaması

Kusur Raporlaması Yazılım testinde, test yöneticilerinin hata raporunu hazırlayıp, hata yönetimi süreci ve kusurların durumu hakkında geri bildirim almak üzere yönetim ekibine gönderdiği bir süreçtir. Daha sonra yönetim ekibi kusur raporunu kontrol eder ve geri bildirim gönderir veya gerekirse daha fazla destek sağlar. Kusur raporlama, kusurların daha iyi iletilmesine, takip edilmesine ve ayrıntılı olarak açıklanmasına yardımcı olur.

Yönetim kurulunun kusur durumunu bilme hakkı vardır. Bu projede sizi desteklemek için kusur yönetimi sürecini anlamaları gerekir. Bu nedenle onlardan geri bildirim alabilmek için mevcut kusur durumunu onlara bildirmeniz gerekir.

Neden Kusur Yönetim Sürecine ihtiyacınız var?

Ekibiniz Guru99 Bankacılık projesini test ederken hatalar buldu.

Kusur Yönetim Süreci

Bir hafta sonra geliştirici yanıt verir:

Kusur Yönetim Süreci

Gelecek hafta test uzmanı yanıt verir

Kusur Yönetim Süreci

Yukarıdaki durumda olduğu gibi kusur iletişimi sözlü olarak yapılırsa kısa sürede işler çok karmaşık hale gelir. Hataları kontrol etmek ve etkili bir şekilde yönetmek için bir kusur yaşam döngüsüne ihtiyacınız vardır.

Önemli Kusur Metrikleri

Yukarıdaki senaryoyu geri alın. Geliştirici ve test ekipleri bildirilen kusurları inceler. İşte o tartışmanın sonucu

Önemli Kusur Metrikleri

Test yürütmenin kalitesi nasıl ölçülür ve değerlendirilir?

Bu her insanın sorduğu bir soru Test Yöneticisi bilmek istiyor. Aşağıdaki gibi düşünebileceğiniz 2 parametre var

Önemli Kusur Metrikleri

Yukarıdaki senaryoda şunları hesaplayabilirsiniz: kusur reddetme oranı (DRR) 20/84 = 0.238 (%23.8).

Başka bir örnek, Guru99 Bank web sitesinin toplam 64 kusurlar var ancak test ekibiniz yalnızca tespit ediyor 44 kusurlar yani gözden kaçmışlar 20 kusurlar. Bu nedenle kusur kaçak oranını (DLR) 20/64 = olarak hesaplayabilirsiniz. 0.312 (31.2%).

Sonuç olarak, test yürütme kalitesi aşağıdaki iki parametreye göre değerlendirilir

Önemli Kusur Metrikleri

DRR ve DLR'nin değeri ne kadar küçük olursa, test yürütme kalitesi o kadar iyi olur. Oran aralığı nedir? kabul edilebilir? Bu aralık proje hedefinde tanımlanıp kabul edilebilir veya benzer projelerin metriklerine başvurabilirsiniz.

Bu projede kabul edilebilir oranın önerilen değeri %5 ~ 10. Bu, test yürütme kalitesinin düşük olduğu anlamına gelir. Bu oranları azaltmak için karşı önlem bulmalısınız.

  • Iyileştirmek Üyelerin test etme becerileri.
  • Daha fazla zaman harca özellikle test yürütme sonuçlarını incelemek için test yürütme için.

SSS

Hata, bir kodlama hatasının sonucudur/sonucudur.

A Yazılım Testinde Kusur yazılım uygulamasının son kullanıcının gereksinimlerinden veya orijinal iş gereksinimlerinden bir varyasyonu veya sapmasıdır. Yazılım hatası, gerçek gereksinimleri karşılamayan bir yazılım programından yanlış veya beklenmeyen sonuçlara neden olan bir kodlama hatasıdır. Test uzmanları, test senaryolarını yürütürken bu tür kusurlarla karşılaşabilirler.

Bu iki terimin çok ince bir fark çizgisi vardır. Endüstride her ikisi de düzeltilmesi gereken hatalardır ve bu nedenle bazı işletmeler tarafından birbirinin yerine kullanılır. Test yapmak takım.

Test uzmanları test senaryolarını yürütürken beklenen sonuçlarla çelişen test sonuçlarıyla karşılaşabilirler. Test sonuçlarındaki bu farklılığa Yazılım Kusuru adı verilir. Bu kusurlar veya farklılıklar, farklı organizasyonlarda sorunlar, sorunlar, hatalar veya olaylar gibi farklı isimlerle anılır.

Yazılım Testinde Hata Raporu, yazılım uygulamasında bulunan hatalar hakkında ayrıntılı bir belgedir. Hata raporu, açıklama, hatanın bulunduğu tarih, hatayı bulan test uzmanının adı, düzelten geliştiricinin adı vb. gibi hatalarla ilgili her ayrıntıyı içerir. Hata raporu, gelecekte benzer hataların tanımlanmasına ve böylece önlenebilmesine yardımcı olur.

  • Kusur_Kimliği – Kusurun benzersiz kimlik numarası.
  • kusur Descriptiyon – Kusurun bulunduğu modül hakkındaki bilgileri içeren Kusurun ayrıntılı açıklaması.
  • Sürüm – Kusurun bulunduğu uygulamanın sürümü.
  • Adımlar - Geliştiricinin kusurları yeniden oluşturabileceği ekran görüntüleriyle birlikte ayrıntılı adımlar.
  • Yükseltildiği Tarih – Kusurun bildirildiği tarih
  • Referans- Kusuru anlamanıza yardımcı olması için gereksinimler, tasarım, mimari veya hatta hatanın ekran görüntüleri gibi belgelere referans sağlayın
  • Tarafından tespit edilen - Kusuru bildiren test uzmanının adı/kimliği
  • Durum - Arızanın durumu, bu konuya daha sonra değineceğiz
  • Tarafından düzeltildi – Sorunu düzelten geliştiricinin adı/kimliği
  • Kapanış Tarihi – Kusurun kapatıldığı tarih
  • Şiddet kusurun uygulama üzerindeki etkisini açıklar
  • öncelik Bu, kusur giderme aciliyetiyle ilgilidir. Önem Önceliği, kusurun düzeltilmesi gereken darbe aciliyetine bağlı olarak sırasıyla Yüksek/Orta/Düşük olabilir.

Tıkla okuyun videoya erişilemiyorsa

Kaynaklar:

Örnek bir Kusur Raporlama Şablonu indirin