Test yöneticisinin başlangıç yapılandırmasını tanımlama
Eklentiyi için kullanarak Microsoft Test Yöneticisi, takım projesinin ilk test yönetimi kurulumunu tanımlayabilirsiniz.Test değişkenleri ve test değişkenlerini birleştiren test yapılandırmaları gibi ayarlar tanımlayabilirsiniz.Örneğin, donanım platformu, işletim sistemi, tarayıcı sürümü veya donanım veya yazılım test etmek için kullanılacak başka bir tür tanımlamak ve ardından bu değişkenleri birleştiren test yapılandırmalarını tanımlayabilirsiniz.Ayrıca, varsayılan test ayarlarını ve geçerli test çözümleme durumlarının listesi özelleştirebilirsiniz.Bir takım projesi oluşturduktan sonra her test yapılandırması aracılığıyla değiştirebilirsiniz Microsoft Test Yöneticisi test çözüm durumları hariç.
Test yönetimi eklenti dosyası Microsoft Çözüm Çerçevesi (MSF) işlem şablonlarıyla sağlanır.Microsoft Test YöneticisiVisual Studio Ultimate ile kullanılabilir ve Visual Studio Test Uzmanı.Daha fazla bilgi için bkz. Uygulamayı test etme.
[!NOT]
Test etkinliklerini ilk güvenlik yapılandırması GroupsandPermissions.xml eklenti dosyasında atayarak özelleştirebilirsiniz.Daha fazla bilgi için bkz. Başlangıç gruplarını, takımları, üyeleri ve izinleri yapılandırma.
Aşağıdaki tablo için MSF işlem şablonları için dosya, klasörü ve eklentinin adlarını özetler.
Dosya adı: |
testmanagement.xml |
Klasör adı: |
Test Yönetimi |
Eklenti adı: |
Microsoft.ProjectCreationWizard.TestManagement |
[!NOT]
XML dosyası ve klasör ancak değil eklentiyi adlarını değiştirebilirsiniz.Team Foundation Serveristemci-tarafı eklenti, ilkeleri ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Eklenti, ilkeleri veya başka değişiklikler dağıtmak istiyorsanız, Ekip Gezgini, kendi dağıtım ve yükleme programı kullanmanız gerekir.
Bu konuda
Test yönetim görevleri ve bağımlılıkları
Test ortamlarını tanımlama
Test yapılandırmalarını tanımlama
Test için çözümleme durumları tanımlama
Varsayılan Test ayarlarını tanımlama
Test yönetim görevleri ve bağımlılıkları
Testmanagement.xml dosyasında bir veya daha fazla görevleri ve bunların bağımlılıklarını belirtin.Dört görevleri eklenti dosyasını belirtir ve her görev bir test yönetim dosyayı yükler.Testconfiguration.xml dosyası testvariable.xml dosyasında belirtilen bilgileri bağlıdır.Hakkında daha fazla bilgi için task, taskXml, ve dependency öğeleri, Eklentiyi işleme görevlerini tanımlama ve Eklenti dosyalarındaki görev grupları ve görevler için bağımlıkları tanımlama.
Aşağıdaki kod MSF işlem şablonu için tanımlanan varsayılan testmanagement.xml dosyasını temsil eder:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="TestVariable" name="Default test variables" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test variables created">
<taskXml>
<TestVariables fileName="Test Management\TestVariable.xml" />
</taskXml>
</task>
<task id="TestConfiguration" name="Default test configurations" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test configurations created">
<dependencies>
<dependency taskId="TestVariable" />
</dependencies>
<taskXml>
<TestConfigurations fileName="Test Management\TestConfiguration.xml" />
</taskXml>
</task>
<task id="TestSettings" name="Default test settings" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test settings created">
<taskXml>
<TestSettings fileName="Test Management\TestSettings.xml" />
</taskXml>
</task>
<task id="TestResolutionState" name="Default test resolution states" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test resolution states created">
<taskXml>
<TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
</taskXml>
</task>
</tasks>
Test yapılandırma değişkenlerini tanımlama
Kullandığınız TestVariable ve AllowedValue öğelerini tanımlamak için test yapılandırma değişkenleri.Herhangi bir sayıda test yapılandırma değişkenlerini ve geçerli değerleri tanımlayabilirsiniz.Aşağıdaki değerlerden MSF işlem şablonları testvariable.xml dosyasında tanımlanmıştır:
İşletim sistemleri:
Windows Vista
Windows XP
Varsayılan Tarayıcı:
Internet Explorer 7,0
Internet Explorer 8,0
Firefox 3.0
Proje oluşturulduktan sonra bu değişkenleri değiştirebilir ve başka değişkenler oluşturabilirsiniz.Daha fazla bilgi için bkz. Test yapılandırmaları: test platformlarını belirtme.
TestVariable Karşılık gelen kapsayıcı öğe içinde öğesi yalıtılan: TestVariables.Bu öğeler için aşağıdaki sözdizimi yapısını kullandığınız:
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
MSF işlem şablonlarında tanımlanan test değişkenleri için aşağıdaki sözdizimini kullanın:
<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
<TestVariable
name="Operating System" description="Default operating systems">
<AllowedValue value ="Windows 8" />
<AllowedValue value ="Windows 7" />
<AllowedValue value ="Windows Vista" />
<AllowedValue value ="Windows XP" />
</TestVariable>
<TestVariable
name="Browser" description="Default browsers">
<AllowedValue value ="Internet Explorer 9.0" />
<AllowedValue value ="Internet Explorer 8.0" />
<AllowedValue value ="Internet Explorer 7.0" />
<AllowedValue value ="FireFox 3.0" />
<AllowedValue value ="Internet Explorer 10.0" />
</TestVariable>
</TestVariables>
Test yapılandırmalarını tanımlama
Kullandığınız TestConfiguration ve TestVariable bir veya daha fazla test yapılandırması değişkenini birleştiren test yapılandırmalarını tanımlamak için.Bir varsayılan yapılandırma MSF işlem şablonu testconfiguration.xml dosyasında tanımlanmış: Windows Vista ve Internet Explorer 7. 0.Proje oluşturulduktan sonra bu yapılandırmalar silip diğer yapılandırmaları oluşturun.Daha fazla bilgi için bkz. Test yapılandırmaları: test platformlarını belirtme.
Yalıtmanız gerekir TestConfiguration karşılık gelen kapsayıcı öğe içinde: TestConfigurations.Bu öğeler için aşağıdaki sözdizimi yapısını kullandığınız:
<TestConfigurations>
<TestConfiguration name="Test Configuration Name" description=" Test Configuration Description " state="active" isdefault="true | false">
<TestVariable name="VariableName" value="Variable Value" />
<TestVariable name="VariableName" value="Variable Value" />
</TestConfiguration>
</TestConfigurations>
Aşağıdaki tablo özniteliklerini açıklayan TestConfiguration öğesi.
Öznitelik |
Açıklama |
---|---|
durum |
Test yapılandırmasını etkin veya devre dışı olarak tanımlar. |
isdefault |
Test yapılandırmasını varsayılan yapılandırma olarak tanımlar. |
MSF işlem şablonlarında tanımlanan test yapılandırmalarını için aşağıdaki sözdizimini kullanın.
<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
<TestConfiguration name="Windows 8"
description="Default operating system for testing" state="active" isdefault="true">
<TestVariable
name="Operating System" value="Windows 8" />
</TestConfiguration>
</TestConfigurations>
Test için çözümleme durumları tanımlama
Kullandığınız TestResolutionState neden bir sınama başarısız nedenlerini belirlemek için öğesi.Aşağıdaki durumları testresolutionstate.xml MSF işlem şablonunda tanımlanan: araştırma, Test sorunu, ürün sorunu ve yapılandırma sorunu gerekiyor.
[!NOT]
Bu durumlar değiştiremez veya takım projesi oluşturulduktan sonra durum ekleyin.
Kapsülleyen gerekir TestResolutionState karşılık gelen kapsayıcı öğe içinde: TestResolutionStates.
Bu öğeler için aşağıdaki sözdizimi yapısını kullandığınız:
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
MSF işlem şablonlarında tanımlanan çözümleme durumları için aşağıdaki sözdizimini kullanın.
<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
<TestResolutionState name="Needs investigation" />
<TestResolutionState name="Test issue" />
<TestResolutionState name="Product issue" />
<TestResolutionState name="Configuration issue" />
</TestResolutionStates>
Yerel Test çalışması için varsayılan Test ayarlarını tanımlama
Kullandığınız TestSetting bir testi çalıştırdığınızda kullanmak için dosya adını belirtmek için öğesi.Aşağıdaki dosya MSF işlem şablonu testsettings.xml'de tanımlanır: localrun.testsettings.Daha fazla bilgi için bkz. Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama.
Kapsülleyen gerekir TestSetting karşılık gelen kapsayıcı öğe içinde: TestSettings.Bu öğeler için aşağıdaki sözdizimi yapısını kullandığınız:
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
MSF işlem şablonlarında tanımlanan testsettings.xml dosyası için aşağıdaki sözdizimini kullanın.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>