Kalite göstergeleri Raporu Oluştur
Build kalite göstergeleri raporu test kapsamı, kod churn ve belirtilen yapı tanımı için hata sayılarını gösterir. Nasıl Kapat bölümlerini kodunu belirlemenize yardımcı olması için bu raporu kullanın kalite serbest bırakmak üzeresiniz.
İdeal olarak, sınama oranları, hataların ve kod churn tümü aynı resim üretir, ancak bunlar çoğunlukla değildirler. Bir tutarsızlık bulduğunuzda, belirli bir yapı ve veri serisi ayrıntılarını incelemek için hata kalite göstergeleri raporu kullanabilirsiniz. Bu rapor sınama sonuçları, sınama, kod churn ve hataları, kod kapsamı birleştirir, aynı anda çok sayıda bakış açılarını görüntüleyebilirsiniz.
Raporlara ulaşmak, yenilemek veya yönetmek ile ilgili daha fazla bilgi için bkz. Raporlar (hızlı).
Not
Bu rapor, SQL Serverrapor servisleri ile sağlanan takım projelerinizi içeren takım projesi koleksiyonuna gerek duyar. Bu rapor eğer Raporlar kısmı, Ekip Gezgini açıldığında gözükmüyorsa ve takım projesi düğümünü açıyorsa ulaşılamaz.
Bu konuda
|
Aşağıdaki soruları yanıtlamak için bu raporu kullanabilirsiniz:
|
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 veya İzinleri Yönetme.
Rapordaki Veriler
Build kalite göstergeleri raporda görüntülenen verileri veri ambardan türetilir. Özel rapor edeceğini oluşturur x ekseni listeleri göre platform yapılandırma ve yapı tanımı için ayarladığınız filtreler.
Her dikey çubuğu bir veya daha fazla yapılar elde edilmişse veri kümesini temsil eder. Rapor kodu boyutunu türevini de her dikey çubuğun 's uzunluğu teslim edilen kod tabanı boyutunu temsil eder. Çubuklar, en büyük Şekil grafiğin yüksekliğini sığacak şekilde ölçeklenir. Yapı sonra herhangi bir zamanda el ile sınamaları çalıştırmak ve bu yapı ile ilişkilidir. Değil Çalıştırma testleri henüz "olarak sürekli." sayılır
Aşağıdaki resimde örnek yapı nitelikleri göstergeleri raporu görüntüler.
Aşağıdaki tabloda her kalite göstergesi raporda görüntülenen bilgiler açıklanmaktadır:
Kalite göstergesi |
Tanımlama |
---|---|
Etkin hataların (sayı) |
Çizgi grafik oluşturma zaman etkin hataların sayısını göstermektedir. ![]()
Hataların açıkça yapılar ile ilişkili değildir.Sayılan hataların bazıları, grafikte görünmesini yapılarında etkilemeyebilir.Hataların ürün alana göre filtre uygulamak için alan parametresini kullanabilirsiniz.Bu teknik yapılarında raporu da etkileyen en olası hataları gösterebilir.
|
Kod Churn (satırlar) |
Çizgi grafik ekibi eklendi kaldırıldı ve checkins yapı önce değiştirilen kod satırlarının sayısını göstermektedir. Kod churn eklenen, silinen veya yapı toplam satırlarında bölünmesiyle Yapı değiştirilmiş kod satırlarının sayısı belirlenerek hesaplanır. |
Kod Kapsamı (yüzde) |
Çizgi grafik testlerini kapsayan kod yüzdesini gösterir. |
Sürekli testler |
Başarısız oldu veya duraklatılmış sınamaları sayısını belirten Yığılı çubuk grafiği, gri bölümü. Yapı başarılı olmadı, testleri yok sayılan veya sürekli olarak sayılan. |
Başarısız olan sınamalar |
Başarısız olan sınamaları için yapı numarasını gösteren Yığılı çubuk grafiği, kırmızı bölümü. |
Geçirilen testleri |
Yeşil kısmı sayısını belirten Yığılı çubuk grafiği, derleme için geçirilen sınar. |
Not
Anlamı hakkında daha fazla bilgi için bkz: başarısız olan ve geçirerek sınamaların sonuçları, Test planı ilerleme raporu.
Raporu aşağıdaki şekillerde filtreleyebilirsiniz:
Yapýlar sayısını belirterek ve raporun bitiş tarihi belirterek x ekseni aralığını değiştirin. Gösterilen ilk yapım tarihi yapılar frekansa bağlı olacaktır.
Rapora dahil etmek için platform, yapılandırma ve yapı tanımı belirterek rapor gösterir yapılarında kümesine filtre uygulamak. Platform ve yapılandırma yapı tanımı için kullanılabilir değerler kümesini bağlıdır çünkü o sırada parametrelerini ayarlayın.
Rapora dahil etmek için ürün alanlarına belirterek sayılır hataların filtre uygulayın. Bu filtre, x ekseni üzerinde kod churn, kod kapsamı görüntülenen veya sınama sonuçları yapılarında kümesi etkilemez.
Daha fazla bilgi için daha sonra konuda olan Filtering the Report (Rapor Filtreleme) kısmına bakınız.
Gerekli Test ve yapım yönetimi etkinlikleri
Yararlı ve onun görüntüleyebileceği kalite göstergeleri görünümünde sığdırabilecek Build kalite göstergeleri raporu için ekip üyelerinin sınamaları yönetmek için aşağıdaki etkinlikleri gerçekleştirebilirsiniz gerekir ve oluşturur:
Bir yapı sistemi yapılandır. Team Foundation Yapısı kullanmak için, bir yapı sistemi kurmalısınız.
Daha fazla bilgi için bkz. Configuring Your Build System.
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ý süreciniz tanımla.
Yapının bir parçası olarak otomatik çalıştırılan testler belirle. 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. Varsayılan şablonu temel yapı işlemi tanımla.
Kod kapsamı verileri toplamak için testler yapılandır. Takım elemanları, kod kapsamındaki verilerinin raporda gözükmesi için veri toplamak üzere testler işaretlemelidirler.
Daha fazla bilgi için bkz. Test Ayarlarını kullanarak kod kapsamı yapılandırma kullanım dışıdır ve How to: Gather Code-Coverage Data with Generic Tests.
Yapılandırmayı düzenli olarak çalıştır Derlemeleri 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ımları Oluşturma ve Çalıştır, izlemek ve derlemeleri yönetmek.
Not
Bir takım elemanı elle bir yapıyı Yapı Gezgini kullanarak derecelendirebilmesine rağmen, bu derece Yapı Kalitesi Gostergeçleri raporuna yansıtılmaz. Derleme derecesi Derleme Özeti raporunda gözükür.Daha fazla bilgi için, bkz:Tamamlanan yapı kalitesi oranı ve Özet rapor oluştur.
Rapor yapılarında sayısını değiştirme
Build kalite göstergeleri rapor görünümünü önemli ölçüde raporda yapılar ve rapor için geçerli olan diğer filtrelere göre değişir. Raporda bulunan yapılar sayısını değiştirerek yapılarında belirli bir aralık rapor odaklanabilirsiniz.
Raporda temsil edilen yapılar sayısını ayarlamak için
De , Sayı oluşturur, dahil etmek için bir sayı yazın.
Yanında End (tarih), takvim simgesini tıklatın ve rapora dahil etmek istediğiniz yapılarında çalıştırılan son gününe karşılık gelen tarih'i tıklatın.
Raporu Görüntüle'yi tıklatın.
Raporu Yorumlama
Rapor tanımı bu soruların için herhangi bir özel yapı bulmak için gözden geçirebilirsiniz:
Yazılım Kalitesi nedir?
Ekip, bizim kod yeterli sınıyor?
Testler geçirerek misiniz?
Takım Kodu ve test ölçümleri temel alınarak son büyük bir olasılıkla var mı?
Testler ne sıklıkta geçirerek ve kod ne kadarının sınanan?
Not
Kesir kapak sınar kod parçaları gri renkte oranını yansıtır, ancak renkli parçaları içindeki oranlarını kesirleri veya sınamalardan geçiyor kod yalnızca yaklaşık yansıtır.Bu belirsizlik çünkü kesir yeşil renkli Segmentte gerçekten geçirmek sınamaları sayısını temsil eder.Tek hata kodunun bir parçası olarak birçok sınamaları başarısız olmasına neden olabilir veya tek bir yanlışa kapsamlı bir hata sonucu kod tabanı genelinde vardır tasarım gösterebilir.
Raporun Sağlıklı Sürümü
Sağlıklı bir yapı kalite göstergeleri raporu aşağıdaki göstergeler gösterir:
Çoğu sınamaları (geniş Yeşil alanlar) kağıt geçirme ve birkaç testleri (kırmızı küçük miktarlarda) başarısız oluyor.
Yüzde 20-30'dan kırmızı yüzdesidir.
Aşağıdaki resimde gösterildiği, kod kapsamı ve test geçiş hızları yüksek ve artan zaman içinde. Kod churn, etkin hataların, sürekli testler ve başarısız olan sınamalar, tüm düşük ve azalan.
Yapım kalitesi göstergeleri raporu sağlıksız sürümleri
Bir veya daha aşağıdaki göstergeler sağlıksız bir yapı kalite göstergeleri raporu sürümünü gösterir. Aşağıdaki kılavuz göre nedenini araştırın isteyebilirsiniz.
Daha az kod kapsamı ve daha fazla kod churn. Aşağıdaki resimde kod churn kod kapsamı düşüş ve bir artış gösterir. Bu veriler bir Temizle uyarısı, yeni kod da kapsayacak şekilde ilgili birim testleri yapılıyor ' dir.
Sınamaların çalıştırılmasını düşük hızı. Düşük Hız sınamaların çalıştırılmasını aşağıda gösterilmiştir. Bu veriler, takım yeterli sınama gerçekleştirmiyor gösterebilir. Bu tıkanma kaynaklarının yetersizliğinden kaynaklanıyor olabilir veya Sınayıcılar yerine geçerli işlevselliğini test test Otomasyon yazma gibi başka bir şey yapmak. Her iki durumda da, kaynak Dengeleme izin.
Yüksek kod churn, kod kapsamı düşük oranı. Hataların değişikliklerinin yan etkileri sunulan yüksek kod churn önerir. Mükemmel bir şekilde refactored projede herhangi bir değişiklik kod kapsamı ile churn veya geçiş hızlarını test kodunu görebilirsiniz. Aksi takdirde, yüksek kod churn düşürülmüş kapsam ve sınamaları yeniden yazma gereksinimini gösterebilir.
Sınama geçişi oranları yüksek kalmasına karşın kod churn hızının yüksek ve düşük hızı sınaması, dan kod kapsamı, aşağıda gösterilmiştir. Bu veriler, çalışacak sınamaları yeni kod uygulanması değil gösterir.
Yüksek hız sınamaları başarısız. Birçok testleri makul kod kapsamı ile çalıştırılır, ancak sınamaları başarısız aşağıda gösterilmiştir. Bu veriler gevşek geliştirme yöntemleri belirtebilir ya da erken yinelemede sınamaları için ürünün bu aşamada çok sert olabilir.
Sınamalar başarısız mümkün olan en kısa sürede giderilmelidir. Kod çözme pratik değilse, başarısız olan sınamaları geçici olarak devre dışı bırakılmalıdır ve bir hata oturum açmış olmanız. Bazen ile daha az aciliyet erken projedeki kod çözümleme hataları işlemek için kabul edilebilir olmasına karşın, çok büyük kırmızı bölümler izin.
Testler geçirerek yüksek oranda ve etkin yüksek hata oranı. Aşağıdaki resimde, ama yine de bir büyük gelen hata oranı yüksek sınama geçişi hızını gösterir. Bu durum, çeşitli nedenlerle ortaya çıkabilir. Testler bu ürün aşaması için yeteri kadar zorlu olmayabilir.
Erken tekrar basit sınamalar iyi ancak ürün olgunlaştığında azalacaktır gibi testleri daha geniş senaryolar ve tümleştirmeleri alýþtýrma. Sınamalar eski veya yanlış işlev sınaması. Test teknikleri arasında geçiş yapmak için zaman olabilir.
Kod Kapsamı geçiş hızlarını artırma ve hiçbir artış test. Normalde, test gibi daha fazla kod ele. Diğer taraftan, hızlarını artırmak kod kapsamı karşılık gelen bir artış olmadan sınama yürütme ve sınama geçişi, artımlı testleri gereksiz olabilir.
Etkin hata sayısı artırılması ancak test hataları değil artıran. Sınamalarınızı hataları raporlama aynı işlevselliği sınama etkin hata sayısını artırmak ve karşılık gelen hataları sınamalarınızı görünmüyorsa, büyük bir olasılıkla.
Etkin hata sayısı düşüren, ancak test geçişleri değil artıran. Etkin hata sayısını azaltarak ve sınama geçişi oranları değil artırılması, artan yeniden etkinleştirme oranı için risk olabilir.
Geniş alanlar gri. Gri parçaları değil yerleşik veya verilen yapı içinde test kod bitişini işaret eder. Bu veriler, burada belirtilen yapılar en az biri dönem içinde gerçekleşmedi yalnızca belirli aralıklarla raporunda görünür.
Raporu Filtreleme
Build kalite göstergeleri raporu aşağıdaki şekillerde filtre uygulayabilirsiniz:
Yapýlar sayısını belirterek ve raporun bitiş tarihi belirterek zaman aralığını değiştirin.
Filtre kümesini oluþturan edilir rapora platform, yapılandırma ve yapı tanımı belirterek rapora dahil etmek için.
Not
Hiçbir sınamaları, bazı testler veya tüm sınamaları ç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.
Rapora dahil etmek için ürün alanlarına belirterek sayılır hataların filtre uygulayın.
Aşağıdaki Internet erişimi kullanılabilir filtreleri gösterir.
Aşağıdaki yordamı belirtir sıradaki filtre uygulayın. Bazı filtrelerde kullanılabilir seçenekler önceden ayarladığınız filtrelere göre değişir.
Raporda gözüken yapıları filtrelemek için
De , Sayı oluşturur, dahil etmek için bir sayı yazın.
Yanında Bitiş tarihini, takvim simgesini tıklatın ve eklenecek yapılar için son tarihi tıklatın.
Platform listesinde, içermek için her platformun onay kutusunu seçin.
Configuration (Yapılandırma) listesinde, içermek için her yapılandırmanın onay kutusunu seçin.
Build Definition listesinde, içermek için her yapı tanımının onay kutusunu seçin.
Raporu Görüntüle'yi tıklatın.
Raporda görüntülenen hata sayıları süzme
İçinde alan listesinde, her test sonucu dahil etmek için onay kutusunu seçin.
Bu adımı sınama sonuçlarını hiyerarşik temelde rapor filtre uygular.
Raporu Görüntüle'yi tıklatın.