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.

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.

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.

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

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.

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.

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

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.

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

İş öğ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ı

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.

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.

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.

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.

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.

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.

İlgili makaleler:
Bu makalede tanıtilen kavramlardan herhangi biri hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın.
Bağlama
- Depoları ve dalları iş izlemeyle tümleştirin
- İşlem hatlarını iş izlemeyi destekleyecek şekilde yapılandırma
- Bir iş öğesinden Git geliştirmeyi geliştirme
- Derlemeler ve dağıtımlar için iş öğelerini bağlama ve görüntüleme
- Kullanıcı hikayelerini, sorunları, hataları ve diğer iş öğelerini bağlama
- Bağımlılıkları bağlama, izlenebilirlik ve yönetme
- Bağlantı türü başvurusu
Test Etme
- Satır içi testleri ekleme, çalıştırma ve güncelleştirme
- Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme