Test planlarını, test paketlerini ve test durumlarını kopyalama veya klonlama

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

Test planları, test paketleri ve test çalışmaları gibi test öğeleri için kopyalama, kopyalama veya içeri aktarma işlemlerini destekleyen çeşitli araçlar vardır. Test çalışmaları, bir testi çalıştırmak ve özellik uygulamasını veya hata düzeltmesini doğrulamak için atılması gereken adımları açıklar. Test paketleri, test vakalarını ve isteğe bağlı olarak diğer test paketlerini belirli bir sıraya gruplandırır. Test planları, belirli bir yineleme veya yayın için çalıştırılacak test paketlerinin bir koleksiyonunu tanımlar.

Her test çalışması belirli bir davranışı onaylamak için tasarlanmıştır. Test çalışmaları bir veya daha fazla test paketine ait olabilir. Ancak, test paketleri yalnızca bir test planına ait olabilir.

Genel olarak, her önemli proje kilometre taşı için bir test planı oluşturun. Test öğelerinin kopyalama, klonlama veya içeri aktarma işlemleri aşağıdaki senaryoları destekler:

  • Mevcut bir test planına göre yeni sprint veya sürüm için bir test planı tanımlayın.
  • Test paketlerini bir test planından aynı veya farklı proje içindeki başka bir test planına aktarın.
  • Farklı test paketlerinde ve test planlarında kullanılmak üzere test çalışmalarını kopyalayın.
  • Test nesnelerini projeler arasında paylaşma.
  • Projeleri tek bir projede birleştirmeyi desteklemek için test nesnelerini bir projeden diğerine taşıyın.

Daha fazla bilgi için bkz . Test nesnelerine ve terimlerine genel bakış.

Her işlem neleri korur?

Aşağıdaki tabloda her işlemin neleri koruduğu ve neleri korumadığı özetlemektedir.

Öğe Test planını kopyala veya klonla Test paketini içeri aktarma Test senaryosu kopyala
Test paketleri ve hiyerarşisi Korunmuş Alt kanallar da dahil olmak üzere korunur Mevcut Değil
Test senaryosu referansları Başvurulan ya da kopyalanan (siz seçin) Başvuruldü, yinelenmedi Yeni ID'lerle çoğaltıldı
Paylaşılan adımlar Başvurulan Hedef projeye klonlandı Başvurulan
Paylaşılan parametreler Başvurulan Kopyalanmadı Başvurulan
Test yapılandırmaları Korunmuş Korunmuş Mevcut Değil
Test yürütme geçmişi ve sonuçları Korunmadı Korunmadı Korunmadı
Sınayıcı atamaları Korunmadı Korunmadı Korunmadı
Bağlantılar ve ekler Korunmuş Korunmuş İsteğe bağlı (siz seçersiniz)
Alan ve iterasyon yolları Hedef değerlere ayarla Hedef plandan devralındı Hedef değerlere ayarla

Önkoşullar

Kategori Gereksinimler
Proje erişimi Proje üyesi
Erişim seviyeleri 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 bkz. El ile test erişimi ve izinleri.

İpucu

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.

Desteklenen kopyalama, klonlama ve içe aktarma araçları

Test planlarını, test paketlerini veya test çalışmalarını kopyalamak, kopyalamak veya içeri aktarmak için aşağıdaki tabloda listelenen istemcileri veya araçları kullanabilirsiniz.

İstemci/araç

Test Planları

Test Paketleri

Test Çalışmaları


Web portalı

✔️ Kopya etmek

✔️ Ithalat

Web portalı (Kılavuz)

İş öğesi formu

✔️ Kopya etmek

REST API

✔️ Klon

✔️ Klon

Test planlarını veya test paketlerini listeleme

Test planları veya test paketleriyle ilgili kopyalama, klonlama veya içeri aktarma işlemleri gerçekleştirdiğinizde, benzersiz kimliklerine ihtiyacınız vardır. Bu tanımlayıcı, çalışmak istediğiniz belirli planı veya paketi hedeflemenize yardımcı olur. Atanan kimliği bilerek test süreçlerinizi kolaylaştırabilir ve testle ilgili verilerin doğru çoğaltılmasını veya aktarılmasını sağlayabilirsiniz.

Test planlarının, test paketlerinin veya diğer test nesnelerinin listesini oluşturmak için şu adımları izleyin:

  1. Projenizden Pano>Sorguları'nı seçin.
  2. Sorgu düzenleyicinize parametresini Work Item Type=Test Plan girin. Takım projesi için tanımlanan tüm test planlarını listeleyebilirsiniz.
  3. Projeler arasında sorgula onay kutusunu seçin. Sorgu, tüm projeler için tanımlanan tüm test planlarını listeler. Daha fazla bilgi için bkz İş öğesi sorgusu tanımlama.
  4. Sorguyu çalıştırın.

