Hata takip sistemi - Bug tracking system

Bir hata takip sistemi veya kusur takip sistemi bir yazılım uygulaması rapor edilenlerin kaydını tutan yazılım hataları yazılım geliştirme projelerinde. Bir tür olarak kabul edilebilir sorun izleme sistemi.

Çoğu tarafından kullanılanlar gibi birçok hata izleme sistemi açık kaynaklı yazılım projeler, son kullanıcıların hata raporlarını doğrudan girmesine izin verir.[1] Diğer sistemler yalnızca şirket içinde veya bir kuruluşta kullanılır. yazılım geliştirme. Tipik olarak hata izleme sistemleri, diğer proje yönetimi yazılımı.

Bir hata izleme sistemi genellikle profesyonel bir yazılım geliştirme altyapısının gerekli bir bileşenidir ve bir hata veya sorun izleme sisteminin tutarlı kullanımı "iyi bir yazılım ekibinin ayırt edici özelliklerinden" biri olarak kabul edilir.[2]

Yapımı

Bir hata izleme sisteminin önemli bir bileşeni, veri tabanı bilinen hatalarla ilgili gerçekleri kaydeder. Gerçekler, bir hatanın rapor edildiği zamanı, ciddiyetini, hatalı program davranış ve hatanın nasıl yeniden üretileceğine ilişkin ayrıntılar; yanı sıra bunu bildiren kişinin kimliği ve düzeltmek için çalışan programcılar.[3]

Tipik hata izleme sistemleri, hataya atanan durum aracılığıyla izlenen bir hatanın yaşam döngüsü konseptini destekler. Bir hata izleme sistemi, yöneticilerin duruma göre izinleri yapılandırmasına, hatayı başka bir duruma taşımasına veya hatayı silmesine izin vermelidir. Sistem ayrıca yöneticilerin hata durumlarını ve belirli bir durumdaki bir hatanın ne ölçüde taşınabileceğini yapılandırmasına izin vermelidir. Yeni kayıtlar eklendiğinde veya durum değiştiğinde bazı sistemler, gönderen ve atanan programcılar gibi ilgili taraflara e-posta gönderecektir.

Hata raporunun içeriğine göre otomatik teşhis gerçekleştirmek mümkündür.Örneğin, hata kopyalarının otomatik olarak tespiti yapılabilir.[4] veya otomatik hata düzeltme.[5]

Kullanım

Bir hata izleme sisteminin temel faydası, geliştirme isteklerine (hem hatalar hem de iyileştirmeler dahil, sınır genellikle belirsizdir) ve durumlarına ilişkin net bir merkezi genel bakış sağlamaktır. Bekleyen öğelerin önceliklendirilmiş listesi (genellikle iş yığını olarak adlandırılır), ürün yol haritasını veya belki de sadece "sonraki sürümü" tanımlarken değerli girdiler sağlar.

Kurumsal bir ortamda, programcıların hataları gidermedeki üretkenliği hakkında raporlar oluşturmak için bir hata izleme sistemi kullanılabilir. Bununla birlikte, bu bazen yanlış sonuçlar verebilir, çünkü farklı hatalar farklı şiddet ve karmaşıklık düzeylerine sahip olabilir. Bir hatanın ciddiyeti, hatayı düzeltmenin karmaşıklığıyla doğrudan ilişkili olmayabilir. Yöneticiler ve mimarlar arasında farklı görüşler olabilir.

Bir yerel hata izleyici (LBT) genellikle bir bilgisayar programı uygulama destek uzmanlarından oluşan bir ekip tarafından kullanılır (genellikle yardım Masası ) yazılım geliştiricilerine iletilen sorunları takip etmek. Bir LBT kullanmak, destek uzmanlarının hataları "geliştiricilerin dilinde" değil "kendi dillerinde" izlemelerine olanak tanır. Ek olarak, bir LBT, bir destek uzmanları ekibinin şikayette bulunmak için arayan kullanıcılar hakkındaki belirli bilgileri izlemesine olanak tanır - bu bilgi, gerçek geliştirme kuyruğunda her zaman gerekli olmayabilir. Bu nedenle, bir LBT olduğunda iki izleme sistemi vardır.

