Aracılığıyla paylaş


Test Paketlerini ve Test Çalışmalarını Kopyalama

Test paketleri ve test durumlarda çoğaltmak için birkaç yol vardır Microsoft Visual Studio Team Foundation Server (tfs).

  • Tek bir test paketindeki test durumu Çoğalt , Microsoft Test Yöneticisi.

    Bu özellik, varolan bir kurala benzeyen yeni bir test durumu oluşturmak istediğinizde yararlıdır.

  • Başka bir test planında test paketini kopyalamakMicrosoft Test Yöneticisi (kopya başvuru veya kopyada).

    Bir test paketi ve içerdiği tüm paketleri kopyalanır, ancak test çalışmaları kopyalanmadı. Kaynak ve hedef test planları aynı test durumlarını paylaşın. Kopyalamadan sonra ekleyebilir veya diğer etkilemeden test çalışmaları ya da planından kaldırın; Ancak, paylaşılan bir test çalışması düzenlerseniz, değişikliklerin her iki test planları etkiler.

    En sık kullanılan kopyalama işlemi budur. Bir sonraki yineleme veya sprint için yeni bir test paketi oluşturuyorsanız ve önceki sprint en önemli testlerden yinelemek istediğiniz zaman yararlıdır.

    Test paketlerini kopyalama

  • (Kopya değeriyle) veya derin kopyası tcm.exe kullanarak test paketlerini kopyalama yeni test durumları test planında hedef oluşturur. Bu yeni test durumları test çalışmaları kaynak test planınızda kopyalarıdır. Kopyalamadan sonra diğer etkilemeden ya da planında test çalışmasını düzenleyebilirsiniz. Test paketlerini kopyalama üzerinde iki farklı sürümlerini aynı anda çalışmak istediğinizde yararlıdır. Kaynak ve hedef paketleri aynı takım projesi koleksiyonu içinde olması gerekir. (Değil yüklediyseniz, – Visual Studio ve tfs Visual Studio 2012.1: kaynak ve hedef paketleri aynı takım projesi içinde olması gerekir.)

    Test paketlerini kopyalama

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı

Tek bir test çalışması çoğaltmak için

Bu özellik, varolan bir kurala benzeyen yeni bir test durumu oluşturmak istediğinizde yararlıdır.

  1. İçinde Microsoft Test Yöneticisi, seçim Test Merkezi, Plan, içeriği.

  2. Bir test paketi ve test çalışmasını seçin.

  3. Test çalışması liste araç çubuğunu seçin Seçili test çalışmasının kopyasını oluşturmak ve bu paketine eklemek.

Başka bir test planından test paketlerini kopyalama

Başka bir Test Planından Test paketlerini kopyalama

  1. İçinde Microsoft Test Yöneticisi seçim Test Merkezi, Plan, içeriği.

  2. Eski paketini kopyalamak istediğiniz bir statik test paketini seçin.

    Test paketi hiyerarşisi araç çubuğunu seçin kopya test paketlerini başka bir test planı ve Sihirbazı izleyin.

    Test paketi ve içerdiği tüm paketleri kopyalanır, ancak test çalışmaları kopyalanmadı. Kaynak ve hedef test planları aynı test durumlarını paylaşın.

Kopyalamadan sonra ekleyebilir veya diğer etkilemeden test çalışmaları ya da planından kaldırın; Ancak, paylaşılan bir test çalışması düzenlerseniz, değişikliklerin her iki test planları etkiler.

Bir test paketi ve test çalışmalarını kopyalanamadı

Klonlama, farklı bir uygulama geliştirmek istiyorsanız yararlıdır: kopyaladıktan sonra iki sürüm için testleri birbirini etkilemeden değiştirilebilir.

Geliştirici komut istemini açın. Alternatif olarak, standart bir komut istemi ve dizine gidin %VS110COMNTOOLS%..\IDE. Tcm.exe kullanın:

cd %VS110COMNTOOLS%..\IDE

