Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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:
- Projenizden Pano>Sorguları'nı seçin.
- Sorgu düzenleyicinize parametresini
Work Item Type=Test Plangirin. Takım projesi için tanımlanan tüm test planlarını listeleyebilirsiniz. - 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.
- 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.
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.
Projenizden Test Planları>Test planları'ı seçin.
Mine veya All sayfasından kopyalamak istediğiniz test planını seçin.
Diğer eylemler
Test planını kopyala'yı seçin.> Bu seçenek, bir proje içindeki test planlarını kopyalamanızı veya klonlamanızı sağlar.
Yeni test planının adını girin ve plan için bir Alan Yolu ve Yineleme Yolu seçin.
- 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.
- Aşağıdaki kılavuza göre iki radyo düğmesinden birini seçin:
Yeni alanı ve yineleme yollarını kullanmak için kopyaladığınız sorgu tabanlı paketleri güncelleştirin.
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.
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.
Test planları>seçin.
Mine veya All sayfasından bir test paketini içeri aktarmak istediğiniz test planını seçin.
Diğer eylemler> seçin. Bu seçenek, test paketlerini başka bir test planından içeri aktarmanızı sağlar.
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.
İçeri aktarmayı oluşturun . Bir kerede bir test planından yalnızca bir paketi içeri aktarabilirsiniz.
Aşağıdaki ileti görüntülenir:
İç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.
Portalda yeni eklenen test paketi görüntülenir.
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.
Test planları>seçin.
Mine veya All sayfasından kopyalamak istediğiniz bir veya daha fazla test çalışması içeren test planını seçin.
Kopyalamak istediğiniz bir veya daha fazla test çalışmasını içeren test paketini seçin.
Tanımla sayfasında, kopyalamak istediğiniz tüm test çalışmalarının onay kutusunu seçin.
Diğer eylemler>Test çalışmasını kopyala seçin.
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.
(İsteğe bağlı) Var olan bağlantıları ekle ve Var olan ekleri ekle onay kutularını seçin.
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.
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.Kopyalamak istediğiniz satırları vurgulayın ve CTRL+C tuşlarına basın.
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.
Test çalışmalarını kaydet'i seçin
.Yeni test durumları, atanan yeni kimliklerle kaydediliyor.
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.