Test çalışmalarını toplu içeri veya dışarı aktarma

Azure DevOps Hizmetleri | Azure DevOps Server | Azure DevOps Server 2022

CSV veya Microsoft Excel (XLSX) dosyalarını kullanarak test çalışmalarını toplu olarak içeri ve dışarı aktarın. Yeni test çalışmaları oluşturabilir, mevcut test çalışmalarını kimlikle güncelleştirebilir veya dış düzenleme için test çalışmalarını indirebilirsiniz. Azure DevOps Hizmetleri otomatik eşleme, yeniden kullanılabilir eşleme şablonları ve çok sayfalı XLSX desteği içeren gelişmiş bir içeri aktarma sihirbazı içerir.

CSV veya Microsoft Excel (XLSX) dosyalarını kullanarak test çalışmalarını toplu olarak içeri ve dışarı aktarın. Yeni test çalışmaları oluşturabilir, mevcut test çalışmalarını kimlikle güncelleştirebilir veya dış düzenleme için test çalışmalarını indirebilirsiniz.

tr-TR: Web portalındaki seçenekler arasında kopyalama, klonlama ve doğrudan güncelleştirmeler için bkz. Test planlarını, test paketlerini ve test çalışmalarını kopyalama veya klonlama. Test nesnelerine ve terminolojiye genel bakış için bkz. Test nesneleri ve terimleri.

Önkoşullar

Kategori Gereksinimler
Proje erişimi Proje üyesi
Erişim Düzeyleri Testle ilgili iş öğelerini görüntülemek için en azından temel erişim. Stakeholder erişimi olan kullanıcılar Azure Test Plans erişemez.

Test planları ve test paketleri eklemek, test yapıtlarını silmek veya test yapılandırmalarını tanımlamak için Basic + Test Planları erişiminiz veya Visual Studio aboneliğiniz olmalıdır: Enterprise, Test Professional veya MSDN Platformları.
İzinler Alan Yolu:
- Bu düğümdeki iş öğelerini düzenle: Test planlarını, test paketlerini, test çalışmalarını veya diğer test tabanlı iş öğelerini ekleyin veya değiştirin.
- Test planlarını yönetme: Derleme ve test ayarları gibi test planı özelliklerini değiştirin.
- Test paketlerini yönetme: Test paketlerini oluşturun ve silin, test paketlerine test çalışmaları ekleyin ve kaldırın, test yapılandırmalarını değiştirin ve test paketlerini taşıyın.

Project-level:
- Test yapılandırmalarını yönetme ve Test ortamlarını yönetme: Test yapılandırmalarını veya test ortamlarını yönetme.
- İş öğelerini kalıcı olarak silme: Test tabanlı iş öğelerini kalıcı olarak silin.

Daha fazla bilgi için El ile test erişimi ve izinleri bölümüne bakın.

Tavsiye

Bu makalenin devamında AI kullanarak bu göreve yardımcı olabilirsiniz veya başlamak için Azure DevOps MCP Server ile yapay zeka yardımı sağlama konusuna bakın.

Test çalışmalarını dışarı aktarma

  1. Test Planları'nda bir test planı ve ardından bir test paketi seçin.

  2. (İsteğe bağlı) İndirme dosyasına alan eklemek için Sütun seçenekleri'ni seçin.

  3. Dışarı aktaracak test çalışmalarını seçin ve ardından Test çalışmalarını CSV'ye aktar veya Test çalışmalarını XLSX'e aktar'ı seçin.

    Seçilen test paketindeki test çalışmalarını dışarı aktarma işleminin ekran görüntüsü.

    Dışarı aktarma, ID, İş Öğesi Türü, Başlık, Test Adımı, Adım Eylemi, Beklenen Sonuç, Alan Yolu, Durum, Atanan Kişi ve Sütun seçenekleri aracılığıyla eklediğiniz tüm sütunları içerir. Her test adımı ayrı bir satır olarak görünür.

Test çalışmalarını içeri aktarma

  1. Test Planları'nda bir test planı ve ardından bir test paketi seçin.

  2. Test çalışmalarını CSV/XLSX'ten içeri aktar'ı seçin.

    Seçilen test paketine test çalışmalarını içeri aktarma işleminin ekran görüntüsü.

  1. Bir dosyayı sürükleyip bırakın veya Gözat seçeneğini seçin. Sihirbaz sütunları otomatik olarak Azure DevOps alanlara eşler.
  1. CSV veya XLSX dosyası seçmek için Gözat'ı seçin.

