Gereksinimlerin izlenebilirliği

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Gereksinimler izlenebilirliği , geliştirme sürecinin iki veya daha fazla aşamasını ilişkilendirebilme ve belgeleyebilme özelliğidir. Bu aşamalar, kaynağından hem ileri hem de geri izlenebilir. Gereksinimler izlenebilirliği, ekiplerin gereksinimlerin kalitesi veya gereksinimi göndermeye hazır olma gibi göstergeler hakkında içgörüler elde etmelerine yardımcı olur. Gereksinimlerin izlenebilirliğinin temel özelliklerinden biri, test çalışmaları, hatalar ve kod değişikliklerine yönelik gereksinimlerle ilişkilendirmedir.

Test raporu terminolojisini anlamak için sözlüğü okuyun.

Otomatikleştirilmiş testler çalıştıran çevik ekipler

Çevik ekiplerin özellikleri şunlardır ancak bunlarla sınırlı değildir

  • Daha hızlı yayın döngüleri
  • İşlem hattında sürekli test
  • Göz ardı edilebilir el ile test ayak izi; keşif testiyle sınırlı
  • Yüksek otomasyon derecesi

Aşağıdaki bölümlerde Çevik ekipler için Kalite, Hata ve Kaynak bakış açılarından izlenebilirlik incelenmiştir.

Kalite izlenebilirliği

Kullanıcı gereksinimlerinin kalite hedeflerini karşıladığından emin olmak için, bir projedeki gereksinimler test sonuçlarına bağlanabilir ve bu sonuçlar ekibin panosunda görüntülenebilir. Bu, test sonuçlarını izlemenin basit bir yolu ile uçtan uca izlenebilirlik sağlar. Otomatikleştirilmiş testleri gereksinimlerle ilişkilendirmek için derleme veya yayındaki test raporunu ziyaret edin.

  1. Derleme veya yayın özetinin Testler sekmesindeki sonuçlar bölümünde gereksinimlere bağlanacak testleri seçin ve Ardından Bağlantı'yı seçin.

    Gereksinimlere bağlanacak testleri seçin

  2. Seçilen testlere belirtilen şekilde bağlanacak bir iş öğesi seçin:

    • Önerilen iş öğeleri listesinden uygun bir iş öğesi seçin. Liste, en son görüntülenen ve güncelleştirilen iş öğelerini temel alır.
    • bir iş öğesi kimliği belirtin.
    • Başlık metnine göre bir iş öğesi arayın.

    Gereksinimler iş öğesini seçin

    Listede yalnızca Gereksinimler kategorisine ait iş öğeleri gösterilir.

  3. Gereksinimler test sonuçlarına bağlandıktan sonra test sonuçlarını gereksinime göre gruplandırılmış olarak görüntüleyebilirsiniz. Gereksinim, test sonuçlarında gezinmeyi kolaylaştırmak için sağlanan birçok "Gruplandırma ölçütü" seçeneğinden biridir.

    Sonuçları gereksinimlere göre gruplandırma

  4. Ekipler genellikle gereksinimlerin izlenebilirliğinin özet görünümünü bir panoya sabitlemek ister. Bunun için Gereksinimler kalitesi pencere öğesini kullanın.

    Ekip panosu oluşturma

  5. Gereksinimler kalitesi pencere öğesini gerekli seçeneklerle yapılandırın ve kaydedin.

    • Gereksinimler sorgusu: Geçerli yinelemedeki kullanıcı hikayeleri gibi gereksinimleri yakalayan bir iş öğesi sorgusu seçin.
    • Kalite verileri: gereksinim kalitesinin izlenmesi gereken işlem hattının aşamasını belirtin.

    Pencere öğesini yapılandırma

  6. Ekibin panosunda pencere öğesini görüntüleyin. Kapsam dahilindeki tüm Gereksinimler'in yanı sıra testlerin Geçiş Hızı ve Başarısız test sayısı listelenir. Başarısız test sayısı seçildiğinde, seçilen derleme veya sürüm için Testler sekmesi açılır. Pencere öğesi, ilişkili test olmadan gereksinimlerin izlenmesine de yardımcı olur.

    Test olmadan gereksinimleri izleme

