Uygulamanın ilk yapılandırmasını Test Yöneticisi
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Önemli
Bu makale, Şirket içi XML işlem modelleri için proje özelleştirmesi için geçerlidir. İşlem modellerini genel bakış için bkz. İş izleme deneyiminizi özelleştirme.
Bir proje için eklentiyi Microsoft Test Yöneticisi, projenin 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, test için kullanılacak donanım platformunu, işletim sistemini, tarayıcı sürümünü veya başka bir donanım ya da yazılım türünü tanımlayabilir ve ardından bu değişkenleri birleştiren test yapılandırmaları tanımlayabilirsiniz. Ayrıca, varsayılan test ayarlarını ve geçerli test çözümleme durumları listesini özelleştirebilirsiniz. Bir proje oluşturdukta, test çözümleme durumları dışında her test Microsoft Test Yöneticisi yapılandırmayı değiştirebilirsiniz.
Test yönetimi eklenti dosyası, varsayılan işlem şablonlarıyla birlikte sağlanır. Microsoft Test Yöneticisi Visual Studio Ultimate (2015), Visual Studio Enterprise ve Visual Studio Test Professional. Daha fazla bilgi için bkz. Teste genel bakış.
Not
Test etkinlikleri için ilk güvenlik yapılandırmasını, bunları bir eklenti dosyasında GroupsandPermissions.xml özelleştirebilirsiniz. Daha fazla bilgi için bkz. İlk grupları, takımları, üyeleri ve izinleri yapılandırma.
Varsayılan işlem şablonları için dosyanın, klasörün ve eklentinin adları aşağıdaki gibidir:
Dosya adı:testmanagement.xml
Klasör adı:Test Yönetimi
Eklenti adı:Microsoft.ProjectCreationWizard.TestManagement
Not
XML dosyasının adını ve klasör adını değiştirebilirsiniz, ancak eklentinin adını değiştiremezsiniz. Sistem, istemci tarafı eklentilerin, ilkelerin veya diğer değişikliklerin dağıtımına yönelik bir mekanizmaya sahip değil. Uygulamanıza eklenti, ilke veya diğer değişiklikleri dağıtmak Takım Gezgini kendi dağıtım ve yükleme programınızı kullanmelisiniz.
Test Yönetimi görevleri ve bağımlılıkları
testmanagement.xml dosyasında, bir veya daha fazla görev ve bunların bağımlılıklarını belirtirsiniz. Eklenti dosyası dört görev belirtir ve her görev bir test yönetim dosyası yükler. testconfiguration.xml dosyası, dosyada belirtilen bilgilere testvariable.xml. ,taskXmlve bağımlılık öğeleri hakkında daha fazla bilgi için bkz. Eklentiyi işlemeye ilişkin görevleri tanımlama ve Görev grupları ve görevler için bağımlılıkları tanımlama.
Aşağıdaki söz dizimi, varsayılan testmanagement.xml şablonları için tanımlanan varsayılan dosya adı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
TestVariable veAllowedValue öğelerini test yapılandırma değişkenlerini tanımlamak için kullanırsiniz. Herhangi bir sayıda test yapılandırma değişkeni ve bunların geçerli değerlerini tanımlayabilirsiniz. Aşağıdaki değerler, varsayılan işlem testvariable.xml dosyasında tanımlanmıştır:
İşletim sistemleri:
- Windows Vista
- Windows XP
Varsayılan tarayıcılar:
- 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 öğesi, karşılık gelen kapsayıcı öğesi içinde kapsüllenebilir: TestVariables. Bu öğeler için aşağıdaki söz dizimi yapısını kullanırsiniz:
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
Varsayılan işlem şablonlarında tanımlanan test değişkenleri için aşağıdaki sözdizimini kullanırsınız:
<?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
Bir veya daha fazla test yapılandırma değişkenini birleştiren test yapılandırmalarını tanımlamak için TestConfiguration ve TestVariable öğelerini kullanırsanız. Varsayılan yapılandırmalardan biri, testconfiguration.xml vista Windows 7.0 Internet Explorer tanımlanır. Proje oluşturulduktan sonra bu yapılandırmaları silebilir ve başka yapılandırmalar oluşturabilirsiniz. Daha fazla bilgi için bkz. Test yapılandırmaları: test platformlarını belirtme.
TestConfiguration öğesini karşılık gelen kapsayıcı öğesi içinde kapsüllemelisiniz: TestConfigurations. Bu öğeler için aşağıdaki söz dizimi yapısını kullanırsiniz:
<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 tabloda TestConfiguration öğesinin öznitelikleri açık almaktadır.
| Öznitelik | Açıklama |
|---|---|
| state | Test yapılandırmasını etkin veya etkin değil olarak tanımlar. |
| ısdefault | Test yapılandırmasını varsayılan yapılandırma olarak tanımlar. |
Varsayılan işlem şablonlarında tanımlanan test yapılandırmaları için aşağıdaki sözdizimini kullanırsınız.
<?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 çözümlemesi durumları tanımlama
TestResolutionState öğesini kullanarak testin başarısız olduğu nedenleri belirtirsiniz. Aşağıdaki eyaletler, testresolutionstate.xml: Araştırma gerekiyor, Test sorunu, Ürün sorunu ve Yapılandırma sorunu.
Not
Şirket içi TFS için, tcm komut satırı aracını kullanarak çözümleme durumları değiştirebilirsiniz.
TestResolutionState öğesini karşılık gelen kapsayıcı öğesi içinde kapsüllemelisiniz: TestResolutionStates.
Bu öğeler için aşağıdaki söz dizimi yapısını kullanırsiniz:
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
Varsayılan işlem şablonlarında tanımlanan çözümleme durumları için aşağıdaki sözdizimini kullanırsınız.
<?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ıştırması için varsayılan test ayarlarını tanımlama
TestSetting öğesini kullanarak bir test çalıştırıla birlikte kullanmak üzere dosyanın adını belirtirsiniz. Aşağıdaki dosya testsettings.xml tanımlanır: localrun.testsettings. Daha fazla bilgi için bkz. Test Makinelerini Testleri Çalıştıracak Şekilde Ayarlama veya Veri Toplama.
TestSetting öğesini karşılık gelen kapsayıcı öğesi içinde kapsüllemelisiniz: TestSettings. Bu öğeler için aşağıdaki söz dizimi yapısını kullanırsiniz:
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
Varsayılan işlem şablonlarında tanımlanan testsettings.xml dosya için aşağıdaki sözdizimini kullanırsınız.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>