İpucu

Test planları, test paketleri ve test çalışmaları birbiriyle ilişkili olsa da, bir iş öğesi sorgusu aracılığıyla ilişkileri görüntüleyemezsiniz. Bağlantı türleri test planlarını, test paketlerini ve test çalışmalarını bağlamaz. Yalnızca paylaşılan adımlar ve paylaşılan parametreler test durumlarına bağlanır. Ayrıca test çalışmaları, kullanıcı hikayelerine veya test ettikleri diğer iş öğelerine bağlantı sağlar.

Sorgu Düzenleyicisi ekran görüntüsü.

Test planlarını kopyalama veya klonlama

Her sprint veya sürüm için yeni bir test planı oluşturduğunuzda, önceki döngüden test planını kopyalamayı göz önünde bulundurun. Minimum ayarlamalarla, kopyalanan test planı yeni döngüye uyar. Bu uygulama planlama sürecini kolaylaştırır ve yinelemeler arasında tutarlılık sağlar.

Kopyalama özellikle uygulamanızı iki sürüme dallamanız gerektiğinde kullanışlıdır. Kopyalama sonrasında, diğerini etkilemeden testleri her sürüm için bağımsız olarak değiştirebilirsiniz. Farklı uygulama varyantları arasındaki ayrımı korurken test çalışmalarını yönetmenin verimli bir yoludur.

Kavramsal görüntü, klon test planı.

  1. Projenizden Test Planları>Test planları'ı seçin.

  2. Mine veya All sayfasından kopyalamak istediğiniz test planını seçin.

  3. Diğer eylemlerTest planını kopyala'yı seçin.> Bu seçenek, bir proje içindeki test planlarını kopyalamanızı veya klonlamanızı sağlar.

    Test Planı Diğer Eylemler menüsünü, test planını kopyala seçeneğini gösteren ekran görüntüsü.

  4. Yeni test planının adını girin ve plan için bir Alan Yolu ve Yineleme Yolu seçin.

    Test planını kopyala iletişim kutusunu gösteren ekran görüntüsü.

    • Aşağıdaki kılavuza göre iki radyo düğmesinden birini seçin:
      • Mevcut test çalışmalarına başvurma: Kopyalanan test planı, kaynak planla aynı test çalışmalarını gösterir. Bir test çalışmasında yapılan değişiklikler her iki planda da görünür ve test sonuçları paylaşılır. sonunda iki dalı birleştirmeyi planlarken ve zaten uyguladığınız ve test ettiğiniz işlevler için aynı gereksinimleri korumak istediğinizde bu seçeneği belirleyin.
      • Yinelenen mevcut test çalışmaları: Kopyalanan test planı, yeni kimliklerle her test çalışması için yeni kopyalar oluşturur. Her kopyanın bağımsız bir yaşam döngüsü vardır; bir kopyada yapılan değişiklikler diğerini etkilemez. Yinelenen test çalışmaları, özgünleriyle aynı gereksinimlere bağlanır. Dallar veya sürümler arasında ayrı test çalışmalarının bağımsız olarak sürdürülmesini istiyorsanız bu seçeneği belirleyin.

    Mevcut test çalışmalarını yinelerseniz, kopyalanan test çalışmalara kopyalanan test planı için belirttiğiniz Alan Yolu ve Yineleme Yolu atanır.

    Daha fazla bilgi için Alan ve yineleme (sprint) yolları hakkında kısmına bakın.

    Sayfa yeni kopyalanan test planını görüntülemek için yenilenir.

    Kopyalanan test planı, tarayıcı görünümünü gösteren ekran görüntüsü.

  5. Yeni alanı ve yineleme yollarını kullanmak için kopyaladığınız sorgu tabanlı paketleri güncelleştirin.

  6. Otomatik test çalışmalarını kopyaladıysanız hedef test planında bir derleme ve yayın işlem hattı belirtin. Otomatik test yöntemi ilişkilendirmeleri kopyalama sırasında korunur, ancak hedef plan bu testleri çalıştırmak için doğru derlemeye başvurmalıdır. Daha fazla bilgi için Test planlarından otomatikleştirilmiş testleri çalıştırma kısmına bakın.

Test paketlerini içeri aktarma veya kopyalama

Yeni bir sprint için test planı oluşturduğunuzda, genellikle önceki sprint'lerdeki testlerden bazılarını yinelemek istersiniz. Bu yaklaşım, zaten uyguladığınız işlevselliğin hala çalıştığından emin olmanıza yardımcı olur.

Kavramsal görüntü, test paketlerinin kopyası.

