Aracılığıyla paylaş


Yapı Kalitesi Göstergeleri Raporu

Yapı Kalitesi Göstergeleri raporu test kapsamı, kod karmaşası ve belirtilen yapı tanımı için hata sayısını gösterir.Ne kadar yakın kod bölümlerini belirlemek için bu raporu kullanabilirsiniz kaliteyi sürmek için.

İdeal olarak, test oranları, hataların ve kod karmaşası tümü aynı resmi üretir, ancak genellikle bunu değil.Bir tutarsızlık bulduğunuzda, belirli bir yapı ve veri serisi ayrıntılarını incelemek için hatayı Kalitesi Göstergeleri raporu kullanabilirsiniz.Bu rapor, test sonuçları, test etme, kod karmaşası ve hataları, kod kapsamı birleştirir, aynı anda çok sayıda Perspektifler görüntüleyebilirsiniz.

Raporlara ulaşmak, yenilemek veya yönetmek ile ilgili daha fazla bilgi için bkz. Raporlar (SQL Server Raporlama Hizmetleri).

[!NOT]

Bu rapor, SQL Serverrapor servisleri ile sağlanan takım projelerinizi içeren takım projesi koleksiyonuna gerek duyar. Bu rapor eğer RaporRaporlar kısmı, Ekip Gezgini açıldığında gözükmüyorsa ve takım projesi düğümünü açıyorsa ulaşılamaz.

Bu konuda

  • Rapordaki Veriler

  • Raporda yapılar sayısını değiştirme

  • Raporu Yorumlama

  • Raporu Filtreleme

Aşağıdaki soruları yanıtlamak için bu raporu kullanabilirsiniz:

  • Yazılım kalitesi nedir?

  • Testler ne sıklıkla başarılı oluyor ve kodun ne kadarı test ediliyor?

  • Kod ve test ölçülerine bağlı olarak, takımın hedeflerinizi karşılaması mi?

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

Raporu görüntülemek için, Raporlama Hizmetlerindeki Tarayıcı rolüne atanmış olan bir gruba ait ya da atanmış olmalısınız. Daha fazla bilgi için bkz. Takım projelerine kullanıcılar ekleme.

Rapordaki Veriler

Yapı Kalitesi Göstergelerinde raporunda görüntülenen veriler veri ambarından türetilir.Rapor içerdiğini, belirli yapıları x ekseni listelerine dayanan, platform, yapılandırma ve yapı tanımı için ayarladığınız filtreleri.

Her dikey çubuğun bir veya daha fazla yapılar elde edilmişse veri kümesini temsil eder.Rapor, kod boyutu türevi, her dikey çubuğun'ın uzunluğu iade edilen kod tabanı boyutunu temsil eder.Böylece büyük şekil grafiğin yüksekliğini sığar çubukları ölçeklenir.Yapıdan sonra istediğiniz zaman el ile testlerinizi çalıştırırken kullanabilirsiniz ve bu yapı ile ilişkili.Değil çalışan testleri henüz "yetersiz" olarak sayılır

Aşağıda bir örnek yapı kalitelerini Göstergeleri raporu görüntüler.

Örnek Yapı Kalitesi Göstergeleri raporu

Aşağıdaki tabloda rapordaki her kalite göstergesi için görüntülenen bilgiler açıklanmaktadır:

Kalite göstergesi

Tanımlama

Etkin hataların (sayı)

Yapı zamanında etkin hataların sayısını gösteren çizgi grafiği.

[!NOT]

Hataların açıkça yapıları ile ilişkili değildir.Bazı hataların sayımı grafikte görünmesini yapılar etkilemeyebilir.Hataların ürün alanına göre filtre uygulamak için alan parametresini kullanabilirsiniz.Bu teknik rapor yapılarında etkileyen en olası hataları gösterebilir.

Kod karmaşası (satırlar)

Takım eklendi kaldırıldı ve yapı önce checkins değiştirilen kod satır sayısını gösteren çizgi grafiği.Kod karmaşası eklenen, silinen veya yapı toplam satırları bölünen yapı değiştiren kod satırlarının sayısı belirlenerek hesaplanır.

Kod kapsamı (yüzde)

Testleri kapsayan kod yüzdesini çizgi grafiği.

Yetersiz testleri

Yığılmış çubuk başarısız oldu veya duraklatılmış test sayılarını gösteren grafik gri bölümü.Yapı başarılı olmadı, testler yok sayılan veya yetersiz olarak sayılan.

