Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Test kodunuz ve gereksinimleriniz arasında izlenebilirliği sağlamak için otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirin. Otomatikleştirilmiş test yöntemini bir test çalışması iş öğesine bağladığınızda şunları yapabilirsiniz:

  • Test planlarından otomatikleştirilmiş testleri çalıştırınAzure Test Plans veya CI/CD boru hattından, Visual Studio Test veya Azure Test Plans görevini kullanarak isteğe bağlı olarak otomatikleştirilmiş testleri tetikleyin.
  • Gereksinim kalitesini izleme — Test çalışmaları gereksinimlere (kullanıcı hikayeleri, PBI'ler) bağlandığında, gereksinim düzeyi kaliteyi göstermek için otomatikleştirilmiş test sonuçları akışı yapılır. Daha fazla bilgi için bkz . Gereksinimler izlenebilirliği.
  • Test Planlarında sonuçları görüntüleyin — Test Çalıştırma Merkezi'nde manuel test sonuçlarının yanı sıra otomatik testlerin geçme/kalma sonuçlarına bakın.

Önkoşullar

Kategori Gereksinim
Proje erişimi Proje Üyesi.
erişim düzeyleri - Testle ilgili iş öğelerini görüntülemek veya test çalışmalarını çalıştırmak için: En az Temel erişimi. Paydaş erişimi olan kullanıcıların Test Planlarına erişimi yoktur.
- Testle ilgili tüm özellikleri alıştırmak için: Basic + Test Planları erişim düzeyi veya aşağıdaki Visual Studio aboneliklerinden biri:
- Kurumsal
- Test Uzmanı
MSDN Platformları-
İzin Alan Yolu izinleri:
- Test planları, test paketleri, test çalışmaları veya diğer test tabanlı iş öğesi türlerini eklemek veya değiştirmek için: Bu düğümdeki iş öğeleriniİzin Ver olarak ayarlayın.
- Derleme ve test ayarları gibi test planı özelliklerini değiştirmek için: İzin Ver olarak ayarlanmış test planlarını yönetin.
- Test paketleri oluşturmak ve silmek için, test paketlerine test çalışmaları ekleyin ve kaldırın veya test paketleriyle ilişkili test yapılandırmalarını değiştirin: İzin Ver olarak ayarlanmış test paketlerini yönetin.

Project düzeyi izinler:
- Test çalıştırmalarını görüntülemek, oluşturmak veya silmek için: Test çalıştırmalarını görüntüleme, Test çalıştırmaları oluşturma ve Test çalıştırmalarını silmeayarı İzin Ver olarak ayarlanır.
- Test yapılandırmalarını veya test ortamlarını yönetmek için: Test yapılandırmalarını yönetin ve İzin Ver olarak ayarlanmış test ortamlarını yönetin.
- Test tabanlı iş öğelerine yeni etiketler eklemek için: İzin Ver olarak ayarlanmış etiket tanımı oluşturun.
- Test tabanlı iş öğelerini kalıcı olarak silmek için: İzin Ver olarak ayarlanmış iş öğelerini kalıcı olarak silin.

Daha fazla bilgi için bkz. El ile test erişimi ve izinleri.

Desteklenen test çerçeveleri

Aşağıdaki tabloda, hangi test çerçevelerinin Visual Studio ve Azure DevOps ilişkilendirmeyi desteklediği gösterilmektedir:

Çerçeve Visual Studio'da ilişkilendirme Azure DevOps'de ilişkilendirme
MSTest v1/v2 Destekleniyor Destekleniyor
NUnit Destekleniyor Destekleniyor
xUnit (Birim) Destekleniyor Destekleniyor
Selenyum Destekleniyor Destekleniyor
Kodlanmış UI testleri Destekleniyor Destekleniyor
Python (PyTest) Desteklenmiyor Destekleniyor
Java (Maven ve Gradle) Desteklenmiyor Destekleniyor

Uyarı

.NET Core çerçevesini kullanan testler, Visual Studio 2017 sürüm 15.9 veya üzeri kullanılırken bir test çalışması ile ilişkilendirilebilir. .runsettings dosyasında uygun hedef çerçeveyi belirtin.

Test projesi oluşturma ve işlem hattı oluşturma

  1. Otomatikleştirilmiş testlerinizi içeren bir test projesi oluşturun. Daha fazla bilgi için desteklenen çerçeveler tablosuna bakın.
  2. Test projenizi Azure Repos veya bağlı bir GitHub deposunda denetleyin.
  3. Projeniz için otomatikleştirilmiş testleri içeren bir derleme işlem hattı oluşturun. Daha fazla bilgi için bkz. İlk işlem hattınızı oluşturma.

otomatik testinizi Visual Studio'de ilişkilendirme

Aşağıdaki durumlarda otomatikleştirilmiş testleri test çalışmaları ile ilişkilendirmek için Visual Studio kullanın:

  • Mevcut el ile test çalışmalarını otomatikleştirme — El ile test çalışması oluşturdunuz ve daha sonra aynı senaryo için otomatik testler yazdınız. Bunları ilişkilendirmek, otomatik sürümü bir test planından veya CI/CD işlem hattından çalıştırmanıza olanak tanır.
  • Uçtan uca izlenebilirliği etkinleştirin — Test çalışmaları gereksinimlere bağlandığında, otomatikleştirilmiş test sonuçları bu gereksinimler için kalite ölçümleri oluşturur.
  1. Çözümünüzü Visual Studio 2017 veya sonraki bir sürümde (Enterprise veya Professional sürümü) açın.

  2. Test senaryosu iş öğesi ID'sini bulun. Azure Test Plans içinde veya iş öğesini sorgulayarak bulabilirsiniz.

  3. Test Gezgini'nde ilişkilendirmek istediğiniz test yöntemini seçin ve Test Çalışması ile ilişkilendir'i seçin.

    Uyarı

    Test Gezgini görünmüyorsa, Test menüsünden açın. Testleriniz görüntülenmiyorsa, önce çözümü oluşturun.

  4. İletişim kutusunda test vakası kimliğini girin, İlişkilendirme Ekle'yi ve ardından Kaydet'i seçin.

    Otomasyonu test çalışması ile ilişkilendirmeyi gösteren ekran görüntüsü.

Önemli

  • Bir test yöntemini birden çok test çalışması ile ilişkilendirebilirsiniz, ancak birden fazla test yöntemini tek bir test çalışması ile ilişkilendiremezsiniz.
  • Test çalışması parametreleri yalnızca el ile test yinelemeleri içindir. Otomatikleştirilmiş testler, test çalışması iş öğesinde tanımlanan parametreleri kullanmaz.

Testlerinizi ilişkilendirdikten sonra Visual Studio Test görevini kullanarak derleme ve yayın işlem hatlarında çalıştırabilir veya Azure Test Plans'den isteğe bağlı olarak çalıştırabilirsiniz. Daha fazla bilgi için Test planlarından otomatikleştirilmiş testleri çalıştırma kısmına bakın.

otomatik testinizi Azure DevOps'de ilişkilendirme

Otomatikleştirilmiş testleri Visual Studio kullanmadan doğrudan Azure DevOps web portalından da ilişkilendirebilirsiniz. Bu yaklaşım, Visual Studio ilişkilendirilmeyecek Python ve Java testleri de dahil olmak üzere tüm test çerçevelerini destekler.

Derleme işlem hattından ilişkilendirme

  1. İşlem hatları'na gidin ve otomatikleştirilmiş testlerinizin çalıştırıldığı bir işlem hattı seçin.

  2. Test sonuçlarını içeren derleme çalıştırmasını seçin.

  3. Testler sekmesinde, test çalışması ile bağlamak istediğiniz otomatikleştirilmiş testi bulun.

  4. Testi seçin ve ardından Test Çalışmasını İlişkilendir seçin.

  5. İlişkilendirmek istediğiniz test senaryosunu bulun ve İlişkilendir'i seçin.

    Otomatikleştirilmiş testi CI/CD işlem hattı arabirimindeki bir test çalışması ile ilişkilendirme işlemini gösteren ekran görüntüsü.

İş öğesine ilişkilendir

  1. Bir test çalışması iş öğesi açın ve İlişkili Otomasyon sekmesine gidin.

  2. Göz at seçeneğini seçin.

  3. Yan panelden boru hattını ve testin daha önce çalıştırıldığı işlemi seçin.

  4. İlişkilendirmek istediğiniz testi seçin ve İlişkilendir'i seçin.

    Otomatik testi CI/CD işlem hattı arabirimindeki bir test çalışması ile ilişkilendirmeyi gösteren ekran görüntüsü.

Otomatikleştirilmiş testlerinizi ilişkilendirdikten sonra, Azure Test Planı görevi veya Visual Studio Test görevi kullanarak bunları bir işlem hattının parçası olarak çalıştırabilirsiniz. Daha fazla bilgi için Test planlarından otomatikleştirilmiş testleri çalıştırma kısmına bakın.

Otomasyon Durumu alanı

Test çalışması iş öğesindeki Otomasyon Durumu alanı, test çalışmasının otomatikleştirilmiş bir test yöntemine bağlı olup olmadığını yansıtır:

  • Otomatik veyaPlanlı Değil — Test çalışması ilişkili bir test yöntemi olmadığında gösterilir.
  • Otomatik — Test çalışması ilişkili bir test yöntemine sahip olduğunda gösterilir.

Varsayılan değerler kuruluşunuzun gereksinimlerine uymuyorsa, Test Çalışması iş öğesi türünde özel bir seçim listesi alanı oluşturabilirsiniz.

FAQs

S: GitHub depolardaki testleri kullanabilir miyim?

Y: Evet. Otomatikleştirilmiş testlerinizi Visual Studio Test göreviyle Azure Pipelines çalıştırdığınız veya test sonuçlarını Publish Test Results göreviyle raporladığınız sürece otomatikleştirilmiş testler test çalışmalarıyla ilişkilendirilebilir. Test kullanılabilir duruma gelmeden önce en az bir kez çalıştırılmalıdır.

S: İş öğelerini Visual Studio'de açılacak şekilde yapılandırabilir miyim?

Y: Evet. Test iş öğelerinin web tarayıcısı yerine Visual Studio'da açılmasını sağlamak için Visual Studio'da Work Items | Genel ayarını Tools | Options menüsünden değiştirin.

İş öğesi görüntüleme modunu değiştir'in ekran görüntüsü.