Aracılığıyla paylaş


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ış

  • Hata Tanımlama

  • Test Durumunu Hataya Bağlama

  • Bir Hataya Ayrıntı, Ek veya Köprü Ekleme

  • Hata Çözme ve Kapatma

İş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:

Hata için iş öğesi formu

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

  1. 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.

  2. Ü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.

  3. Ü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.

  4. Ü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.

  5. (İ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

  6. İş öğesi araç çubuğunda Seç Kaydetİş öğ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

  1. Üzerinde Test çalışmaları sekmesinde, seçim Bağlantı Eklebağlantı.

    Hataya Bağlantı Ekle iletişim kutusu açılır.

  2. 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.

  3. İç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.

  4. (İsteğe bağlı) Bağlandığınız test durumu için bir açıklama yazın.

  5. Tamam'ı seçin.

  6. Seçim Kaydetiş öğ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

  1. Seçim Ayrıntıları sekme.

  2. Yeniden Oluşturma Adımları'nda bilgileri yazın.

  3. (İ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.

  4. Seçim Kaydetiş öğesini Kaydet.

Hataya ek eklemek için

  1. Attachments (Ekler) sekmesinde, aşağıdaki eylemlerden birini gerçekleştirin:

    • Ek alanına bir dosyayı sürükleyin.

    • Seçim Yapıştır, veya kopyaladığınız dosyayı yapıştırmak için ctrl-v tuşlarına basın.

    • Seçin Ek Ekle  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.

  2. Seçim Kaydetiş öğesini Kaydet.

Hataya köprü eklemek için

  1. Üzerinde Tüm bağlantıları sekmesinde, seçim Bağlantı Eklebağlantı.

    Köprü adresi belirtin

  2. İçinde Bağlantı türü listesinde, seçim Köprü.

  3. 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.

  4. (İsteğe bağlı) Açıklama kutusunda, köprü hakkında ek bilgiler yazın.

  5. Seçim Tamamve sonra Kaydetİş öğ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

  1. Hata için iş öğesi formunu açın.

  2. İç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ı.

  3. Seçim Kaydetiş öğesini Kaydet.

Typical workflow progression (Normal iş akışı ilerleyişi):

  • Takım üyesi bir hata oluşturur Active bir varsayılan nedeni ile durum Yeni.

  • Takım üyesi hatanın durumunu, hatanın düzeltildiğini veya başka nedenleri göstermek için Etkinden Çözümlenmiş'e değiştirir.

  • Takım üyesi düzeltilmiş olarak işaretlenen hatayı sınar, hatanın düzeltildiğini doğrular ve hatanın durumunu Çözümlenmişten Kapalı'ya değiştirir.

Ek iş akışı geçişleri:

  • Takım üyesi, çözümlenmiş hatanın düzeltilmediğini veya sınamanın başarısız olduğunu bulur ve hatanın durumunu Çözümlenmişten Etkin'e değiştirir.

  • Gerileme sınaması sırasında, takım üyesi kapalı hatanın yinelediğini bulur ve hatanın durumunu Kapalıdan Etkin'e değiştirir.

Hata Durum Diyagramı

Hata durumu diyagramı

Dd380645.collapse_all(tr-tr,VS.110).gifEtkin (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.

Dd380645.collapse_all(tr-tr,VS.110).gifEtkin'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.

Dd380645.collapse_all(tr-tr,VS.110).gifÇö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.

Dd380645.collapse_all(tr-tr,VS.110).gifÇö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.

Dd380645.collapse_all(tr-tr,VS.110).gifÇö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.

Dd380645.collapse_all(tr-tr,VS.110).gifKapalı

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.

Dd380645.collapse_all(tr-tr,VS.110).gifKapalı'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.

Ayrıca bkz.

Kavramlar

Sıralamasını çalışma kitabı

Kullanıcı Hikayeleri (Çevik)

Sınama durumu

Diğer Kaynaklar

Visual Studio ALM için Çevik İşlem Şablonu

Çalışma Öğeleri ve İş Akışı (Çevik)