Tavsiye

CSV dosyalarında, özel karakterleri korumak için UTF-8 kodlamasıyla kaydedin. Virgül veya satır sonları içeriyorsa hücre değerlerini çift tırnak içine alın.

  1. Alan eşlemelerini gözden geçirin. Aşağıdaki dokuz alan gereklidir:

    • Kimlik — yeni test çalışmaları için boş bırakın veya güncelleştirilecek mevcut bir kimlik sağlayın
    • İş Öğesi Türü — Test Case olmalıdır (tam yazılış ve büyük/küçük harf kullanımı)
    • Başlık
    • Test Adımı — sıralı adım numarası (1, 2, 3)
    • Adım Eylemi
    • Adım Bekleniyor
    • Alan Yolu — var olan bir yolla eşleşmelidir (örneğin, MyProject\MyArea)
    • Atanan — kuruluşunuzdaki geçerli kullanıcı
    • Durum — Yeni bir test çalışması için, işleminiz için durum kategorisindeki Proposed bir durumu kullanın. Varsayılan durum şeklindedir Design. Mevcut bir test çalışması için geçerli durumunu veya iş akışı tarafından tanımlanan geçerli bir sonraki durumu kullanın.

    İçeri aktarma sihirbazını gösteren alan eşleme arabiriminin ekran görüntüsü.

  2. (İsteğe bağlı) Eşlemeyi değiştirmek için alan açılır menüsünü seçin ve uygun Azure DevOps alanını seçin.

    İsteğe bağlı alan eşleme güncelleştirmeleri için açılan menüyü gösteren ekran görüntüsü.

    Bir alanı atlamak için, alanı seç...'i göstermesi için eşlemeyi temizleyin.

    Haritalamayı atlamak için boş alanın nasıl seçildiğini gösteren ekran görüntüsü.

  3. (İsteğe bağlı) Geçerli eşlemeyi ekibinizle paylaşmak için yeniden kullanılabilir bir şablon olarak dışarı aktarın.

  4. (İsteğe bağlı) Birden çok sayfa içeren XLSX dosyaları için hangi sayfanın içeri aktarılacağını seçin.

    Birden çok sayfa içeren XLSX dosyaları için çalışma sayfası seçimi iletişim kutusunu gösteren ekran görüntüsü.

  5. İçe aktar'ı seçin. Sihirbaz, mevcut test çalışmalarını eşleşen kimliklerle güncelleştirir.

Tavsiye

CSV dosyalarında, özel karakterleri korumak için UTF-8 kodlamasıyla kaydedin. Virgül veya satır sonları içeriyorsa hücre değerlerini çift tırnak içine alın.

  1. İçe aktar'ı seçin. Dosya gerekli sütunları içermelidir: Id, İş Öğesi Türü, Başlık, Test Adımı, Adım Eylemi, Beklenen Adım, Atanan ve Durum. İçeri aktarma sihirbazı, eşleme gözden geçirme adımı olmadan dosyayı doğrudan içeri aktarır.

    Note

    Azure DevOps Server için Alan Yolu içeri aktarma için gerekli bir alan değildir. İçeri aktarma işlemi Alan Yolu değerini değiştirmez, bu nedenle bu sütunu CSV dosyanızdan kaldırabilirsiniz.

Örnek CSV dosya yapısı

Her test adımı ayrı bir satırdır. Kimlik, Başlık ve diğer alanları her satırda yineleyin ve Test Adımı numarasını artırın:

ID,Work Item Type,Title,Test Step,Step Action,Step Expected,Area Path,Assigned To,State
,Test Case,Verify login page,1,Navigate to the login page,Login page displays,MyProject\Web,user@contoso.com,Design
,Test Case,Verify login page,2,Enter valid credentials and select Sign in,User is redirected to the dashboard,MyProject\Web,user@contoso.com,Design
,Test Case,Verify login page,3,Select Sign out,User returns to the login page,MyProject\Web,user@contoso.com,Design
,Test Case,Verify search,1,Enter a search term in the search box,Search results display,MyProject\Web,user@contoso.com,Design

Yeni test çalışmaları oluşturmak veya güncelleştirilecek mevcut bir kimlik sağlamak için Kimlik sütununu boş bırakın. Aynı test çalışması için tüm satırlar aynı Başlık ve alan değerlerini paylaşmalıdır.

