Aracılığıyla paylaş


Uçtan uca izlenebilirlik

Azure DevOps Services

Azure DevOps, geliştirme sürecinizde yer alan farklı nesneleri bağlamanıza olanak tanıyarak uçtan uca izlenebilirliği destekler. Bu nesneler iş öğelerini, dalları, işlemeleri, çekme isteklerini, derlemeleri ve yayınları içerir. Nesnelerinizin izlenebilirliğini gerçek zamanlı olarak izlemek için yerleşik raporları ve Analiz'i kullanabilirsiniz.

Bu makale, Azure DevOps'un nasıl ayarlanacağı ve kullanılacağına ilişkin ayrıntılara girmeden izlenebilirliği nasıl etkinleştirdiği ve desteklediğine ilişkin bir genel bakış sağlar. Daha fazla bilgi için bağlantılar bulabilirsiniz.

İzlenebilirlik ve bağlama

Geliştirme yaşam döngüsü boyunca bir iş öğesine bağlı kod değişikliklerini, derlemeleri ve sürümleri izleyebilirsiniz. Bu şekilde, ekibiniz kod tabanındaki değişikliklere bakarak işin nasıl yapıldığına veya bir hatanın nasıl düzeltildiğine ilişkin denetim izini görebilir.

Aşağıdaki görüntüde gösterildiği gibi Git depoları için kullanılan bağlantı türleri Derleme, Derlemede bulundu, Derlemede tümleşik, Dal, İşleme, Çekme İsteği ve Yayın aşamasında tümleşiktir.

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

Bir gereksinimden dal oluşturma

Ürün panosundan tek bir seçimle birçok görevi gerçekleştirebilirsiniz. Aşağıdaki görüntüde gösterildiği gibi, iş öğesi kartı menüsünü açarak bir gereksinimden dal oluşturabilirsiniz. Varsayılan ana daldan bir dal oluşturduğunuzda, buna bir ad ve etiket verebilirsiniz. Dal, Dal bağlantı türüne sahip iş öğesine otomatik olarak bağlanır.

Pano kartının ekran görüntüsü, menü, Yeni dal seçeneği'ni seçin.

İsterseniz, iş öğesi formunda dal oluştur'u da seçebilirsiniz.

İş öğesi formu, Dal oluştur bağlantısının ekran görüntüsü.

Bir gereksinimden çekme isteği oluşturma

Kod değişiklikleri yeni dalda yapıldıktan sonra geliştiriciler iş öğesinden bir çekme isteği oluşturabilir.

çekme isteği oluştur adlı İş öğesi formunun ekran görüntüsü.

Yazılım geliştirmeyi yönlendirmek için panoyu ve iş öğesini kullanmak da başka bir avantaja sahiptir. Geliştiricileri çalışırken açıklama eklemeye teşvik eder ve bu da yaptıkları değişiklikleri ve bunların arkasındaki nedenleri belgelemeye yardımcı olur. Bu şekilde, iş öğesi kod değişiklikleri için zengin bir bilgi ve geçmiş kaynağı haline gelir.

Gereksinimlerden test ekleme ve çalıştırma

Testi bir dizi gereksinime bağlayın ve uygulamanın beklendiği gibi çalıştığını doğrulayın. Panodan iş öğesine testler ekleyebilirsiniz. Ardından, yeni testlerinizi panodan çalıştırabilir ve test durumunu ayarlayabilirsiniz.

Pano kartının ekran görüntüsü, menü, Test ekle seçeneğini belirleyin.

Panoyla test tümleştirmesi, ekiplerin el ile test etmeye başlamasını ve ardından Azure Test Planları tarafından sağlanan tam test özelliklerinden yararlanmasını kolaylaştırır. Pano, panodan test çalışmaları oluşturulduğunda veya Test Planları altında gereksinim tabanlı test paketleri oluşturulduğunda gereksinimi desteklemek için eklenen testi gösterir.