Başarısız testler

Başarısız olan testler için yapı sayısını gösteren yığılmış çubuk grafik, kırmızı kısmı.

Geçirilen testleri

Yapı için geçirilen test sayılarını gösteren yığılmış çubuk grafik, yeşil kısmı.

[!NOT]

Anlamı hakkında daha fazla bilgi için bkz: başarısız olan ve geçen testlerin sonuçları, Test Planı İlerleme Durumu.

Raporu aşağıdaki şekillerde filtreleyebilirsiniz:

  • Yapılar sayısını belirleme ve raporun bitiş tarihi belirterek x ekseni aralığını değiştirin.Gösterilen ilk yapı tarihi yapılar frekansında bağlı olacaktır.

  • Rapora dahil etmek için platform, yapılandırma ve yapı tanımı belirterek rapor gösterir yapıları filtrelemek.Yapı tanımı için kullanılabilir değerler kümesini platform ve yapılandırma bağlıdır çünkü o sırada parametrelerini ayarlayın.

  • Dahil etmek için ürün alanlarını belirleyerek raporda sayılan hataları filtreleyebilirsiniz.Bu filtre, yapılar kümesi boyunca x ekseni üzerinde kod kapsamı, kod karmaşası görüntülenen veya test sonuçlarını etkilemez.

Daha fazla bilgi için bu konudaki Rapor Filtreleme bölümüne bakın.

Gerekli Test ve yapı yönetimi etkinlikleri

Yararlı ve görüntülemek için kalite göstergeleri görünümünde sığdırabilecek Yapı Kalitesi Göstergeleri raporu, takım üyeleri testleri yönetmek için aşağıdaki etkinlikleri gerçekleştirmelidir ve oluşturur:

  • Bir yapı sistemi yapılandır.Team Foundation Yapısı öğesini kullanmak için, bir yapı sistemi kurmalısınız.

    Daha fazla bilgi için bkz. Yapı sistemini yapılandırma ve yönetme.

  • Yapı tanımları oluştur.Her biri farklı bir platform için kod üretmede çalıştırılabilen birkaç yapı tanımı oluşturabilirsiniz.Ayrıca, her yapıyı farklı bir yapılandırma için çalıştırabilirsiniz.

    Daha fazla bilgi için bkz. Yapı işlemini tanımlama.

  • Yapının bir parçası olarak otomatik çalıştırılan testleri tanımla.Yapı tanımının bir parçası olarak, yapının bir parçası olarak çalışan testler, testler başarısız olduğunda da başarısız olan testler belirleyebilirsiniz.

    Daha fazla bilgi için bkz. Yapı işlemi için Varsayılan Şablonu kullanma.

  • Kod kapsamı verileri toplamak için testler yapılandır.Raporda görünen kod kapsamındaki veriler için takım üyeleri, söz konusu verileri toplamak üzere testleri işaretlemelidir.

  • Yapılandırmaları düzenli olarak çalıştırDerlemeleri düzenli aralıklarla veya her iade sonrası çalıştırabilirsiniz.Takvim tetikleyicisi kullandığınızda, düzenli yapılar yaratabilirsiniz.

    Daha fazla bilgi için, bkz. Yapı tanımı oluşturma veya düzenleme ve Yapıları çalıştırma, izleme ve yönetme.

    [!NOT]

    Bir takım elemanı elle bir yapıyı Yapı Gezgini kullanarak derecelendirebilmesine rağmen, bu derece Yapı Kalitesi Göstergeçleri raporuna yansıtılmaz.Yapı derecesi Yapı Özet raporunda gözükür.Daha fazla bilgi için, bkz. Tamamlanan yapının kalitesini derecelendirme ve Yapı Özeti Raporu.

Raporda yapılar sayısını değiştirme

Yapı Kalitesi Göstergeleri raporu görünümünü önemli ölçüde raporda yapılar ve rapora uygulanacak diğer filtre sayısına bağlı olarak değişecektir.Rapor, raporda gözüken yapıları sayısını değiştirerek yapılar belirli bir aralık odaklanabilirsiniz.

Raporda gösterilen yapılar sayısını ayarlamak için

  1. İçinde , Sayı oluşturur, dahil etmek için bir sayı yazın.

  2. Yanında Son (tarih), takvim simgesini tıklatın ve rapora dahil etmek istediğiniz yapıların çalıştırılan son güne karşılık gelen tarihi tıklatın.

  3. Raporu Görüntüle öğesini tıklatın.

