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.
(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.)
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.
İçinde Microsoft Test Yöneticisi, seçim Test Merkezi, Plan, içeriği.
Bir test paketi ve test çalışmasını seçin.
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
İçinde Microsoft Test Yöneticisi seçim Test Merkezi, Plan, içeriği.
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"
Sonra 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.
Klonlanmış?
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 |
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 |
||
Test paketi |
Aşağıdaki verileri korunur:
|
|
Klonlanmış bir test çalışmasından bağlı eylem kayıtları |
||
Bağlantılar ve ekler |
||
Test yapılandırması |
Hedef test planındaki test yapılandırmasını yeniden. |
|
Test ayarları |
Hedef test planı için test ayarı uygulanır. |
|
Test sonuçları |
||
Test çalıştırmaları ve araştırmacı test oturumları |
Test çalışmalarını yalnızca kaynak test planına uygun olduğundan, bunlar kopyalanmaz. |
|
Gereksinimleri temelli paketleri |
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 |
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. |
Tcm.exe kullanarak kopyalanan örnek test paketi
Kaynak Test planı
Hedef Test planı
Ayrıca bkz.
Kavramlar
Test Paketlerini Kullanarak Test Durumlarını Düzenleme
Ürün Biriktirme Listesi Öğeleri, Kullanıcı Öyküleri veya Gereksinimler için Testler Oluşturma