Kullanıcı gereksinimlerinin kalite hedeflerini karşıladığından emin olmak için, bir projedeki gereksinimler test sonuçlarına bağlanabilir ve bu sonuçlar ekibin panosunda görüntülenebilir. Bu, test sonuçlarını izlemenin basit bir yolu ile uçtan uca izlenebilirlik sağlar. Otomatikleştirilmiş testleri gereksinimlerle ilişkilendirmek için derleme veya yayındaki test raporunu ziyaret edin.

  1. Derleme veya yayın özetinin Testler sekmesindeki sonuçlar bölümünde gereksinimlere bağlanacak testleri seçin ve Ardından Bağlantı'yı seçin.

    Gereksinimlere bağlanacak testleri seçin

  2. Seçilen testlere belirtilen şekilde bağlanacak bir iş öğesi seçin:

    • Önerilen iş öğeleri listesinden uygun bir iş öğesi seçin. Liste, en son görüntülenen ve güncelleştirilen iş öğelerini temel alır.
    • bir iş öğesi kimliği belirtin.
    • Başlık metnine göre bir iş öğesi arayın.

    Gereksinimler iş öğesini seçin

    Listede yalnızca Gereksinimler kategorisine ait iş öğeleri gösterilir.

  3. Ekipler genellikle gereksinimlerin izlenebilirliğinin özet görünümünü bir panoya sabitlemek ister. Bunun için Gereksinimler kalitesi pencere öğesini kullanın.

    Ekip panosu oluşturma

  4. Gereksinimler kalitesi pencere öğesini gerekli seçeneklerle yapılandırın ve kaydedin.

    • Gereksinimler sorgusu: Geçerli yinelemedeki kullanıcı hikayeleri gibi gereksinimleri yakalayan bir iş öğesi sorgusu seçin.
    • Kalite verileri: gereksinim kalitesinin izlenmesi gereken işlem hattının aşamasını belirtin.

    Pencere öğesini yapılandırma

  5. Ekibin panosunda pencere öğesini görüntüleyin. Kapsam dahilindeki tüm Gereksinimler'in yanı sıra testlerin Geçiş Hızı ve Başarısız test sayısı listelenir. Başarısız test sayısı seçildiğinde, seçilen derleme veya sürüm için Testler sekmesi açılır. Pencere öğesi, ilişkili test olmadan gereksinimlerin izlenmesine de yardımcı olur.

    Test olmadan gereksinimleri izleme

Hata izlenebilirliği

Test, kullanıcılara değişiklik gönderme güvenilirliğinin ölçüsünü verir. Test hatası, değişiklikle ilgili bir sorun olduğunu gösterir. Test altındaki kaynakta hatalar, hatalı test kodu, ortam sorunları, zayıf testler ve daha fazlası gibi birçok nedenden dolayı hatalar oluşabilir. Hatalar, test hatalarını izlemek ve gerekli düzeltme eylemlerini yapmak için ekipte sorumluluk sağlamak için sağlam bir yol sağlar. Hataları test sonuçlarıyla ilişkilendirmek için derleme veya yayındaki test raporunu ziyaret edin.

  1. Testler sekmesinin sonuçlar bölümünde, hatanın oluşturulması gereken testleri seçin ve Hata'yı seçin. Birden çok test sonucu tek bir hatayla eşlenebilir. Bu genellikle, hataların nedeni bağımlı bir hizmetin kullanılamaması, veritabanı bağlantı hatası veya benzer sorunlar gibi tek bir nedene atılabilirse yapılır.

    Hataları testlere bağlama

  2. Hatayı görmek için iş öğesini açın. Hata iletisi, yığın izlemesi, açıklamalar ve daha fazlası gibi önemli bilgiler de dahil olmak üzere test sonuçlarının tüm bağlamını yakalar.

    Hata ayrıntılarını yakalama

  3. Test sonucuyla ilgili hatayı doğrudan bağlamda, Testler sekmesinde görüntüleyin. İş Öğeleri sekmesi, test sonucu için tüm bağlantılı gereksinimleri de listeler.

    Testler Sekmesinde hatayı görüntüleme

  4. Bir iş öğesinden doğrudan ilişkili test sonuçlarına gidin. Hem test çalışması hem de belirli test sonucu hataya bağlanır.

    Hatadaki bağlantıları test edin

  5. İş öğesinde Test çalışması'nı veya Test sonucu'nı seçerek doğrudan seçili derlemenin veya yayının Testler sayfasına gidin. Hatayı giderebilir, hatadaki çözümlemenizi güncelleştirebilir ve sorunu çözmek için gerekli değişiklikleri uygulanabilir hale getirebilirsiniz. Her iki bağlantı da sizi Testler sekmesine götürürken, gösterilen varsayılan bölüm sırasıyla Geçmiş ve Hata Ayıklama'dır.

    Testler Sekmesi tam sayfa görünümü

Kaynak izlenebilirliği

Belirli bir süre boyunca tutarlı olarak oluşan test hatalarını giderirken, hatanın kaynaklandığı ilk değişiklik kümesine geri dönmek önemlidir. Bu, sorunlu testi veya test kapsamındaki kaynağı belirleme kapsamının daraltılmasında önemli ölçüde yardımcı olabilir. Test hatalarının ilk örneğini bulmak ve ilişkili kod değişikliklerine kadar izlemek için derleme veya yayındaki Testler sekmesini ziyaret edin.

  1. Testler sekmesinde analiz edilecek bir test hatası seçin. Derleme veya yayın olup olmadığına bağlı olarak test için Başarısız derleme veya Başarısız sürüm sütununu seçin.

    Başarısız sürümü görüntüle

  2. Bu, Testler sekmesinin başka bir örneğini yeni bir pencerede açar ve test için ardışık hataların ilk örneğini gösterir.

    kaynak test hatası

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

    Kod işlemelerini görüntüleme

Planlı test kullanan geleneksel ekipler

El ile testten sürekli (otomatik) teste geçmekte olan ve testlerin bir alt kümesi zaten otomatikleştirilmiş olan ekipler, bunları işlem hattının bir parçası olarak veya isteğe bağlı olarak yürütebilir (bkz . test raporu). Planlı test olarak adlandırılan otomatikleştirilmiş testler, bir test planındaki test çalışmaları ile ilişkilendirilebilir ve Azure Test Planlarından yürütülebilir. İlişkilendirildikten sonra, bu testler ilgili gereksinimlerin kalite ölçümlerine katkıda bulunur.

Yardım ve destek