tcm suites /clone     
   /collection:http://Server:8080/tfs/Collection 
   /teamproject:"TeamProject"
   [/destinationteamproject: "DestinationProject"]
   /suiteid:sourceId 
   /destinationsuiteid:targetId 
   [/clonerequirements] 
   [/overridefield:"field name"="new value"] [/overridefield:"field 2"="value 2" ...]] 

Parametreler:

  • Sunucu, koleksiyon, TeamProject: team foundation server, takım projesi koleksiyonunu ve takım projesi adları.

  • destinationTeamProject: Bu hedef test paketini farklı takım projesinde ise belirtin. Bu takım projesi koleksiyonunda olmalıdır. Geçersiz alan değerleri belirtmeniz gerekir "Iteration Path" ve "Area Path".

  • suiteIdve destinationSuiteId: Kopyalanacak kimliği paketi ve içine yeni bir kopyasını eklenecek paketi kimliği. Tüm test planı kopyalamak isterseniz, test planı kökünde paketinin Kimliğini kullanın.

    Test planında seçtiğiniz bir paketi Kimliğini Ayrıntılar bölmesinde görüntülenir.

    Kullanarak paketleri listesini alabilirsiniz tcm suites /list.

  • /clonerequirements: Gereksinimleri tabanlı test paketlerine eklenen gereksinimleri iş öğeleri klonlayın. Bu parametreyi atlarsanız, gereksinimleri temelli test paketleri statik paketlerine dönüştürülür.

  • /overridefield:"field name"="new value": Her klonlanan çalışma öğesi alan değerini değiştirin. İstediğiniz kadar alan değiştirmek için bu parametre birden çok kez kullanabilirsiniz.

  • (Kullanım dışı)/fieldname:"field name" /fieldvalue:"new value": Her klonlanan çalışma öğesi alan değerini değiştirin. Bir paketi bir sprint'i diğerine kopyaladığınızda, yineleme yolunu değiştirmek için kullanabilirsiniz.

    Yüklediyseniz Visual Studio 2012. 1 – Visual Studio ve tfs, kullanın /overridefield yerine. Tek bir alanı kullanarak değiştirebilirsiniz /fieldname ve /fieldvalue.

Not

/destinationTeamProject, /clonerequirements ve /overridefield yüklediyseniz, yalnızca kullanılabilir – Visual Studio ve tfs Visual Studio 2012.1.

Örnekler:

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
   /teamproject:IceCream /destinationteamproject:ToyStore
   /clonerequirements
   /suiteid:234 /destinationsuiteid:567 
   /overridefield:"Iteration Path"="ToyStore\sprint3"
   /overridefield:"Area Path"="ToyStore\catalog"

Aşağıdaki örnek olmadan çalışır Visual Studio 2012.1:

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection 
   /teamproject:IceCream 
   /suiteid:234 /destinationsuiteid:567 
   /fieldname:"Iteration Path" /fieldValue:"IceCream\sprint3"

Hh543843.collapse_all(tr-tr,VS.110).gifSonra bir kopyanın yapılacağı için Ayarlamalar

  • Paketleri sorgu tabanlı güncelleştirme alan değerlerini kopyalama işlemi geçersiz kıldıysanız. Örneğin, bir geçersiz kılma değeri alan yolu için sağlanan ve alan yolu üzerinde bağlıdır query-based suite varsa, sorguyu düzenlemeyi düşünün. Daha fazla bilgi için bkz. Test Paketlerini Kullanarak Test Durumlarını Düzenleme.

  • İle /clonerequirements: yeni gereksinimleri için ayrıntı ekleyebilirsiniz. Kopyalama işlemi her klonlanan gereksinim paketi için yeni gereksinim çalışma öğesi (ürün biriktirme madde veya kullanıcı hikayesi) oluşturur. Yeni gereksinimleri yeni bir test planı için uygun olacak şekilde düzenleyin.

    Olmadan /clonerequirements: yeni gereksinimleri ve gereksinimleri temelli paketleri oluşturun. Olmadan /clonerequirements, kopyalama işlemi statik paketleri içinde gereksinimleri temelli test paketleri dönüştürür ve yeni test durumları herhangi bir gereksinim çalışma öğesine artık bağlı. Bu nedenle, çalışma öğelerini (ürün biriktirme listesi öğelerini veya kullanıcı öyküleri) gereksinimleri oluşturmak, bunları paketleri oluşturmak ve sonra bu paketleri içinde test çalışmalarını taşıma isteyebilirsiniz. Daha fazla bilgi için bkz. Test Paketlerini Kullanarak Test Durumlarını Düzenleme.

  • Hedef test planı içindeki yapıyı belirtmek otomatikleştirilmiş test çalışmaları kopyalanmış durumunda. Daha fazla bilgi için bkz. Nasıl yapılır: Otomatikleştirilmiş Testi, Test Çalışmasıyla İlişkilendirme.

