Aracılığıyla paylaş


Test Yöneticisinin Başlangıç Yapılandırmasını Tanımlama

Microsoft Test Yöneticisi için eklentiyi kullanarak, bir takım 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, donanım platformunu, işletim sistemini, tarayıcı sürümünü ya da test için kullanılacak donanım ya da yazılımın başka bir türünü tanımlayabilir ve bu değişkenleri birleştiren test yapılandırmaları tanımlayabilirsiniz. Ayrıca varsayılan test ayarlarınızı ve geçerli test çözünürlüğü durumlarınızı özelleştirebilirsiniz. Bir ekip projesi oluşturduktan sonra, test çözüm durumları hariç her test yapılandırmasını Microsoft Test Yöneticisi aracılığıyla değiştirebilirsiniz.

Test yönetimi eklenti dosyası Microsoft Çözüm Çerçevesi (MSF) ürününe ilişkin 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ı Sınama.

Not

Test faaliyetlerini GroupsandPermissions.xml eklenti dosyasında atayarak, bu faaliyetlerin başlangıç güvenlik yapılandırmasını özelleştirebilirsiniz.Daha fazla bilgi için bkz. Başlangıç Gruplarını, Takımları, Üyeleri ve İzinleri Yapılandırma.

Aşağıdaki tablo 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ının ve klasörün adlarını değiştirebilirsiniz fakat eklentininkini değiştiremezsiniz.Team Foundation Server, istemci tarafı eklentilerin, tutumların ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Eklentileri, ilkeleri veya başka Ekip Gezgini değişikliklerini dağıtmak istiyorsanız, kendi dağıtım ve yükleme programınızı kullanmalısınız.

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örevi ve bağımlılıklarını belirtirsiniz. Eklenti dosyası dört görevi belirtir ve her görev bir test yönetimi dosyası yükler. Testconfiguration.xml dosyası testvariable.xml dosyasında belirtilen bilgilere dayanır. task, taskXml ve dependency öğeleri hakkında daha fazla bilgi için bkz. Eklentiyi İş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 şablonları 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

Test yapılandırma değişkenlerini tanımlamak için TestVariable ve AllowedValue öğelerini kullanın. Herhangi bir sayıda test yapılandırma değişkeni ve geçerli değerlerini tanımlayabilirsiniz. Aşağıdaki değerler MSF işlem şablonlarındaki testvariable.xml dosyasında tanımlanı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 ilgili kapsayıcı öğesinin bünyesinde kapsüllenmelidir: TestVariables Bu öğeler için aşağıdaki sözdizimi yapısını kullanın.

<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ımlanmış 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 ="Vista" />
        <AllowedValue value ="XP" />
    </TestVariable>
    <TestVariable name="Browser" description="Default browsers">
        <AllowedValue value ="Internet Explorer 7.0" />
        <AllowedValue value ="Internet Explorer 8.0" />
        <AllowedValue value ="FireFox 3.0" />
    </TestVariable>
</TestVariables>

Test Yapılandırmalarını Tanımlama

Bir veya daha fazla test yapılandırması değişkenini birleştiren test yapılandırmalarını tanımlamak için TestConfiguration ve TestVariable kullanın. Bir varsayılan konfigürasyon MSF işlem şablonundaki testconfiguration.xml dosyasında tanımlanmıştır: Windows Vista ve Internet Explorer 7.0. 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ı Nasıl Oluşturulur.

TestConfiguration öğesini karşılık gelen kapsayıcı öğe içinde yalıtmanız gerekir: TestConfigurations. Bu öğeler için aşağıdaki sözdizimi yapısını kullanın.

<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 TestConfiguration öğesinin özniteliklerini açıklar.

Öznitelik

Description

durum

Test yapılandırmasını etkin ya da 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ımlanmış test yapılandırmaları için aşağıdaki sözdizimini kullanın.

<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
   <TestConfiguration name="Vista and IE 7" description="Default operating system and browser for testing" state="active" isdefault="true">
        <TestVariable name="Operating System" value="Vista" />
        <TestVariable name="Browser" value="Internet Explorer 7.0" />
   </TestConfiguration>
</TestConfigurations>

Test için Çözümleme Durumları Tanımlama

Bir testin başarısız olma nedenlerini belirlemek için TestResolutionState öğesini kullanın. Aşağıdaki durumlar MSF işlem şablonundaki testresolutionstate.xml'de tanımlanır: Gereksinimler araştırması, Test sorunu, Ürün sorununu ve Yapılandırma sorunu.

Not

Takım projesi oluşturulduktan sonra bu durumları değiştiremez ya da durum ekleyemezsiniz.

TestResolutionState öğesini karşılık gelen kapsayıcı öğe içinde yalıtmanız gerekir: TestResolutionStates.

Bu öğeler için aşağıdaki sözdizimi yapısını kullanın.

<TestResolutionStates>
    <TestResolutionState name="ResolutionName" />
</TestResolutionStates>

MSF işlem şablonlarında tanımlanmış çözünürlük 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ı Tanımlama

Test çalıştığında kullanılacak dosyanın adını belirlemek için TestSetting öğesini kullanın. Aşağıdaki dosya MSF işlem şablonundaki 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.

TestSetting öğesini karşılık gelen kapsayıcı öğe içinde yalıtmanız gerekir: TestSettings. Bu öğeler için aşağıdaki sözdizimi yapısını kullanın.

<TestSettings>
    <TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>

MSF işlem şablonlarında tanımlanmış 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>

Ayrıca bkz.

Kavramlar

Uygulamayı Sınama

İşlem Şablonu İçindeki İşlevsel Alanları Özelleştirme