El ile ve otomatikleştirilmiş test

Otomatikleştirilmiş testleri bir işlem hattında veya isteğe bağlı olarak çalıştırabilirsiniz. Ayrıca bunları bir test planındaki test çalışmalarına bağlayabilir ve Test Planlarından çalıştırabilirsiniz. Bu şekilde, planlı test olarak adlandırılan otomatikleştirilmiş testlerle gereksinimlerinizin kalitesini izleyebilirsiniz.

Değişiklikleri üretim ortamına dağıtma

Kod değişikliklerini derlemek ve yayınlamak için bir işlem hattı tanımladıktan sonra, her yayın aşamasına gereksinimin dağıtımını izleyebilirsiniz. İş öğesi formundan, Dağıtım ve Geliştirme denetimi bölümlerinden derlemelere ve yayınlara yönelik bağlantıları hızla açabilirsiniz.

Dağıtım ve Geliştirme denetimleri

İş öğesi formunu açtığınızda, gereksinimin dağıtıldığı aşamaları görebilir ve bağlantıları seçerek daha fazla ayrıntı için detaya gidebilirsiniz. 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ımlanan bir derlemenin parçası olan Git işlemesi ile ilişkilendirilmiş iş öğelerinin yayın bilgilerini gösterir.

Yayın görünümü

Aşağıdaki görüntüde, seçilen iş öğesinin ilişkilendirildiği yayının hedeflediği birden çok ortam gösterilmektedir.

Yayının hedeflediğini birden çok ortamı gösteren örnek.

Sürüm ayarları

Görüntü seçeneklerinizi sürüm ayarlarından yönetin. İş öğesi dağıtım denetimi, iş öğelerinize bağlı sürümlerin nasıl ilerlediğini gösterir. Derlemede işlemeleri olan iş öğelerinin ve Dağıtım bilgilerini Azure Boards'a göndermek üzere ayarladığınız yayın işlem hatlarının yayın durumunu görebilirsiniz.

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

Gereksinimler İzlenebilirlik Matrisi

Gereksinimler izlenebilirliği, ekiplere gereksinimlerin kalitesi veya sevkiyat gereksinimlerine hazır olma gibi göstergeler hakkında içgörüler sağlar. Gereksinimlerin izlenebilirliğinin temel özelliklerinden biri, test çalışmaları, hatalar ve kod değişikliklerine yönelik gereksinimlerle ilişkilendirmedir.

Gereksinimler İzlenebilirlik Matrisi (RTM), bir sistem için tanımlanan tüm gereksinimlerin test protokollerinde test edilmesini sağlar.

Gereksinimler izlenebilirlik raporları

Gereksinimler izlenebilirlik raporları, geliştirme sürecinin farklı aşamalarının nasıl ilişkili olduğunu ve belgelendiğini göstermenin bir yoludur. Ekipler, gereksinimlerinin kalitesini ve eksiksizliğini ölçmeye ve teslime hazır olma durumunu değerlendirmeye yardımcı olur. Ayrıca gereksinimlere bağlı kod değişikliklerini, testleri, hataları ve dağıtımları izlemeye de yardımcı olur.

Gereksinimler kalitesi pencere öğesinin ekran görüntüsü.

Hata izlenebilirliği

Hatayı ve test sonucunu Testler sekmesinde aynı bağlamda birlikte görebilirsiniz. İş Öğeleri sekmesi, test sonucuna bağlı tüm gereksinimleri de gösterir.

Hata ve kaynak izlenebilirliği hakkında bilgi için bkz . Gereksinimler izlenebilirliği.

Kaynak izlenebilirliği

Derleme veya yayın işlem hattına bağlı olarak, hangi kod değişikliklerinin işlendiğini 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 edebilirsiniz.

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

Test Analizi

Derlemeler ve sürümler için Test Analytics, gereksinimlerin kalitesini izleme ve test hataları hakkında bilgi için bkz . Test Analizi.