4 Temel Hata Takip Sistemi | robot_dreams
should_authorize_via_email
email.input_code tel.input_code
 
email.code_actual_for tel.code_actual_for
apply_exit_text
session_ended
to_homepage
4 Temel Hata Takip Sistemi

4 Temel Hata Takip Sistemi

QA'lerin hataları takip ettiği yerler. Hata Takip Sistemleri (Bug Tracking Systems), test uzmanlarının yazılımdaki hataları (bugları) kaydetmesine ve sistemleştirmesine yardımcı olur. Hata takip sistemleri, projenin test kapsamı hakkındaki tüm bilgilerin

Billie.io'da QA Lead olan Iryna Petrenko ile birlikte hata takip sistemleri arasındaki farkları inceliyoruz. 

Iryna:"Hataların Excel veya Google Docs üzerinden takip edildiği durumlarla sıkça karşılaştım. Bu durumlarda test durumunu sadece test uzmanı bilir. Geliştiricilerin yaptığı düzeltmeler belirli görevlerle ilişkilendirilmez ve değişiklikleri izlemek zordur. Bu tür testlerin geçmişi saklanmaz; saklansa bile analiz edilmesi neredeyse imkansızdır. Bu durum, retrospektif sırasında ekibin geliştirme sürecini incelemesini olumsuz etkiler. Zamanla herkes belirli bir düzeltmenin neden yapıldığını unutur. Hata takip sistemleri bu sorunların önüne geçmeye yardımcı olur."

1. MantisBT

yası üzerinden ayarlandığı basit bir hata takip sistemidir. MantisBT'ye dahili sohbet ve veritabanı (yalnızca MySQL, MS SQL veya PostgreSQL) bağlanabilir. Ancak bu sistemin birçok dezavantajı vardır:

  • özel raporlar oluşturulamaz;
  • kullanıcı arayüzü kötü düzenlenmiş ve öğelerle aşırı yüklenmiştir;
  • görev arama filtreleri hatalı çalışabilir;
  • üçüncü taraf API'lerle entegrasyon imkanı yoktur.

Maliyet: Ücretsiz.

2. Redmine

Kendi sunucunuza kurabileceğiniz ücretsiz ve açık kaynaklı bir sistemdir. Projeler ve görevler tüm katılımcılara açıktır; belirli kişilere atanmaları zorunlu değildir. Redmine'da analiz araçları azdır (kişiselleştirilmiş raporlar yoktur, sadece Gantt şemaları mevcuttur), ancak:

  • takvim desteği vardır;
  • versiyon kontrol sistemleri ile entegrasyon sağlar;
  • projelere bir Wiki sistemi ve görevin ne kadar sürede kapatıldığını izlemeye yardımcı olan bir zaman takip modülü bağlanabilir.

Öte yandan, Redmine eski bir arayüze sahiptir ve ilk kurulum ile sunucu yapılandırması için bir Linux yöneticisine ihtiyaç duyulur. Yeni versiyonlar her altı ayda bir çıkar ancak genellikle yöneticinin düzeltmesi gereken hatalar içerir.

Maliyet: Ücretsiz.

3. YouTrack

JetBrains tarafından geliştirilen ve yazılım geliştirmeye odaklanan bir hata takip sistemidir. YouTrack çok basit bir arayüze sahiptir; tüm proje görevleri Agile panolarında (Trello'da olduğu gibi) yer alır. Ayrıca YouTrack, diğer JetBrains ürünleriyle (Space, tüm IDE serisi) entegre olur. Görevleri takip etmek için iOS ve Android için ayrı bir mobil uygulama mevcuttur.

Maliyet: 10 kullanıcıya kadar — ücretsiz, sonrası — kullanıcı başına 3,67 $.

4. Jira

Görev yönetimi ve hata takibi için en popüler araçtır (JetBrains anketine katılanların %72'si Jira kullanmıştır). Jira'da yönetim; adı, durumu, önceliği ve açıklaması olan projeler ve görevlerle etkileşime dayanır. Jira'da şunları yapabilirsiniz:

  • projeye özel ayarlar oluşturmak;
  • arayüzü değiştirmek;
  • üçüncü taraf eklentiler bağlamak;
  • panolar (dashboardlar) oluşturmak.

Ayrıca üçüncü taraf API'ler ve bilgi tabanı oluşturmak için bir wiki motoru olan Confluence ile entegrasyon mevcuttur. Jira, YouTrack'teki 1.000 kullanıcı sınırına karşılık 10.000 kullanıcıya kadar destek verir.

Maliyet: 10 kullanıcıya kadar — ücretsiz, sonrası — kullanıcı başına 7,5 $.

Iryna:"Sadece pano ayarlarını değil, biletteki (görevdeki) alanları, hata raporu yazma şablonlarını veya User Story yapılarını da özelleştirebilirsiniz. RoadMaps (proje yol haritaları) işlevini çok seviyorum. Proje durumlarını planlamak ve takip etmek için uygundur, ekibin ve paydaşların 'tek gerçeklik kaynağı' (source of truth) haline gelir. Jira analitiği ve raporları, ekibin verimliliğini ve süreçlerdeki zayıf noktaları gösterir. Örneğin, Kontrol Şeması (Control Chart), Çevrim Süresini (Cycle Time - bir konu üzerinde çalışılan süre) ve ayrı geliştirme aşamalarını takip eder."

Daha fazla makale
Algoritma işleyişini açıklamak ve iş süreçlerini tanımlamak için nerelere bakmalı?