Aracılığıyla paylaş


Uçtan uca izlenebilirlik hakkında

Azure DevOps Services

Azure DevOps, geliştirme sürecinizdeki iş öğeleri, dallar, işlemeler, çekme istekleri, derlemeler ve yayınlar gibi çeşitli nesneleri bağlayarak uçtan uca izlenebilirliği destekler. İzlenebilirliği gerçek zamanlı olarak izlemek için yerleşik raporları ve Analiz'i kullanabilirsiniz.

Bu makalede, Azure DevOps'un izlenebilirliği nasıl etkinleştirip desteklediğine ilişkin genel bir bakış ve daha ayrıntılı bilgilerin bağlantıları sağlanır.

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

Git depoları için kullanılan bağlantı türleri Derleme, Derleme'te bulundu, Derlemeile entegre edildi, Dal, Kaydetme, Çekme İsteğive yayın aşamasında entegre edilmiştir.

İş öğelerinin, derlemelerin ve yayınların nasıl bağlanmayı gösteren grafik.

Bir iş öğesinden dal oluşturma ve çekme isteğinde bulunma

  • Dalı: Ürün panosunda iş öğesi kartı menüsünü açarak veya iş öğesi formunda dal oluştur seçerek bir iş öğesinden dal oluşturabilirsiniz. Şube, Branch bağlantı türüyle iş öğesine otomatik olarak bağlanır.

    Yeni dal seçimi vurgulanmış pano kartını gösteren ekran görüntüsü.

  • Çekme isteği: Kod değişiklikleri yeni dalda yapıldıktan sonra, geliştiriciler iş biriminden bir çekme isteği oluşturabilir. Yazılım geliştirmeyi yönlendirmek amacıyla panoyu ve iş öğesini kullanmak, geliştiricileri çalışmalar sırasında yorum eklemeye teşvik eder ve bu sayede değişiklikleri ve bu değişikliklerin arkasındaki nedenleri belgelendirir. Bu şekilde, iş öğesi kod değişiklikleri için zengin bir bilgi ve geçmiş kaynağı haline gelir.

    İş öğesi formunda vurgulanmış 'çekme isteği oluştur' seçimini gösteren ekran görüntüsü.

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

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.

Karttan yapılan

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 serbest bırakmak için bir işlem hattı tanımladıktan sonra, her yayın aşamasına iş öğesi gereksiniminin dağıtımını izleyebilirsiniz. İş öğesi formundan, Dağıtım ve Geliştirme bölümlerinden derleme ve yayın bağlantılarını hızla açabilirsiniz.

İş öğesi formunu açtığınızda, gereksinimin dağıtıldığı aşamalar görüntülenir. Açılan menüyle daha fazla ayrıntı için detaya gidebilirsiniz.

  • Geliştirme bölümü: İş öğesine bağlı dalları, taahhütleri veya çekme isteklerini açın.
  • Dağıtım bölümü: Dağıtıma alınan bir derlemenin parçası olan git işlemesiyle ilişkili iş öğelerinin yayın bilgilerini bulun.

Daha fazla bilgi için bkz. Kanban panoları hakkında.

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 commit'leri olan iş öğelerinin ve dağıtım bilgilerini Azure Boards'a göndermek üzere ayarladığınız yayın hatlarının sürüm durumunu görebilirsiniz.

Yayın işlem hattı seçenekleri>Tümleştirmeler 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 İzlenebilirlik Matrisi hakkında daha fazla bilgi için bkz. Gereksinimler izlenebilirliği.

Gereksinim 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, işlenen kod değişikliklerini 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 daha fazla bilgi için bkz. Test Analytics.