Raporu Yorumlama

Yapı tanımı herhangi özel için aşağıdaki sorulara cevap bulmak için raporu gözden geçirebilirsiniz:

  • Yazılım kalitesi nedir?

  • Takım yeterli bizim kodu test ediyor mu?

  • Olan testler geçiyor mu?

  • Takım kod ve test ölçülerine göre bitirebilir mi?

  • Testler ne sıklıkla başarılı oluyor ve kodun ne kadarı test ediliyor?

    [!NOT]

    Kesir kapak test kodu renkli gri kesimine oranını yansıtır, ancak renkli parçaları içindeki oranlarını yalnızca yaklaşık geçiyorsa veya başarısız testler kod kesirler yansıtır.Bu belirsizlik, yeşil renkli segmentteki kesir aslında geçen testler cinsinden olmasıdır.Tek bir hata kodunun bir parçası olarak birçok testin başarısız olmasına neden olabilir veya tek bir yanlışa kapsamlı bir hata sonucu kod tabanı boyunca vardır tasarım gösterebilir.

Raporun Sağlıklı Sürümü

Sağlıklı bir yapı kalitesi Göstergeleri raporu aşağıdaki göstergeler gösterir:

  • (Geniş Yeşil alanlar) çoğu testler geçiyor mu ve birkaç testi (kırmızı küçük miktarlarda) başarısız oluyor.

  • Kırmızı yüzde 20-30'dan yüzdesidir.

Aşağıdaki çizimde gösterildiği, kod kapsamı ve test geçme oranları yüksek ve artan zaman içinde.Kod karmaşası, etkin hatalar, yetersiz testleri ve başarısız testler tüm düşük ve azalan.

Yapı kalitelerini gösterge sağlıklı sürümü

Sağlıksız sürümleri Yapı Kalitesi Göstergeleri raporu

Yapı Kalitesi Göstergelerinde raporunun sağlıksız bir sürümünü bir veya daha aşağıdaki göstergeyi gösterir.Aşağıdaki kılavuz göre nedenini araştırmak isteyebilirsiniz.

  • Daha az kod kapsamı ve kod karmaşası daha fazla.Aşağıda kod karmaşası içinde bir düşüş kod kapsamı ve artış gösterir.Bu veriler, bir temiz, yeni kodu uyarı bunu kapsamak için uygun birim testleri iade edilen edinilebilir.

    Kod karmaşıklık Yapı Kalitesi Göstergeleri raporu

  • Düşük orandaki çalıştırılan testler.Düşük orandaki çalıştırılan testler aşağıda gösterilmiştir.Bu veriler, takım yeterli sınama gerçekleştirmiyor gösterebilir.Bu tıkanma kaynak yetersizliği gösterebilir veya sınayıcılar test otomasyon geçerli işlevselliğini test etmek yerine yazma gibi başka bir şey yapmak.Her iki durumda da, kaynak Dengeleme izin.

    Düşük oran testleri yapı kalitesi Göstergeleri raporu

  • Yüksek kod karmaşası, kod kapsamı Düşük orandaki.Hataların değişiklikleri yan etkileri sunulan yüksek kod karmaşası önerir.Mükemmel bir şekilde işlenmiş bir projedeki kod churn kod kapsamı içinde değişiklik olmadan veya test geçme oranları görebilirsiniz.Aksi halde, yüksek kod karmaşası azalan kapsam ve testleri yeniden yazma gereksinimini gösterebilir.

    Test geçme oranları yüksek kalır rağmen kod karmaşası oranı yüksek ve Düşük orandaki sınaması, gelen kod kapsamı aşağıda gösterilmiştir.Bu veriler, yeni kodu çalıştırılan testler uygulanması değil gösterir.

    Yüksek kod karmaşıklığı içindeki Yapı Kalitesi Göstergeleri raporu

  • Başarısız olan testler Yüksek orandaki.Birçok test makul kod kapsamı ile çalıştırılan, ancak testler başarısız aşağıda gösterilmiştir.Bu veri geliştirme gösterebilir ya da Erken yinelemelerde, testler için bu ürün aşaması çok sert olabilir.

    Başarısız olan test Yapı Kalitesi Göstergeleri raporu

    Testler başarısız mümkün olan en kısa sürede giderilmelidir.Kod çözme pratik değilse, başarısız olan testler geçici olarak devre dışı bırakılmalıdır ve hata oturum açmış olmanız.Bazen daha az aciliyet proje aşamalarında ile kod çözümleme hataları işlemek için kabul edilebilir olmasına karşın, çok büyük Al kırmızı bölümler izin vermemeniz gerekir.

  • Test oranı yüksek ve yüksek etkin hata oranı.Ancak hala bir büyük gelen hata oranı yüksek test pass ücreti aşağıda gösterilmiştir.Bu durum, çeşitli nedenlerle ortaya çıkabilir.Testler bu ürün aşaması için yeterli sıkılıkta olmayabilir.

    Düşük Test oranı Yapı Kalitesi Göstergeleri raporu

    Erken yinelemeler, basit testler iyidir fakat ürün geliştikçe testler daha geniş senaryolar ve entegrasyonlar için çalışılmalı.Testler eski olabilir veya yanlış işlevler test.Test teknikleri geçiş yapmak için zaman olabilir.

  • Kod kapsamı artan geçme oranları ve hiçbir artış test.Normalde, daha fazla test çalışması gibi daha fazla kod kapsamına.Diğer taraftan, test yürütme ve test geçiş hızlarını artırmak kod kapsamı karşılık gelen bir artış olmadan, artımlı testleri gereksiz olabilir varsa.

  • Etkin hata sayısı artırılması, ancak test başarısızlıkları değil artan.Etkin hata sayısını artırmak ve testlerinizi karşılık gelen hataları görünmüyorsa, testlerinizi hataları raporlama aynı işlevselliği test olmayabilir.

  • Etkin hata sayısı düşüren, ancak test geçişleri değil artan.Etkin hata sayısını azaltarak ve test geçme oranları değil artırılması, artan bir etkinleştirme oranı için risk altında olabilir.

  • Geniş alanlar gri.Gri parçaları değil yerleşik veya belirli bir yapı içinde test edilmiş kod bitişini işaret eder.Bu veriler yalnızca düzenli rapor burada bir veya daha fazla belirtilen yapıları dönem içinde gerçekleşmedi görünür.