Not

  • Bir test paketini yeni bir projeye aktardığınızda, yeni paket kaynak paketteki tüm test çalışmalarının kopyalarını içerir. Ancak önceki test çalıştırmaları, ilgili hatalar veya eski sonuçlar gibi geçmiş verileri tutmaz.
  • İşlem ayrıca, hedef projede referans alınan test vakalarının paylaşılan adımlarını kopyalar ve oluşturur.
  • Test çalışmalarını farklı bir pakette bile aynı test planına kopyalayamazsınız. Bu senaryoyu gerçekleştirmek için önce test çalışmalarını farklı, geçici bir test planına taşımanız gerekir. Ardından geçici test planını kaynak plan olarak kullanın ve kimliği hedef test planı yerine yerleştirerek test çalışmalarını kaynak test planına kopyalayın. Bu işlem, test çalışmalarında mevcut olan paylaşılan adımları da yineler.
  • Paket içeri aktarma, alt ve kopya izleme bağlantıları dışındaki tüm bağlantıları kaynak paketten yeni pakete kopyalar.
  • Kaynak yazılım paketindeki Etkiler/Etkilenenler bağlantıları, hedef iş öğelerinde karşılıklı bağlantılar oluşturur.
  • Aynı kaynaktan yinelenen ithalatlar, kaynak Test Planı iş öğesi üzerinde bağlantıları biriktirir. 1000 bağlantı sınırına ulaşıldığında içeri aktarma işlemi TF237201 hatasıyla başarısız olur. Geçici çözüm: REST API'yi kullanarak kaynak Test Planı iş öğesindeki gereksiz Etkilenen Bağlantıları düzenli aralıklarla kaldırın.

Azure Test Plans ile çalışırken, bir test planındaki test paketini aynı proje içinde veya projeler arasında başka bir test planına aktarabilirsiniz. Bu işlem test dizisini kopyalar veya klonlar ve yeni bir test dizisi oluşturur. Ayrıca, bu işlem tüm alt test paketlerini yineler. İşlem, test paketlerinin referans aldığı test senaryolarını kopyalamaz. Bunun yerine, kopyalanan test paketleri bu test durumlarına referans alır.

Önemli

Projeler arasında içeri aktarma işlemi yaparken, alan yolları ve yineleme yolları kaynak projeden otomatik olarak taşınmaz. İçeri aktarılan test paketi, hedef test planından alanı ve yineleme yollarını devralır. İçeri aktarma işleminden sonra bu yolları gözden geçirin ve güncelleştirerek proje yapınızla eşleştiğinden emin olun.

Farklı paketlerde ve planlarda aynı test çalışmalarını kullanmak için Kılavuz görünümünü kullanarak test çalışmalarını kopyalayıp yapıştırın.

  1. Test planları>seçin.

  2. Mine veya All sayfasından bir test paketini içeri aktarmak istediğiniz test planını seçin.

  3. Diğer eylemler> seçin. Bu seçenek, test paketlerini başka bir test planından içeri aktarmanızı sağlar.

    Test Paketi Diğer Eylemler menüsü, Test paketlerini içeri aktar seçeneğini gösteren ekran görüntüsü.

  4. Açılan iletişim kutusunda, test planı farklı bir projede bulunuyorsa projeyi seçin. Aksi takdirde, Test Planı Adı veya Kimliği ile Test Paketi Adı veya Kimliği girin. Açılan menülerden adı veya kimliği de seçebilirsiniz.

  5. İçeri aktarmayı oluşturun . Bir kerede bir test planından yalnızca bir paketi içeri aktarabilirsiniz.

    Test Planından Takımları İçe Aktar iletişim kutusunu gösteren ekran görüntüsü.

    Aşağıdaki ileti görüntülenir:

    Aktarım paketlerinin başlatıldığı mesajı gösteren ekran görüntüsü.

  6. İçeri aktarma işlemi tamamlandığında aşağıdaki ileti görüntülenir. Tarayıcınızı yenilemek için Yenile'yi seçin.

    İçeri aktarma takımları tamamlandı mesajını gösteren ekran görüntüsü.

    Portalda yeni eklenen test paketi görüntülenir.

    İçeri aktarılan test paketinin görüntülendiğini gösteren ekran görüntüsü.

Test durumunu kopyala

Web portalından, test çalışmalarını bir projenin içinden veya başka bir projeden test paketine kopyalayabilir veya kılavuz görünümünü kullanarak test çalışmalarını bir paketten diğerine kopyalayıp yapıştırabilirsiniz. İsteğe bağlı olarak test çalışmalarını toplu olarak içeri ve dışarı aktarabilirsiniz.

İpucu

Farklı yapılandırmalarla veya farklı verilerle test etmek istediğinizde test çalışmalarını kopyalamayın.