Entegre proje yönetim sistemlerinin bir parçası

Hata ve sorun izleme sistemleri, genellikle entegre sistemin bir parçası olarak uygulanır. proje yönetim sistemleri Bu yaklaşım, genel bir ürün geliştirme sürecine hata izleme ve düzeltme dahil etmeye, çeşitli ürün sürümlerindeki hataları gidermeye, bir ürünün otomatik olarak oluşturulmasına olanak tanır. bilgi tabanı ve sürüm notları.

Dağıtılmış hata izleme

Bazı hata izleyiciler, aşağıdakilerle kullanılmak üzere tasarlanmıştır: dağıtılmış revizyon kontrolü yazılım. Bu dağıtılmış hata izleyiciler, hata raporlarının rahatlıkla okunmasına, veritabanına eklenmesine veya geliştirici çevrimdışıyken güncellenmesine olanak tanır.[6] Fosil ve Veracity, dağıtılmış hata izleyicileri içerir.

Son zamanlarda ticari hata takip sistemleri de entegre olmaya başladı dağıtılmış sürüm kontrolü. FogBugz, örneğin, bu işlevselliği kaynak kontrol aracı Kiln aracılığıyla etkinleştirir.[7]

olmasına rağmen wiki ve hata izleme sistemleri geleneksel olarak farklı yazılım türleri olarak görülür, ikiwiki dağıtılmış bir hata izleyici olarak da kullanılabilir. Belgeleri ve kodu da entegre dağıtılmış bir şekilde yönetebilir. Ancak, sorgu işlevselliği, dağıtık olmayan diğer bazı hata izleyiciler kadar gelişmiş veya kullanıcı dostu değildir. Bugzilla.[8] Hakkında benzer ifadeler yapılabilir kuruluş modu gibi bir wiki yazılımı olmamasına rağmen.

Hata izleme ve test yönetimi

Geleneksel iken test yönetimi araçları gibi HP Kalite Merkezi ve IBM Rational Quality Manager, kendi hata izleme sistemleriyle birlikte gelir; diğer araçlar, popüler hata izleme sistemleriyle bütünleşir.[kaynak belirtilmeli ]

Ayrıca bakınız

Referanslar

  1. ^ Bogomil Shopov (8 Eylül 2014). "İstemci Tarafı Hata Raporlamasını Uygulayın". Arşivlenen orijinal 13 Kasım 2014. Alındı 17 Kasım 2014.
  2. ^ Joel Spolsky (8 Kasım 2000). "Ağrısız Hata Takibi". Alındı 29 Ekim 2010.
  3. ^ Çoklu (wiki). "Hata raporu". Docforge. Alındı 2010-03-09.
  4. ^ Jalbert, Nicholas; Weimer, Westley (2008). "Hata izleme sistemleri için otomatik yinelenen algılama". (: unav): 52–61. doi:10.1109 / dsn.2008.4630070. ISBN  978-1-4244-2397-2.
  5. ^ Koyuncu, Anıl; Liu, Kui; Bissyandé, Tegawendé F .; Kim, Dongsun; Monperrus, Martin; Klein, Jacques; Le Traon, Yves (2019). "iFixR: hata raporu odaklı program onarımı". 2019 27. ACM Avrupa Yazılım Mühendisliği Konferansı Ortak Toplantısı ve Yazılım Mühendisliğinin Temelleri Sempozyumu Bildirileri: 314–325. arXiv:1907.05620. Bibcode:2019arXiv190705620K. doi:10.1145/3338906.3338935. ISBN  9781450355728.
  6. ^ Jonathan Corbet (14 Mayıs 2008). "Dağıtılmış hata izleme". LWN.net. Alındı 7 Ocak 2009.
  7. ^ "FogBugz Özellikleri". Fogbugz.com. Alındı 2010-10-29.
  8. ^ Joey Hess (6 Nisan 2007). "İkiwiki ile entegre sorun izleme". NetworkWorld.com. IDG. Alındı 10 Kasım 2014.

Dış bağlantılar