Hh543843.collapse_all(tr-tr,VS.110).gifKlonlanmış?

Ne zaman kopya kullanarak bir test paketinde tcm.exe, aşağıdaki nesneler hedef test planına kaynak test planından kopyalanır:

Test planı nesnesi

Kopyalanan

Notlar

Test durumu

Konu için geçerlidir

Her yeni test çalışması, paylaşılan adımlar korur.

Kaynak ve yeni test durumları arasında bir bağlantı yapılır.

Yeni test durumları test çalıştırmaları gerekmez hataları, test sonuçlarını ve bilgileri oluşturun.

Kopyalanmış test durumları tarafından başvurulan paylaşılan adımlar

Konu için geçerlidir

Test paketi

Konu için geçerlidir

Aşağıdaki verileri korunur:

  • Adları ve hiyerarşik yapısını test paketleri

  • Test çalışmalarının sırasını

  • Atanan test edenler

  • Yapılandırmalar

Klonlanmış bir test çalışmasından bağlı eylem kayıtları

Konu için geçerlidir

Bağlantılar ve ekler

Konu için geçerlidir

Test yapılandırması

Konu için geçerlidir

Hedef test planındaki test yapılandırmasını yeniden.

Test ayarları

Konu geçerli değil

Hedef test planı için test ayarı uygulanır.

Test sonuçları

Konu geçerli değil

Test çalıştırmaları ve araştırmacı test oturumları

Konu geçerli değil

Test çalışmalarını yalnızca kaynak test planına uygun olduğundan, bunlar kopyalanmaz.

Gereksinimleri temelli paketleri

Konu geçerli değil

Olmadan/clonerequirements

Gereksinimleri temelli test paketleri için statik test paketleri hedef test planında dönüştürülür. Altında bu statik bir test paketine test çalışmaları klonlanmış başvurulur.

Kopyalanmış test çalışmaları kendi özgün gereksinimleri iş öğelerine olan bağlantıları içermez.

Gereksinimleri temelli paketleri

Konu için geçerlidir

Visual Studio 2012.1 ile/clonerequirements

Kopyalanan ve gereksinim çalışma öğesini yeni bir kopyasını bağlı.

Gereksinimler iş öğelerini (ürün biriktirme listesi öğeleri veya kullanıcı hikayeleri)

Visual Studio 2012.1 ile/clonerequirements

Klonlanmış gereksinimleri tabanlı paketi ile ilişkili olan çalışma öğelerini gereksinimleri klonlanır.

Hata çalışma öğelerini

Visual Studio 2012.1 ile/clonerequirements

Visual Studio 2012.1 ile/clonerequirements

Klonlanmış Scrum işlem şablonunu kullanan bir takım projesi veya herhangi bir proje içinde hata iş öğesi türü içinde gerekenler, çalışma öğesi kategorisi.

Diğer projelerde hataları klonlanmış değil.

Hh543843.collapse_all(tr-tr,VS.110).gifTcm.exe kullanarak kopyalanan örnek test paketi

Kaynak Test planı

Kaynak test planı

Hedef Test planı

Hedef test planı

Ayrıca bkz.

Kavramlar

Test Planı Tanımlama

Test Paketlerini Kullanarak Test Durumlarını Düzenleme

Ürün Biriktirme Listesi Öğeleri, Kullanıcı Öyküleri veya Gereksinimler için Testler Oluşturma