1-24 2. sıyrı izlenebilirlik

Azure DevOps Services

Azure DevOps gibi bir platformu benimsemenin temel avantajlarından biri, işi gereksinimlerden dağıtıma kadar izleme desteğidir. Alınan kararların ve dağıtılan yazılımların her adımını içgörü elde edin. Bu makalede gösterilen senaryolar, git depolarında Azure Repos de destekledik.

Aşağıda, sona izlenebilirliği kolaylaştırmak için desteklenen görevlerden bazıları ve aşağıda ve liste ve ardından yer alan görevler ve daha fazla bilgi sağlanabilir:

  • Gereksinimden dal oluşturma
  • Güncelleştirilmiş dal için çekme isteği oluşturma
  • Derleme işlem hattı kullanarak çekme isteğini doğrulama
  • Gereksinimler üzerinde satır içi testler oluşturma ve çalıştırma
  • Çekme isteğini ana, varsayılan dalda birleştirme
  • Değişiklikleri üretim ortamına dağıtım durumuyla Azure Boards
  • İzleme ve gereksinimlerin izlenebilirliğini bildirme

Not

İş kaynağını teslim aracılığıyla izlemek ve geliştirme yaşam döngüsü boyunca işi izleme özelliği, 2 çıtaya kadar izlenebilirliği sağlamak için çok önemlidir.

İş öğeleri, dallar, commit'ler, çekme istekleri, derlemeler ve sürümler gibi çeşitli nesneler arasında bağlantı kurarak bitişe kadar izlenebilirlik desteklemektedir. Raporlarda derleme ve Analiz, izlenebilirliği gerçek zamanlı olarak izleme olanağını destekler. Bu makalede, izlenebilirliği etkinleştirme ve Azure DevOps ayrıntılarına girmeden belirli bir izlenebilirlik desteğine genel bir bakış sunar. Daha ayrıntılı bilgiler İlgili makaleler altında verilmektedir.

İzlanabilirlik ve bağlantı

Geliştirme yaşam döngüsü boyunca, bir iş öğesinin tamamlanmasını destekleyen kod değişikliklerini, derlemelerini ve yayınlarını yakalayabilirsiniz. Bu şekilde takımınız, kod tabanında yapılan değişikliklerin denetim izi aracılığıyla nelerin iş yaptığını veya bir hatanın nasıl düzeltildiklerini anlayacaktır.

Aşağıdaki görüntüde gösterildiği gibi, Git depoları için bu bağlantıları oluşturmak için kullanılan bağlantı türleri Derleme , Derlemede bulunur,Derlemede tümleştirilmiş ,Dal,Commit , Çekmeİsteği ve sürüm aşamasında tümleşiktir.

Kod, derleme ve yayın bağlantılarının iş öğelerine kavramsal görüntüsü.

Gereksinimden dal

Ürün Kanban panosundan tek tıklamayla birçok görevi gerçekleştirebilirsiniz. Burada iş öğesi kartı menüsünü açarak gereksinimden dal oluşturmayı gösteriyoruz.

Kanban panosu kartının, menüsünün, Yeni dal seçeneğinin ekran görüntüsü.

Açılan iletişim kutusundan bir dalı varsayılan ana daldan ad ve etiket olarak belirleyebilirsiniz. İş öğesi, Dal bağlantı türüyle oluşturduğunuz dala otomatik olarak bağlıdır.

Dal oluştur iletişim kutusu.

Bu görevi, dal oluşturma bağlantısını seçerek iş öğesi formu aracılığıyla da gerçekleştirebilirsiniz.

İş öğesi formu, Dal oluşturma bağlantısı.

Gereksinimden çekme isteği oluşturma

Yeni dalda kod değişiklikleri yapıldıktan sonra geliştiriciler, iş öğesi formunu açarak gereksinimden bir çekme isteği oluşturabilir.

İş öğesi formu, Çekme isteği oluşturma.

Kanban panosundan ve iş öğesinden yazılım geliştirmeyi teşvik eden bir diğer avantaj da, geliştiricileri değişikliklerin denetim izine ek olarak yorum girişi yapmak için teşvik etmektir.

Gereksinimlere göre test ekleme ve çalıştırma

Kanban panosundan yeni bir dal oluşturabilirsiniz gibi, iş öğesine de testler ebilirsiniz.

Kanban panosu kartının, menüsünün, Test ekle seçeneğinin ekran görüntüsü.

Not

Test izlenebilirliği, testi bir dizi gereksinimlere bağlamayı ve uygulamanın beklendiği gibi çalıştığını doğrulamayı destekler.

Testleri ekledikten ve tanımlayarak, Kanban panosundan çalıştırarak test durumunu ayarlayın.

Kanban panosu kartının, test menüsünün ekran görüntüsü, Testi çalıştır'ı seçin.

Kanban panosuyla test tümleştirmesi, ekiplerin el ile test yapmaya başlamasını ve ardından test panosu tarafından sağlanan tüm test Azure Test Plans. Kanban panosu, Kanban panosundan test çalışmaları oluşturulduğunda veya kanban panosunun altında gereksinim tabanlı test paketleri oluşturulduğunda gereksinimi desteklemek için eklenen testi Test Plans.

El ile ve otomatikleştirilmiş test

Teams testten sürekli, otomatikleştirilmiş teste ve zaten otomatikleştirilmiş bir test alt kümesine sahip olan tüm testleri bir işlem hattının parçası olarak veya isteğe bağlı olarak yürütülür. Planlı test olarak adlandırılan otomatikleştirilmiştestler, bir test planında test çalışmalarla ilişkilendirile ve test planından Test Plans. İlişkili olduktan sonra, bu testler ilgili gereksinimlerin kalite ölçümlerine katkıda bulunmaktadır.

