Hata (CMMI)
Bu konuda, Hata iş öğesinin ayrıntılarını doldurmayı öğrenebilirsiniz. Bir hatanın olası bir sorun ekip geliştirme kodda yer alan iletişim kurar. Daha fazla bilgi için bkz. Hataları ile çalışma.
Bu tür iş öğelerini oluşturmak hakkında daha fazla bilgi için: Çalışma Öğeleri ve İş Akışı (Çevik).
Bu konuda |
İlgili Konular |
---|---|
|
İşlem Kılavuzu Çalışma kitapları Panolar ve Raporlar Alan Başvurusu |
Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)
Bir Hatayı görüntülemek için Okuyucular grubunun bir üyesi olmanız veya Bu düğümde çalışma öğelerini görüntüleyin seçeneği İzin ver olarak ayarlanmalıdır. Bir hata oluşturmak veya değiştirmek için Contributors (Katkıda Bulunanlar) grubunun bir üyesi olmanız veya Edit work items in this node (Bu düğümdeki iş öğelerini düzenle) izinleriniz İzin ver olarak ayarlanmalıdır. Daha fazla bilgi için bkz. İzinleri Yönetme.
Hata Tanımlama
Bir hata tanımladığınızda, sorunu okuyucunun sorunun tam etkisini anlamasına yardım eden bir şekilde doğru raporlamak isterseniz. Takımın diğer üyelerinin davranışı kolaylıkla yeniden oluşturması için, hatayı bulmada gerçekleştirdiğiniz eylemleri tanımlamalısınız. Test sonuçları sorunu açıkça göstermelidir. Açık ve anlaşılır açıklamalar hata sabit olasılığını artırır.
Bir hata çalışma öğesi form alanları ve aşağıdaki resimlerde Göster sekme verileri depolar:
Bir hata tanımladığınızda, iş öğesi formunun en üst bölümünde Başlık tanımlamalı ve Detaylar sekmesinde Symptom (Belirti) kutusunda metin yazın. Varsayılan değerleri kabul edebilir veya onları boş bırakabilirsiniz.
Bir Hatayı tanımlamak için
Aşağıdaki alanlardan bir veya daha fazlasını iş öğesi formunun üst kısmında belirtin:
Başlık'ta (gerekli), bulunan kod hatasını tanımlayan bir tümcecik yazın.
İçinde Atanan listesinde, hata giderme için sorumlu ekip üyesinin adını seçin.
Not
Sadece üyelerine çalışma öğeleri atamak için Katkıda bulunanlar grubu.
State (Durum) listesinde, varsayılan değeri Proposed (Önerilen) olarak bırakın.
Varsayılan olarak, Reason (Sebep) alanının değeri, Yeni'dir. Çözülmüş bir nedenle alan salt okunur durumdadır ve değeri yakalayan neden alan dan değiştirildiğinde Active için Çözümlenmiş. Bu alanlar ve nasıl bunları iş akışı izlemek için kullanabileceğiniz hakkında daha fazla bilgi için bkz: bir hata durumunu değiştirme bu konuda daha sonra.
İçinde öncelik listesinde, burada 1 en önemli ve en az önemli 4 hata önemini gösteren değeri seçin.
Bu alanın varsayılan değeri 2'dir.
İçinde önem listesinde, hata projeye etkisini gösteren değeri seçin.
Bu alanın varsayılan değeri 3 - Orta'dır.
İçinde sıralamasını listesinde, sıralamasını substate seçin.
Geçerli değerler, Pending (Bekliyor), More Info (Daha Fazla Bilgi), Info Received (Bilgi Alındı), ve Triaged (Önceliklendirildi)'dir. Bu alan, Proposed (Önerilen) durumunda olan Hatalar için önceliklendirme seviyesi tanımlar.
İçinde bloke listesinde, seçim Evet bir sorun hata çözünürlüğü ilerlemeyi engelliyorsa.
İçinde alan ve yineleme listeleri, uygun alan ve yineleme seçin.
Not
Her takım projesinin proje yöneticisi, takımın gelişimi izleyebilmesi için proje içerisinde alan ve yineleme yolları tanımlar.Daha fazla bilgi için bkz. Alanlar ve Yinelemeler Oluşturma ve Değiştirme.
İçinde kök neden listesinde, hatanın nedenini seçin.
Aşağıdaki değerlerden birini belirtin: Kodlama hatası, Tasarım hatası, Belirtim hatasını, İletişim hatası, veya Bilinmeyen.
Üzerinde Yeniden oluşturma adımları sekmesinde, düzeltilmesi gereken sorunu anlamak başka bir ekip üyesine gereksinim duyduğu kadar ayrıntıyı sağlar.
Üzerinde BELİRTİ sekmesinde, kod hatası veya bulundu beklenmeyen bir davranış tanımlayın...
Bu alanda sağladığınız içeriği biçimlendirebilirsiniz.
Üzerinde Sistem Bilgisi sekmesinde, bir veya daha aşağıdaki türde bilgileri belirtin:
Found-in environment (Ortamda Bulundu)'da, yazılım kurulumunu ve Hatanın bulunduğu yapılandırmayı tanımlayın.
How found (Nasıl Bulundu)'da, Hatanın nasıl bulunduğunu tanımlayın.
Örneğin, Hata bir müşteri gözden geçirme veya ad hoc testi sırasında bulunabilirdi.
Üzerinde düzeltme sekmesinde, hata düzeltmek için önerilen değişikliği açıklayın.
Bu alanda sağladığınız içeriği biçimlendirebilirsiniz.
Üzerinde other sekmesinde, bir veya daha aşağıdaki türde bilgileri belirtin:
İçinde içinde bulunan liste seçin ya da yapı adını yazın, hangi olası hata bulundu.
Not
Her yapı benzersiz yapı adı ile ilişkilendirilir.Yapı adlarını nasıl tanımlayacağınız hakkında daha bilgi için, bkz. Customize Build Numbers.
Hata oluşturduğunuzda, Integrated in (Tümleşik) içerisinde bir yapı belirlemeyin. Bir Hatayı çözümlediğinizde, kodu içeren veya Hatayı düzelten yapının adını yazın.
Original Estimate (Özgün Tahmin)'de, Hatayı düzeltmek için gereken saat sayısını yazın.
Üzerinde TEST DURUMLARDA ve Tüm BAĞLANTILARI sekmeler, oluşturabileceğiniz bağlantı görevleri, değişiklik isteklerini, sınama durumlarda, diğer çalışma öğeleri için hata ve diğer hataları.
Üzerinde ekleri sekmesinde iliştirebilirsiniz belirtimleri, resimler veya hata giderilmesi hakkında daha ayrıntılı bilgi sağlayan diğer dosyalar.
Daha fazla bilgi için, bu konunun devamında aşağıdaki bölümlere bkz.:
Hatayı Diğer İş Öğelerine Bağlama
Gereksinime Ayrıntı, Ek veya Köprü Ekleme
İş öğesi araç çubuğundan seçin Çalışma öğesini kaydetmek.
Not
Hatayı kaydettikten sonra, iş öğesi araç çubuğunun altında başlıkta tanımlayıcı görüntülenir.
Diğer İş Öğelerine Bir Hata Bağlama
Hatalar ve diğer iş öğeleri arasında ilişkiler oluşturarak, bağımlılıkları takip edebilir ve alakalı bilgiye daha hızlı bir şekilde ulaşabilirsiniz. Hata için olan iş öğesi formundan, otomatik olarak hataya bağlanan bir iş öğesi oluşturabilir veya varolan iş öğelerine bağlantılar oluşturabilirsiniz.
Özel türdeki iş öğeleri ve özel türdeki bağlantılar için bağlantılar oluşturmak için Test Cases (Test Durumları) ve All Links (Tüm Bağlantılar) sekmelerini kullanabilirsiniz. Her sekmenin kısıtlamaları hakkında daha fazla bilgi için, bkz. Linking Work Items (CMMI).
Görev, hata , değişiklik isteği, test durumu veya diğer iş öğesi oluşturmak ve bir hataya bağlamak için
Hata için iş öğesi formunu açın ve aşağıdaki eylemlerden birini gerçekleştirin:
Oluşturmak ve bir sınama durumu bağlamak için seçim Test durumlarda sekmesini tıklatın ve sonra seçim Yeni.
Oluşturmak ve bağlantı herhangi bir diğer çalışma öğesi türü için Tüm bağlantıları sekmesini tıklatın ve sonra seçim Yeni.
Add new Linked Work Item (Yeni Bağlantılı Çalışma Öğesi Ekle) iletişim kutusu açılır.
İçinde Bağlantı türü listesinde, varsayılan değeri bırakın ya da aşağıdaki seçeneklerden birini seçin:
Bir sınama durumu bağlantı oluşturmak için Test tarafından.
Çalışma öğelerini başka türde bir bağlantı oluşturmak için ilgili veya başka bir bağlantıyı izlemek istediğiniz ilişkiyi temsil eder.
İçinde İş öğesi türü listesinde, oluşturmak istediğiniz iş öğesi türünü seçin.
Başlık'ta, kısa fakat özel bir açıklama yazın.
(İsteğe Bağlı) Açıklama'da, ek bilgileri yazın.
Tamam'ı seçin.
İş öğesi türü olarak belirlediğiniz bir form, sağladığınız bilgi ile açılır.
Aşağıdaki konuların açıkladığı gibi, kalan kısımları belirleyin:
Seçim iş öğesini kaydetmek.
Varolan birkaç iş öğesini bir hataya bağlamak için
Hata için iş öğesi formunu açın ve aşağıdaki eylemlerden birini gerçekleştirin:
Bir veya daha fazla sınama durumlarda bağlamayı seçin Test durumlarda sekmesini tıklatın ve sonra seçim bağlantı.
Bir veya daha fazla çalışma öğeleri diğer türleri için bağlamayı seçin Tüm bağlantıları sekmesini tıklatın ve sonra seçim bağlantı.
Hataya Bağlantı Ekle iletişim kutusu açılır.
İçinde Bağlantı türü listesinde, varsayılan değeri bırakın ya da aşağıdaki seçeneklerden birini seçin:
Durumlarda sınamak için bağlantılar oluşturmak için Test tarafından.
Başka türde bir iş öğesi bağlantıları oluşturmak için ilgili veya başka bir bağlantıyı izlemek istediğiniz ilişkiyi temsil eder.
Seçim göz.
Choose Linked Work Items (Bağlantılı Çalışma Öğelerini Seç) iletişim kutusu görüntülenir.
Çalışma Öğesi Kimlikleri'nde öğeleri yazın veya bağlamak istediğiniz öğeler için gözden geçirin.
Bağlamak istediğiniz iş öğelerini yerleştirmek için takım sorguları çalıştırabilirsiniz. Bu sorgular Etkin Hatalar, Değişiklik İstekleri, Açık Görevler, Açık Test Durumları içerir.
Gereksinimi bağlamak istediğiniz her iş öğesinin yanındaki onay kutusunu seçin.
Daha fazla bilgi için bkz. Bağlamak veya İçeri Aktarmak için Çalışma Öğeleri Bulun.
(İsteğe bağlı) Bağlandığınız iş öğeleri için bir açıklama yazın.
Seçim Tamamve sonra seçin İş öğesini kaydetmek.
Not
Hata ve bağladığınız iş öğeleri güncelleştirilir.
Bir Hataya Ayrıntı, Ek veya Köprü Ekleme
Diğerlerinin yeniden üretmesine veya hatayı düzeltmesine yardım eden bir hataya bilgi ekleyebilirsiniz. Hatalara aşağıdaki yollarla ayrıntılar ekleyebilirsiniz:
Tanımlama, Repro (Yeniden Üret), Steps (Adımlar), Sistem Bilgisi, Fix (Düzelt) veya History (Geçmiş) sekmeleri üzerinde bilgiyi yazın.
Dosya ekleyin.
Örneğin, e-posta zinciri, dosya, resim, günlük dosyası veya başka bir tür dosya ekleyebilirsiniz.
Web sitesinde veya bir sunucuda saklanan bir dosyaya veya Web sitesine bir köprü ekleyin.
Hataya ayrıntıları eklemek için
Aşağıdaki sekmelerden birini seçin: yeniden oluşturmaadımları, Ayrıntıları, Sistem Bilgisi, veya düzeltme.
Eklemek istediğiniz bilgiyi yazın.
Birçok alanda, Vurgu sağlamak veya madde işaretli liste yakalamak için, metni biçimlendirebilirsiniz. Daha fazla bilgi için bkz. Gereksinim Alan Başvurusu (CMMI).
Seçim iş öğesini kaydetmek.
Hataya ek eklemek için
Attachments (Ekler) sekmesinde, aşağıdaki eylemlerden birini gerçekleştirin:
Ek alanına bir dosyayı sürükleyin.
Seçim veya kopyaladığınız dosyayı yapıştırmak için ctrl-v tuşuna basın.
Seçim Ekleve sonra seçin göz. Attachment (Ek) iletişim kutusunda, eklemek istediğiniz dosyanın adını yazın veya gözatın.
(İsteğe bağlı) Açıklama kutusunda, ek hakkında ek bilgiler yazın. Kapatmak için ek iletişim kutusunda, seçim Tamam.
Seçim iş öğesini kaydetmek.
Hataya köprü eklemek için
Üzerinde Tüm bağlantıları sekmesinde, seçim bağlantı.
İçinde Bağlantı türü listesinde, seçim Köprü.
Adres'te, aşağıdaki görevlerden birini gerçekleştirin.
Hedef bir Web sitesiyse, URL'i yazın veya URL'i Internet tarayıcınızdan kopyalayın ve Adres kutusuna yapıştırın.
Hedef bir sunucu konumuysa, UNC isminin formunda adresi yazın.
(İsteğe bağlı) Açıklama kutusunda, köprü hakkında ek bilgiler yazın.
Seçim Tamamve sonra seçin İş öğesini kaydetmek.
Hataları Çözme ve Kapatma
Takım, bir hata gelişimini Durum kısmını aşağıdaki değerlerden birine ayarlayarak takip edebilir:
Önerilen
Etkin
Çözümlenmiş
Kapalı
Takım üyesi bir hata oluşturduğunda, varsayılan olarak Proposed (Önerilen) durumuna ayarlanır. Takım, güncel yineleme için bir hata kabul ettiyse, takım bu hatanın durumunu Etkin olarak değiştirebilir ve uygulamak için görevler oluşturabilir. Bir takım elemanı hatay çözümlediğinde, Etkin durumunu, Çözümlenmiş'e çevirir. Düzeltme doğrulandığında, takım üyesi onun durumunu Çözümlenmiş'ten Kapalı'ya değiştirir.
Herhangi bir takım üyesi hatanın durumunu değiştirebilir. Bunun yanında, düzeltilemeyen bir hata, bu konuda daha sonra tanımlandığı gibi diğer nedenler için çözümlenebilir veya kapatılabilir.
Çalışma öğesi durumlarını izlemek için kullanabileceğiniz veri alanları hakkında daha fazla bilgi için, bkz. Atamalar, iş akışı ve planlama (CMMI).
Bir hatanın durumunu değiştirmek için
Hata için iş öğesi formunu açın.
İçinde durumu listesinde, seçim Active, Çözümlenmiş veya Kapalı.
Durumu, Proposed (Önerilen)'den Active (Etkin)'e çevirirseniz, Reason (Sebep) alanı, Accepted (Kabul Edildi) olarak değiştirilir.
Durumu, Etkin'den Çözümlenmiş'e çevirirseniz, Reason (Sebep) alanı, Fixed (Düzeltilmiş) olarak değiştirilir.
Durumdan değiştirirseniz, Çözümlenmiş için Kapalı, neden alan değişiklikler doğrulandı.
Seçim iş öğesini kaydetmek.
Typical workflow progression (Normal iş akışı ilerleyişi):
Normal olmayan geçişler:
|
Hata Durum Diyagramı |
Önerildi (Yeni)
Takım üyesi bir hata oluşturduğunda, aşağıdaki veri alanları otomatik olarak yakalanır:
Oluşturan: hata oluşturan ekip üyesinin adını.
Oluşturma tarihi: tarih ve saat ne zaman hata oluşturulduğu, sunucu saati tarafından kaydedildiği gibi.
Önerilenden Etkine
Takım üyesi, aşağıdaki tablonun açıkladığı sebeplerden ötürü, etkin bir hatayı çözümleyebilir:
Nedeni |
Ne zaman kullanılacağı |
Gerçekleştirilecek ek eylemler |
---|---|---|
Kabul Edildi |
Önceliklendirme komitesi, güncel yinelemedeki uygulama hatasını onayladığında. |
Hatayı, onu uygulayacak olan takım üyesine atayın. |
Araştır |
Önceliklendirme komitesi, takımın hatayı uygulaması gerektiğine karar vermeden önce, takımın müşteri etkisini araştırması gerektiğine karar verdiğinde. |
Araştırma bittiği zaman, hatayı, Önerilen durumuna döndürün. |
Takım üyesi hatanın durumunu Etkin'e değiştirdiğinde, aşağıdaki veri alanları yakalanır:
Etkin olarak: hata etkin ekip üyesinin adını.
Etkin tarih: tarih ve saat hata kimliğ, sunucu saati tarafından kaydedildiği gibi.
Durum tarihini değiştir: tarih ve saat hata durumunun ne zaman değiştirildiği.
Önerilenden Kapalıya
Takım üyesi, aşağıdaki tablonun açıkladığı sebeplerden ötürü, Proposed (Önerilen) durumundaki hatayı kapatabilir.
Nedeni |
Ne zaman kullanılacağı |
Gerçekleştirilecek ek eylemler |
---|---|---|
Reddedildi |
Önceliklendirme komitesi, hatanın uygulanamayacağını veya müşterinin artık ihtiyacı olmadığını belirlediğinde. |
Yok. |
Çoğaltma |
Başka bir etkin hata aynı sorunu raporladığı zaman. |
Tekrarlanan hatayı oluşturan takım üyesinin, hatayı kapatmadan önce çoğaltmayı doğrulayabilmesi için etkin kalan hataya bir bağlantı oluşturun. |
Takım üyesi, bir hata kapattığında aşağıdaki veri alanları yakalanır:
Kapalı olarak: hata kapatan ekip üyesinin adını.
Kapama Tarihi: tarih ve saat hata kapatıldığında, sunucu saati tarafından kaydedildiği gibi.
Durum tarihini değiştir: tarih ve saat hata durumunun ne zaman değiştirildiği.
Etkin
Takım sadece Etkin durumundaki hataları düzeltmelidir. Takım hatayı incelerken ve düzeltirken, hata etkin durumda kalır.
Etkin'den Çözümlenmiş'e
Bir hatayı çözümlemek nedenlerinden biri aşağıdaki tabloda belirtebilirsiniz:
Nedeni |
Ne zaman kullanılacağı |
Gerçekleştirilecek ek eylemler |
---|---|---|
Düzeltilmiş (varsayılan) |
Hatanın tanımladığı sorunu düzelttikten sonra, sorunun düzeltildiğini onaylamak için birim sınamaları çalıştırın ve değiştirilmiş kodun denetimini yapın. |
Düzeltmenin denetimi yapıldığında, hatayı değişiklik kümesine bağlayın. |
Ertelenmiş |
Hata güncel yinelemede düzeltilemeyeceği zaman. Takım hatayı ileriki yineleme veya ürün sürümü için yeniden değerlendirene kadar hata ertelenecek. |
(isteğe bağlı) Hatayı ileriki bir yinelemeye veya bekleme listesine taşıyın ve etkin bir durumda koruyun. |
Çoğaltma |
Başka bir etkin hata aynı sorunu raporladığı zaman. |
Tekrarlanan hatayı oluşturan takım üyesinin, hatayı kapatmadan önce çoğaltmayı doğrulayabilmesi için etkin kalan hataya bir bağlantı oluşturun. |
Tasarlandığı Gibi |
Hata, beklenen bir durumu veya sistemin davranışını tanımladığı zaman ya da uygulama alanı veya hatayı etkileyen gereksinim için kabul ölçütünün dışında kaldığı zaman. |
Yok. |
Yeniden Oluşturamaz |
Takım üyeleri, hatanın raporladığı davranışı yeniden oluşturamadığı zaman. |
Yok. |
Geçersiz |
Hata ürün için artık geçerli olmadığı zaman. Örneğin, hata artık üründe olmayan özellik alanında bir sorun tanımlarsa, hata geçersizdir. |
Yok. |
Takım üyesi hatanın durumu etkinden çözümlenmişe değiştirdiğinde, aşağıdaki veri alanları otomatik olarak yakalanır:
Çözülmüş olarak: hata giderilmiş ekip üyesinin adını.
Çözüm tarihi: tarih ve saat ne zaman hata çözülmüş, sunucu saati tarafından kaydedildiği gibi.
Durum tarihini değiştir: tarih ve saat hata durumunun ne zaman değiştirildiği.
Çözümlenmiş'ten Kapalı'ya
Desteklenen tek neden bir hata kapatma için doğrulandı.
Ekip üyesi bir hata durumu değiştiğinde, alanlar otomatik olarak yakalanan aşağıdaki verileri kapalı çözümlendi:
Kapalı olarak: hata kapatan ekip üyesinin adını.
Kapama Tarihi: tarih ve saat hata kapatıldığında, sunucu saati tarafından kaydedildiği gibi.
Durum tarihini değiştir: tarih ve saat hata durumunun ne zaman değiştirildiği.
Çözümlenmiş
Hatayı düzeltmeye atanmış olan takım elemanı, hata düzeltildiğinde hatayı çözümler. Veya, takım üyesi, aşağıdaki tablonun tanımladığı gibi başka nedenlerden dolayı Hatanın çözümlenmesi veya kapatılması gerektiğini belirler.
Çözümlenmiş'ten Etkin'e
Takım üyesi, aşağıdaki tablonun açıkladığı sebeplerin birinden dolayı, çözümlenmiş bir durumdan hatayı yeniden etkinleştirebilir:
Nedeni |
Ne zaman kullanılacağı |
Gerçekleştirilecek ek eylemler |
---|---|---|
Düzeltilmemiş |
Çözümleme kabul edilebilir olmadığında veya düzeltme doğru değilse. |
Çözümlemeyi niçin reddettiğiniz veya düzeltmenin niçin doğru çalışmadığı hakkında ayrıntıları sağlayın. Bu bilgi, hatanın ait olduğu sonraki kişiye hatayı düzgün bir biçimde çözümlemesinde yardımcı olmalıdır. |
Sınama Başarısız |
Sınama hatanın hala olduğunu gösterdiğinde. |
Hangi sınamanın hangi yapıda başarısız olduğu hakkında ayrıntıları sağlayın. |
Takım üyesi, çözümlenmiş bir hatayı yeniden etkinleştirirse, aşağıdaki veri alanları otomatik olarak yakalanır:
Etkin olarak: hata yeniden ekip üyesinin adını.
Etkin tarih: tarih ve saat ne zaman hata kütüğe, sunucu saati tarafından kaydedildiği gibi.
Kapalı
Tanımladığı sorun veya kod hatası yeniden görünürse veya önceden düzeltilmemişse, takım üyesi kapalı hatanın durumunu etkine değiştirebilir.
Kapalı'dan Etkin'e
Hatayı kapalı bir durumdan yeniden etkinleştirdiğinizde, aşağıdaki tablodaki nedenlerden birini belirtebilirsiniz.
Nedeni |
Ne zaman kullanılacağı |
Gerçekleştirilecek ek eylemler |
---|---|---|
Gerileme |
Hata daha sonra kodun yapımında yeniden göründüğü zaman. |
Yok. |
Hatayla Kapanma |
Hata hatada veya başka bir nedenle kapandığında. |
Yok. |
Takım üyesi, kapalı bir hatayı yeniden etkinleştirirse, aşağıdaki veri alanları otomatik olarak yakalanır:
Etkin olarak: hata yeniden ekip üyesinin adını.
Etkin tarih: tarih ve saat ne zaman hata kütüğe, sunucu saati tarafından kaydedildiği gibi.
Ayrıca bkz.
Kavramlar
Visual Studio ALM için Çalışma Öğesi Alan Başvurusu