Örnekte, yeni test çalışmaları için varsayılan durum kullanılır Design. İşleminiz durum kategorisinde özelleştirilmiş bir durum Proposed kullanıyorsa değerini bu durumla değiştirin Design .

Eşleme şablonlarını kullanma

Azure Test Plans, gelecekte aynı sütun yapısına sahip içe aktarmalar için alan eşlemelerini hatırlar. Eşlemeyi yeniden kullanılabilir bir şablon olarak dışarı aktarabilirsiniz, böylece ekip üyelerinin eşlemeleri ayrı ayrı yapılandırmaları gerekmez. Düzenli olarak kullandığınız farklı dosya yapıları için şablonları kaydedin.

Ekran görüntüsü, seçili bir şablon olmadığını ve geçerli eşlemeyi şablon olarak indirme bağlantısını gösteriyor.

Bir şablonu içeri aktardıktan sonra eşlemeleri değiştirirseniz, sistem yanlışlıkla yapılan değişiklikleri önlemeniz için sizi uyarır.

Yapılan değişikliklerin, eşlemenin artık yüklenen şablon temelinde olmadığı anlamına geldiğini belirten bir iletiyi gösteren ekran görüntüsü.

Mevcut test çalışmalarını güncelleştirme

  1. (İsteğe bağlı) Düzenlemek istediğiniz alanları eklemek için Sütun seçenekleri'ni seçin.

  2. Test çalışmalarını CSV veya XLSX'e aktarın. Ayrıntılar için bkz. Test çalışmalarını dışarı aktarma.

    Seçilen test paketindeki test çalışmalarını dışarı aktarma işleminin ekran görüntüsü.

  3. Dosyayı düzenleyin. Kimlik veya İş Öğesi Türü alanlarını değiştirmeyin.

    Önemli

    Eşleşen bir kimliğe sahip bir test senaryosunu yeniden içeri aktarmak, dosyanızdaki adımlarla mevcut tüm test adımlarını değiştirir. Eksik adımlar kaldırıldı. Düzenlemeden önce mutlaka tam test vakasını dışarı aktarın.

  4. Dosyayı kaydedin ve yeniden içeri aktarın. Ayrıntılar için bkz. Test çalışmalarını içeri aktarma. Her içeri aktarma işlemi, etkilenen test çalışmalarının Geçmiş sekmesinde görünen yeni bir düzeltme oluşturur.

İçeri aktarma hataları, zorunlu üst bilgiler, desteklenen iş öğesi türleri ve sınırlamalar hakkında sık sorulan sorular için Sorun giderme ve SSS'ye bakın.

Büyük ölçekte test çalışmalarını yönetmek için yapay zekayı kullanma

Azure DevOps MCP Server yapılandırıyorsanız, yapay zeka yardımcılarını kullanarak test durumlarınızı doğal dil istemlerini kullanarak toplu olarak yönetebilirsiniz.

Toplu test senaryosu yönetimi için örnek istemler

Görev Örnek talimat
Dışa aktarma için test senaryolarını listeleyin. Show all test cases in test suite <67890> in project <Contoso>
Güncelleştirilecek test çalışmalarını bulma List all test cases in <Contoso> with Priority = <1> and State = <Design>
Test çalışmalarını toplu güncelleştirme Update all test cases in area path <Contoso\\Checkout> to set Priority = <2>
Tamamlanmamış test çalışmalarını tanımlama Find test cases in <Contoso> that have no test steps defined
Test çalışması alanlarını denetleme List test cases in test plan <12345> that are missing the Automation Status field
Eski test çalışmalarını bulma List test cases in <Contoso> that haven't been run in the last 90 days
Dışarı aktarmadan önce tekrarlayan öğeleri tespit et Find test cases in project <Contoso> that have the same title
Test kapsamı boşluklarını özetleme Show test suites in test plan <12345> that have fewer than 3 test cases

Tavsiye

Visual Studio Code kullanıyorsanız agent modu karmaşık toplu test çalışması işlemlerinin sorunlarını gidermek için özellikle yararlıdır.

  • Önceki sorgulardan eski veya önbelleğe alınmış verileri kullanmaktan kaçınmak için" Daha önce getirilen verileri kullanmayın" isteminize ekleyin.

Sonraki adım