Hata (Çevik)
Bu konuda, hata çalışma öğesinin ayrıntılarını doldurmayı öğrenebilirsiniz. Hata çalışma öğesinin nasıl oluşturulduğu hakkında bilgi için bkz. Çalışma Öğeleri ve İş Akışı (Çevik).
Bu konuda |
İlgili Konular |
---|---|
Hata Oluşturmaya ve İzlemeye Genel Bakış
|
İş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 Katkıda Bulunanlar grubunun bir üyesi olmanız veya Bu düğümdeki çalışma öğelerini düzenle izinleriniz İzin ver olarak ayarlanmalıdır. Daha fazla bilgi için bkz. İzinleri Yönetme.
Hata Tanımlama
Hata, takımınızın geliştirdiği kodda olası bir sorun olduğunu bildirir. 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, anlaşılır açıklamalar hatanın düzeltilme olasılığını etkiler.
Bir hata için çalışma öğesi formu veriyi aşağıdaki çizimin gösterdiği alanlarda ve sekmelerde depolar:
Bir hata tanımladığınızda, tanımlamanız gerekir başlık çalışma öğesi formunun üst kısmında. 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ı bir hata için çalışma öğ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, hatayı düzeltmekten sorumlu takım üyesinin adını seçin veya bu alanı daha sonra değerlendirme sırasında atanması için boş bırakın.
Not
Yalnızca üyelerine çalışma öğeleri atamak için Katkıda grubu.
İçinde alan ve yineleme listelerinde, uygun alanı ya da yinelemeyi seçin ya da bu alanı daha sonra planlama veya değerlendirme toplantısı sırasında atanması için boş bırakın.
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 Yığın derecesi, hata aynı yinelemedeki diğer hatalarla karşılaştırıldığında bağıl önemini gösteren bir numara yazın.
İçinde Öncelik listesinde, 1 en önemli ve 4'ün en az önemli olduğu yerde hatanın önemini gösteren değeri seçin.
Bu alanın varsayılan değeri 2'dir.
İçinde önem listesinde, hatanın proje üzerinde etkisini gösteren değeri seçin.
Bu alanın varsayılan değeri 3 - Orta'dır.
Üzerinde Yeniden oluşturma adımları sekmesinde, başka bir takım üyesinin düzeltilmesi gereken sorunu anlayabilmesi gerektiği kadar ayrıntı verin.
Bu alanda sağladığınız içeriği biçimlendirebilirsiniz.
Üzerinde Sistem bilgisi sekmesinde, bir veya daha aşağıdaki bilgi türlerinden birini belirtin:
İçinde Yapı içinde bulunan listesi, yapının adını yazın ya da seçin 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.
Yapı içinde Tümleştirildi'de, hatayı oluşturduğunuzda bir yapı belirtmeyin. Bir hatayı çözümlediğinizde, kodu içeren veya hatayı düzelten yapının adını yazın.
Sistem Bilgisi'nde, hatanın bulunduğu yazılım ortamını tanımlayın.
Üzerinde Geçmiş sekmesinde, istediğiniz kadar ayrıntı verin.
Burada sağladığınız içeriği biçimlendirebilirsiniz.
Bir takım üyesi hatayı güncelleştirdiğinde, iş öğesinin geçmişi değişikliğin tarihini, değişikliği kimin yaptığını ve değiştirilen alanları gösterir.
(İsteğe Bağlı) Hatayı test durumu veya diğer hata gibi başka iş öğesine bağlayın.
Bu etkinlikler hakkında daha fazla bilgi için, bu konuda daha sonra olan bkz. Test Durumunu Hataya Bağlama
İş öğesi araç çubuğunda Seç İş öğesini Kaydet.
Not
Hatayı kaydettikten sonra, iş öğesi araç çubuğunun altında başlıkta tanımlayıcı görüntülenir.
Test Durumunu Hataya Bağlama
Hataları test durumlarına bağlayarak, Çevik Yazılım Geliştirme için MSF'de tanımlanan birçok raporun tamlığını ve doğruluğunu desteklersiniz.
Varolan test durumunu bir hataya bağlamak için
Üzerinde Test çalışmaları sekmesinde, seçim bağlantı.
Hataya Bağlantı Ekle iletişim kutusu açılır.
Bağlantı Türü listesinde, Test Durumları sekmesinden eklediğiniz bağlantılar için desteklenen tek bağlantı türü olan Tarafından Test Edilmiş'i varsayılan değeri bırakın.
İçinde çalışma öğesi kimlikleri, bir veya daha fazla hataya bağlamak veya seçmek istediğiniz testlerin Kimliğini yazın göz bağlamak istediğiniz test çalışmasını bulmak için. Seçebileceğiniz Test Çalışmalarım takım sorgusunu test durumlarının konumunu belirtmek ve ardından bağlamak istediğiniz test durumunun 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 test durumu için bir açıklama yazın.
Tamam'ı seçin.
Seçim iş öğesini Kaydet.
Not
Hata ve bağladığınız test durumu 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:
Yeniden Oluşturma Adımları veya Geçmiş alanlarında bilgileri 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
Seçim Ayrıntıları sekme.
Yeniden Oluşturma Adımları'nda bilgileri yazın.
(İsteğe bağlı) Geçmiş alanında bilgileri yazın.
Vurgu sağlamak veya madde işaretli liste yakalamak için, metni biçimlendirebilirsiniz. Daha fazla bilgi için bkz. Başlıklar, Kimlikler, Açıklamalar ve Geçmiş Alan Başvurusu.
Seçim iş öğesini Kaydet.
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şlarına basın.
Seçin Eklemeve sonra 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, isteğe bağlı olarak ek hakkında ek bilgiler yazabilirsiniz. Geri dönmek için ekleri sekmesinde, seçim Tamam.
Seçim iş öğesini Kaydet.
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, bağlantının hedefinin adresini yazın.
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 İş öğesini Kaydet.
Hataları Çözme ve Kapatma
Bir hata düzeltildiğinde, onun durumu Etkin'den Çözümlenmiş'e değiştirirsiniz. Düzeltme doğrulandığında, onun durumunu Çözümlenmiş'ten Kapalı'ya değiştirirsiniz. Herhangi bir takım üyesi hatanın durumunu değiştirebilir. Ayrıca, düzeltilemeyen bir hata bu konuda açıklandığı gibi diğer nedenler için çözümlenebilir. Daha fazla bilgi için bkz. Atamalar ve İş Akışı Alan Başvurusu.
Hatayı çözümlemek veya kapatmak için
Hata için iş öğesi formunu açın.
İçinde durumu listesinde, seçim Çözüldü veya Kapalı.
Durumu, Etkin'den Çözümlenmiş'e çevirirseniz, Reason (Sebep) alanı, Fixed (Düzeltilmiş) olarak değiştirilir.
Doğrulamak için değer neden düzeltin veya farklı bir seçenek belirleyin.
Daha fazla bilgi için, daha sonra konuda olan Etkinden Çözülmüşe bkz.
Durumdan değiştirirseniz, Çözüldü için Kapalı, neden alan değişiklikler doğrulandı.
Seçim iş öğesini Kaydet.
Typical workflow progression (Normal iş akışı ilerleyişi):
Ek iş akışı geçişleri:
|
Hata Durum Diyagramı |
Etkin (Yeni veya Başarısızlığı Yapılandır)
Takım üyesi hata oluşturur, tanımlayıcı bir başlık sağlar ve Açıklama'da hata hakkında mümkün olduğunca ayrıntı ekler. Hata incelenmiş ve düzeltilmiş olarak etkin durumda kalır.
Etkin'den Çözümlenmiş'e
Hatayı çözümlerken aşağıdaki tabloda nedenlerden birini 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 kullanıcı hikayesi 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. |
Hatanın durumu etkinden çözümlenmişe değiştirildiğinde, aşağıdaki veri alanları otomatik olarak yakalanır.
Çözüm bulan: Hatayı çözümleyen takım üyesinin adı.
Çözüm Tarihi: tarih ve zaman zaman hata Çözüldü, sunucu saati tarafından kaydedilir.
Durum tarihini değiştir: tarih ve saat, hata durumunun değiştirildiği zaman.
Çözümlenmiş
Hatayı düzeltmeye atanmış olan takım elemanı, hata düzeltildiğinde hatayı çözümler. Veya, aşağıdaki tabloda açıklandığı gibi takım üyesi hatayı başka nedenlerle çözümlenmiş olması gerektiğini belirlemek isteyebilirsiniz.
Çözümlenmiş'ten Kapalı'ya
Bir hata kapatma için neden desteklenen tek doğrulandı.
Hatanın durumu çözümlenmişten kapalıya değiştirildiğinde, aşağıdaki veri alanları otomatik olarak yakalanır.
Kapalı olarak: Hatayı kapatan takım elemanının adı.
Kapanış tarihi: tarih ve saat ne zaman hatanın kapatıldığı, sunucu saati tarafından kaydedilir.
Durum tarihini değiştir: tarih ve saat, hata durumunun değiştirildiği zaman.
Çözümlenmiş'ten Etkin'e
Hatayı çözümlenmiş bir durumdan yeniden etkinleştirdiğinizde, aşağıdaki tablodaki nedenlerden birini belirtebilirsiniz.
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. |
Hatanın durumu çözümlenmişten etkine değiştirildiğinde, aşağıdaki veri otomatik olarak yakalanır.
Etkin olarak: hatayı tekrar etkinleştiren takım elemanının adı.
Etkinleştirme tarihi: tarih ve zaman zaman hata yeniden, sunucu saati tarafından kaydedilir.
Kapalı
Tanımladığı sorun veya kod hatası yeniden görünürse veya önceden düzeltilmemişse, takım üyesi kapalı hatayı 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. |
Yeniden Etkinleştirme |
Hata hatada veya başka bir nedenle kapandığında. |
Yok. |
Hatanın durumu kapalıdan etkine değiştirildiğinde, aşağıdaki veri otomatik olarak yakalanır.
Etkin olarak: hatayı tekrar etkinleştiren takım elemanının adı.
Etkinleştirme tarihi: tarih ve zaman zaman hata yeniden, sunucu saati tarafından kaydedilir.