Test çalışmalarını bir proje içinden veya kuruluş veya koleksiyondaki başka bir projeden kopyalayabilirsiniz. Kopyalama işlemi sırasında tüm bağlantıları ve ekleri eklemeyi seçebilirsiniz.

  1. Test planları>seçin.

  2. Mine veya All sayfasından kopyalamak istediğiniz bir veya daha fazla test çalışması içeren test planını seçin.

  3. Kopyalamak istediğiniz bir veya daha fazla test çalışmasını içeren test paketini seçin.

  4. Tanımla sayfasında, kopyalamak istediğiniz tüm test çalışmalarının onay kutusunu seçin.

  5. Diğer eylemler>Test çalışmasını kopyala seçin.

    Test Çalışmaları Diğer Eylemler menüsünü, test çalışmalarını kopyala seçeneğini gösteren ekran görüntüsü.

  6. Açılan menüden projeyi seçin ve ardından test planı adını veya kimliğini ve test paketi adını veya kimliğini girin. Açılan menülerden adı veya kimliği de seçebilirsiniz.

    Test çalışmalarını kopyala iletişim kutusunu gösteren ekran görüntüsü.

  7. (İsteğe bağlı) Var olan bağlantıları ekle ve Var olan ekleri ekle onay kutularını seçin.

  8. Kopyayı oluşturun .

    Arka plan kopyalama işlemi, seçilen test çalışmalarının miktarına ve karmaşıklığına bağlıdır. İşlem tamamlandıktan sonra işlemin başarısını onaylayan bir bildirim ve kopyalanan test çalışmalarının bulunduğu test paketine bir bağlantı gönderilir.

Test çalışmalarını kopyalama ve yapıştırma (Kılavuz görünümü)

Test çalışmalarını yönetirken kopyalama ve yapıştırma, aynı testleri çeşitli paketler ve planlar arasında yeniden kullanmaya yönelik değerli bir tekniktir. Örneğin, kapsamlı bir test paketiniz olabilir ve başka bir pakette daha odaklanmış bir test alt kümesi oluşturmak isteyebilirsiniz. Kılavuz> görünümü hem test çalışmalarını düzenlemeyi hem de bunları farklı test paketlerine kopyalamayı destekler. Daha fazla bilgi için bkz Test senaryoları oluşturma, Test senaryolarını düzenlemek için Izgara görünümünü kullanma.

İpucu

Farklı yapılandırmalarla veya farklı verilerle test etmek istediğinizde test çalışmalarını kopyalamayın.

Bir test planı ve test paketi için Kılavuz görünümündeki test çalışmalarını başka bir test planına ve test paketine kopyalayabilirsiniz.

  1. Test Planları Test planları> sayfasında, kopyalamak istediğiniz bir veya daha fazla test çalışmasını içeren test paketini seçin. Tanımla sekmesinde Kılavuz Görünümü'nü seçin.

  2. Kopyalamak istediğiniz satırları vurgulayın ve CTRL+C tuşlarına basın.

    Kılavuz görünümünden test çalışmalarını kopyalama işlemini gösteren ekran görüntüsü.

  3. Aynı veya farklı bir plandan farklı bir test paketi seçin ve CTRL+V ile yapıştırın. Farklı bir paket seçmezseniz, yapıştırdığınızda hiçbir şey olmaz çünkü her paketin herhangi bir test çalışması için yalnızca bir başvurusu olabilir.

  4. Test çalışmalarını kaydet'i seçin.

    Yeni test durumları, atanan yeni kimliklerle kaydediliyor.

    Kılavuz görünümüne yapıştırılan kaydedilmiş test çalışmalarını gösteren ekran görüntüsü.

REST API'leri

Aşağıdaki REST API'lerini kullanarak test planlarını ve test paketlerini kopyalayıp kopyalayabilirsiniz:

Test öğelerini kopyalamak ve klonlamak için yapay zeka kullanma

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

Test öğelerini kopyalama ve klonlama için örnek istemler

Görev Örnek talimat
Test planlarını listeleme List all test plans in <Contoso> project
Test paketlerini görüntüleme Show all test suites in test plan <12345> in project <Contoso>
Kopyalanacak test çalışmalarını bulma List all test cases in test suite <67890> that have State = <Ready>
Plan kapsamını denetleme Show all test suites in test plan <12345> and the count of test cases in each
Planları karşılaştırma List test suites in test plan <12345> and test plan <54321> side by side
Yinelenen test çalışmalarını bulma Find test cases in <Contoso> project with the same title
Sprint'ler arasındaki boşlukları belirleme Show test cases in test plan <12345> that don't exist in test plan <54321>
Paylaşılan test çalışmalarını bulma List test cases that appear in more than one test suite in project <Contoso>
Klonlamaya hazırlık Show all test suites in test plan <12345> that contain automated test cases

İpucu

  • Visual Studio Code kullanıyorsanız agent modu karmaşık kopyalama ve kopyalama 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