Değişiklikleri üretime dağıtma

Kod değişikliklerini derlemek ve serbest bırakmak için bir işlem hattı tanımlayarak, gereksinimin her yayın aşamasına dağıtımını izleyebilirsiniz. İş öğesi formundan, Dağıtım ve Geliştirme denetimi bölümlerinden derleme ve sürüm bağlantılarını hızlaaçabilirsiniz.

Dağıtım ve Geliştirme denetimleri

İş öğesi formunu açıkken, gereksinimin dağıtılacağı aşamaları görebilir ve bağlantıları seçerek daha ayrıntılı bilgi için detaya inebilirsiniz. Geliştirme bölümünde, gereksinime bağlı olan dal, işleme veya çekme isteklerini açabilirsiniz.

İş öğesi formu, Dağıtım denetimi, Yayın Ayarlar Aşamaları.

Dağıtım denetimi, yayında olan bir derlemenin parçası olan Git işlemesi ile ilişkilendirilmiş iş öğelerinin yayın bilgilerini gösterir.

Sürüm görünümü

Aşağıdaki görüntüde, sürümün seçili iş öğesinin ilişkili olduğu hedeflemesi için birden çok ortam gösterilmelidir.

Sürümün hedeflemektedir birden çok ortam gösteren örnek.

Yayın ayarları

Üretime dağıtma görünümü seçeneklerini sürüm ayarlarından yönetirsiniz.

Yayın işlem hattı Seçenekleri  Tümleştirmeleri ayarlarının ekran görüntüsü.

İş öğesi dağıtım denetimi, derlemedeki işlemelerle ilişkili iş öğeleri içindeki yayınların durumunu ve dağıtım bilgilerini derlemeye rapor etmek için yapılandırmış Azure Boards.

Gereksinimler İzlanabilirlik Matrisi

Gereksinimler izlenebilirliği, bir geliştirme işleminin iki veya daha fazla aşamasını içerir ve bu aşama, kaynağından hem ileri hem de geri izlenebilir. Gereksinimler izlenebilirliği, ekiplere gereksinimlerin kalitesi veya gereksinimlerin gönderi için hazır olma durumu gibi göstergeler hakkında içgörüler sağlar. Gereksinimlerin izlenebilirlik açısından temel bir yönü, test çalışmalarında, hatalarda ve kod değişikliklerinde gereksinimlerin ilişkilendirmesidir.

Not

Requirements Traceability Matrix (RTM), doğrulama işlemi boyunca gereksinimlerin bağlantılarını içeren bir belgedir. Requirements Traceability Matrix'in amacı, bir sistem için tanımlanan tüm gereksinimlerin test protokolleri içinde test sınanmasıdır.

Gereksinimler izlenebilirlik raporları

Gereksinimler izlenebilirlik raporları

Gereksinimler kalite pencere öğesi

Hata izlenebilirliği

Testler sekmesinde doğrudan bağlam içinde test sonucuyla hatayı görüntüleyin. İş Öğeleri sekmesi, test sonucu için bağlı gereksinimleri de listeler.

Hata izlenebilirliği

Kaynak izlenebilirliği

Derleme veya yayın işlem hattına bağlı olarak, hangi kod değişikliklerinin işlendi olduğunu görmek için zaman çizelgesini veya işlem hattı görünümünü seçebilirsiniz. Test hatasının olası kök nedenini belirlemek için kod değişikliklerini analiz yapabilirsiniz.

Kaynak izlenebilirliği ekran görüntüsü.

Test analizi

Derlemeler için test analizi

Ekiplerin sık veya aralıklı olarak başarısız olan testleri bulup düzeltmelerini yapmak için en çok başarısız olan testler raporunu kullanın. Derleme özeti, bu raporu barındıran Analiz sayfasını içerir. Üst düzey görünüm, belirtilen süre için seçilen derleme işlem hattı için test geçiş oranının ve sonuçlarının bir özetini sağlar. Varsayılan aralık 14 gündür.

Derleme analizinin ekran görüntüsü.

Sürümler için test analizi

En çok başarısız olan testler raporunu görüntülemek için bir derleme veya yayın özeti açın. Bu rapor, hata ayrıntılarıyla birlikte işlem hattında en çok başarısız olan testlerin ayrıntılı bir görünümünü sağlar.

Yayın kapsamında yürütülen testler için, sağ üst köşedeki Analiz bağlantısından test analizine erişin. Derlemede olduğu gibi özet, belirtilen süre için test geçiş oranının ve sonuçların toplu bir görünümünü sağlar.

Yayın analizinin ekran görüntüsü.

Gereksinimlerin kalitesini izleme

Gereksinimler kategorisine ait iş öğelerinin kalitesini izlemek için. Buna Kullanıcı Hikayeleri (Çevik), Ürün Kapsam Öğeleri (Scrum) ve Gereksinimler (CMMI) gibi iş öğeleri dahildir.

Gereksinimleri izleme, OData ve PowerBi'ın ekran görüntüsü.

Test hataları

En çok başarısız olan testler raporunu görüntülemek için bir derleme veya yayın özeti açın. Bu rapor, hata ayrıntılarıyla birlikte işlem hattında en çok başarısız olan testlerin ayrıntılı bir görünümünü sağlar.

Test hatalarının ekran görüntüsü.

Bu makalede tanıtilen kavramlardan herhangi biri hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın.

Bağlama

Test Etme

Raporlar ve Analiz