Raporu Filtreleme

Yapı Kalitesi Göstergeleri raporu aşağıdaki şekillerde filtreleyebilirsiniz:

  • Yapılar sayısını belirleme ve raporun bitiş tarihini belirleyen zaman aralığını değiştirebilirsiniz.

  • Filtre kümesini yapılar temsil rapora platform, yapılandırma ve yapı tanımı belirterek rapora dahil etmek için.

    [!NOT]

    Hiçbir test, bazı testleri veya tüm testleri çalıştırmak için yapı tanımlarını yapılandırabilirsiniz.Rapor yapı tanımlarının yapılandırılmasına bağlı olarak büyük ölçüde farklı olacaktır.

  • Dahil etmek için ürün alanlarını belirleyerek raporda sayılan hataları filtreleyebilirsiniz.

Aşağıdaki çizim kullanılabilir filtreleri gösterir:

Yapı Kalitesi Göstergeleri için filtreleri

Aşağıdaki yordamların belirttiği sırada filtre uygulayın.Bazı filtrelerle birlikte kullanılabilir olan seçenekler, daha önce ayarladığınız filtrelere göre değişir.

Raporda gözüken yapıları filtrelemek için

  1. İçinde , Sayı oluşturur, dahil etmek için bir sayı yazın.

  2. Yanında Bitiş tarihi, takvim simgesini tıklatın ve sonra son tarihi yapılar dahil etmek için tıklatın.

  3. Platform listesinde, içermek için her platformun onay kutusunu seçin.

  4. Configuration (Yapılandırma) listesinde, içermek için her yapılandırmanın onay kutusunu seçin.

  5. Build Definition listesinde, içermek için her yapı tanımının onay kutusunu seçin.

  6. Raporu Görüntüle öğesini tıklatın.

Raporda görüntülenen hata sayılarını filtre uygulamak için

  1. İçinde alan listesinde, her test sonucunun dahil etmek için onay kutusunu seçin.

    Bu adımı, test sonuçlarını hiyerarşiyi temel alan rapor filtre uygular.

  2. Raporu Görüntüle öğesini tıklatın.

Ayrıca bkz.

Diğer Kaynaklar

Raporlar (SQL Server Raporlama Hizmetleri)