Derleme ve test tümleştirme alanlarını temel alan sorgu oluşturma


Otomasyon Durumu 1

Bir test durumunu. Aşağıdaki değerleri belirtebilirsiniz:

Test Durumu

2'de bulundu

Hatanın bulunduğu düzeltme olarak da bilinen ürün derleme numarası.
Başvuru adı=Microsoft.VSTS.Build.FoundIn, Veri türü=Dize

Not

Bir iş öğesini derlemeye bağlamak için Derlemede bulundu bağlantı türünü de kullanabilirsiniz. Bu bağlantı türü Azure DevOps kullanılabilir ve yalnızca geçerli derleme işlemleriyle (XAML derlemeleriyle değil) çalışır.

Hata

Tümleştirme Derlemesi 2

Kodu içeren veya bir hatayı düzelten ürün derleme numarası.
Başvuru adı=Microsoft.VSTS.Build.IntegrationBuild, Veri türü=Dize

Not

Bir iş öğesini derlemeye bağlamak için Tümleşik derleme bağlantı türünü de kullanabilirsiniz. Bu bağlantı türü Azure DevOps kullanılabilir ve yalnızca geçerli derleme işlemleriyle (XAML derlemeleriyle değil) çalışır.

Tümü

Sorun

Paylaşılan Adımların beklenen bir sonuçla ilişkili olduğunu gösterir. İzin verilen değerler Evet veHayır'dır. Başvuru adı=Microsoft.VSTS.Common.Issue, Veri türü=Dize

Paylaşılan Adımlar

Parametreler 3

El ile test çalıştırmada kullanmak üzere parametreleri içerir.
Microsoft.VSTS.TCM.Parameters, Veri türü=HTML

Paylaşılan Parametreler, Paylaşılan Adımlar, Test Çalışma

Adımlar

Testi çalıştırmak için gereken eylem ve doğrulama adımları. Microsoft.VSTS.TCM.Steps, Veri türü=HTML

Paylaşılan Adımlar, Test Çalışma

Sistem Bilgileri

Testle ilgili yazılım ve sistem yapılandırması hakkında bilgiler.
Microsoft.VSTS.TCM.SystemInfo, Veri türü=HTML

Hata, Geri Bildirim Yanıtı

Yeniden Oluşturma Adımları (veya Yeniden oluşturma adımları)

Beklenmeyen davranışları yeniden oluşturmak için gereken adımlar. Diğer ekip üyelerinin sorunun tam etkisini ve hatayı düzeltip düzelte olmadığını anlayan yeterli bilgiyi yakalama. Bu, hatayı ve beklenen davranışı bulmak veya yeniden oluşturmak için alınan eylemleri içerir. Başvuru adı=Microsoft.VSTS.TCM.ReproSteps, Veri türü=HTML

Hata

Test Paketi Türü 1,4

Test paketi kategorisi. İzin verilen değerler şunlardır:

  • Sorgu Tabanlı:Belirli bir özelliğe sahip test çalışmalarını ( örneğin Priority=1'e sahip tüm testleri) birlikte grupla. Paket, tanımladığınız sorgu tarafından döndürülen her test çalışmalarını otomatik olarak içerir.
  • Statik:Biriktirme listesi öğelerinin test durumunu izlemek için tasarlanmış test çalışmalarını birlikte grupla. Gereksinim tabanlı bir test paketine ekley istediğiniz her test çalışma, otomatik olarak biriktirme listesi öğesiyle bağlantılıdır.
  • Gereksinim Tabanlı:Test çalışmalarını herhangi bir özellik veya test paketleriyle birlikte grupla.
    Daha fazla bilgi için bkz. Test planı oluşturma.
    Başvuru adı=Microsoft.VSTS.TCM.TestSuiteType, Veri türü=Dize

Test Paketi

Not

  1. Bu alanlar için seçim listesi özelleştirin. Sistem yalnızca listelenen değerleri kabul eder.
  2. Tanıma bir GLOBALLIST öğe FIELD ekleyerek, kullanıcıların seçecekleri derlemelerin açılan menüsünü sekleyebilirsiniz. Nasıl olduğunu öğrenmek için bu makalenin devamlarında derlemeler ve genel liste otomatik popülasyonu makalesine bakın.
  3. Uygulama katmanı sunucusunda TFS 2013.2 veya sonraki bir sürümün yüklü olması ve mevcut projelerin Paylaşılan Parametreleri destekleyecek şekilde güncelleştirilmiş olması gerekir. Daha fazla bilgi için bkz. TFS yükseltmesi sonrasında özellikleri yapılandırma.
  4. Uygulama katmanı sunucusunda TFS 2013.3 veya sonraki bir sürümün yüklü olması ve mevcut projelerin Test Planı ve Test Paketini destekleyecek şekilde güncelleştirilmiş olması gerekir. Daha fazla bilgi için bkz. TFS yükseltmesi sonrasında özellikleri yapılandırma.

Diğer alanlar

Aşağıdaki alanlar iş öğesi formlarında görünmez, ancak bu alanlar test çalışmaları veya test paketleri için iz kullanılır. Sorguları filtrelemek ve rapor oluşturmak için bu alanlardan bazılarını kullanabilirsiniz. (Bu alanların hiçbiri veri ambarına eklenmez veya dizine eklenmez.)

Alan adı

Açıklama

İş öğesi türü

OtomatikLeştirilmiş Test Depolama

Test işlemini otomatikleştiren testi içeren derleme.

Başvuru adı=Microsoft.VSTS.TCM.AutomatedTestStorage, Veri türü=Dize

Test Durumu

Otomatik Test Türü

Test işlemini otomatikleştiren test türü.

Başvuru adı=Microsoft.VSTS.TCM.AutomatedTestType, Veri türü=Dize

Test Durumu

AutomatedTestId

Test işlemini otomatikleştiren testin kimliği.

Başvuru adı=Microsoft.VSTS.TCM.AutomatedTestId, Veri türü=Dize

Test Durumu

AutomatedTestName

Test işlemini otomatikleştirmek için kullanılan testin adı.

Başvuru adı=Microsoft.VSTS.TCM.AutomatedTestName, Veri türü=Dize

Test Durumu

LocalDataSource

Testi destekleyen yerel veri kaynağı.

Başvuru adı=Microsoft.VSTS.TCM.LocalDataSource, Veri türü=HTML

Test Durumu

Sorgu Metni

Sorgu tabanlı paket türü için tanımlanan sorguyu yakalamak için kullanılan alan.

Başvuru adı=Microsoft.VSTS.TCM.QueryText, Veri türü=PlainText

Test Paketi

Test Paketi Denetimi 1

Bir test paketini değiştirirken diğer işlemleri izler, örneğin: test paketine test ekleme veya yapılandırmaları değiştirme. Bu alan Geçmiş sekmesinden veya ayrı bir sorgu aracılığıyla görünüme sahip olabilir. İş öğeleri alanında yapılan değişiklikler ve test noktaları ve yapılandırmalar gibi ilgili yapıtlardan elde edilen değişiklikler de dahil olmak üzere birleşik bir geçmiş görünümü olacak.

Başvuru adı=Microsoft.VSTS.TCM.TestSuiteAudit, Data type=PlainText

Test Paketi

Test Paketi Tür Kimliği 1, 2

Test paketi kategorisine karşılık gelen ve yalnızca test paketleri için geçerli olan sistem tarafından atanan bir değer. Atanan değerler:

  • 1 (Statik)

  • 2 (Sorgu tabanlı)

  • 3 (Gereksinim tabanlı)

Başvuru adı=Microsoft.VSTS.TCM.TestSuiteTypeId, Veri türü=Tamsayı

Test Paketi

Not

  1. Uygulama katmanı sunucusunda TFS 2013.3 veya sonraki bir sürümün yüklü olması ve mevcut projelerin Test Planı ve Test Paketini destekleyecek şekilde güncelleştirilmiş olması gerekir.
  2. Bu alanlar için seçim listesi özelleştirin. Sistem yalnızca listelenen değerleri kabul eder.

Team Foundation Build ile tümleştirilmiş alanlar

Team Foundation Build, Azure DevOps Server ve TFS ile kullanabileceğiniz şirket içi derleme sistemidir. Derleme işleminizi Team Foundation Build kullanarak yapılandırabilirsiniz ve bir derleme başarısız olduğunda Team Foundation Derlemesi iş öğeleri oluşturamaz. Ayrıca, belirli bir derlemede çözümlenen iş öğelerine derleme bilgileri ekleyebilir. Bunun çalışması için Team Foundation Derlemesi, iş öğesi türü tanımına şu iki alan eklenmiştir: Bulunan Ve Tümleştirme Derlemesi.

Derleme alanlarındaBulunan ve Tümleştirilmiş alanlar, varsayılan işlemlerde Hatalar için tanımlanır. Bu alanlar, hataları buldukları veya düzeltildikleri derlemelerle ilişkilendirilmektedir.

Bu alanları bir WIT tanımına eklemek için aşağıdaki kod parçacığını kullanabilirsiniz.

<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
    <HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
    <HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
</FIELD>

Wit tanımında Bulunan alanı mevcut olduğunda, Team Foundation Build bir derleme başarısız olduğunda bir iş öğesi oluşturur ve Bulunan alanını başarısız olan derlemenin derleme numarasına ayarlar. Bulunan alanı eksikse Team Foundation Build başarısız derleme için bir iş öğesi oluşturmaz ve diğer her şey beklendiği gibi çalışır.

Tümleştirme Derlemesi alanı WIT tanımında mevcut olduğunda, Team Foundation Derlemesi her derlemeyle çözümlenen iş öğelerini tanımlar ve ardından tümleştirme derlemesi alanında çözümlenilen derleme numarasını ayarlamak için bu iş öğelerini günceller. Tümleştirme Derlemesi alanı eksikse, Team Foundation Build derleme numarasını iş öğelerinde depolamaz ve diğer her şey beklendiği gibi çalışır.

Derlemeler ve genel liste otomatik doldurma

Team Foundation Build kullanarak bir proje için derlemeyi ilk kuyruğa asanız, TFS otomatik olarak Derleme - ProjectName etiketli bir genel liste ekler. Bir derleme her çalıştır çalıştır çalıştır çalıştırıla, bu genel listeye derlemenin adıyla bir LISTITEM eklenir.

ALANtanımına GLOBALLIST öğesi ekleyerek, kullanıcıların seçerek yapılardan bir açılan menüsü sekleyebilirsiniz. Örnek:

<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
    <HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
        <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
          <GLOBALLIST name="Builds - TeamProjectName" />
        </SUGGESTEDVALUES>
</FIELD>

Test Plans ile Tümleştiren Alanlar

Bu Test Plans, test başarısız olduğunda hata veya diğer iş öğesi türünün oluşturulmasını otomatik hale getirirsiniz. Daha fazla bilgi için bkz. Keşif testi ile mevcut hatalara bulgu ekleme.

Bir iş öğesi bu şekilde oluşturulduğunda, sistemle ilgili bilgiler ve hatayı yeniden oluşturma adımları Sistem Bilgileri ve Yeniden Oluşturma Adımları alanlarında yakalanır.

Bu alanları, aşağıdaki kod parçacığını kullanarak hataları izlemek için oluştursanız iş öğesi türlerine ekleyebilirsiniz.

<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />

Team Foundation Sürüm Denetimi ile tümleştirilmiş alanlar

Team Foundation sürüm denetiminde (TFVC) kullanılabilen özelliklerden biri, kodu iade edinken iş öğelerini ilişkilendirmenize veya çözümlemenize olanak sağlar. Kodda değişiklik yapmak için belirli bir iş öğesi üzerinde çalışmış olabilir ve kod üzerinde çalışmayı bitirdikten sonra bu ilişkilendirmeyi kaynak denetimi iade penceresinden ayarlayabilirsiniz.

Team Foundation sürüm denetimi, bir iş öğesini çözümlemek için iş öğelerinin belirli bir eylemi içermesini gerektirir. Kaynak denetim sistemi daha sonra iş öğesinin bu eylemi destekleyip destekleme olmadığını belirlemek için iş öğesi izleme sorgular ve bu eylemi destekliyorsa, geçişin kaynak ve hedef durumlarını da sorgular. Eylem bulunursa, kaynak denetim sistemi kodda denetime sahip olduğunda iş öğesini küme geçişe göre geçirebilirsiniz.

Not

Checkin eylemlerini kullanarak, ve durumlarını istediğiniz durum geçişlerini yansıtacak şekilde uygun şekilde ayarlamanız gerekir.

Eylemler hakkında daha fazla bilgi için bkz. Durum, Geçiş veya Neden'e göre alan atamalarını otomatikleştirme.

Test iş öğesi türlerinin kullanılabilirliği

Test Yöneticisi ve test iş öğesi türleri (WIT) test planlarını, ilerlemesini ve sonuçlarını izlemek için aşağıdaki alanları kullanır. WIT'ler kullanılabilirliği, uygulama katmanınıza yüklenmiş TFS sürümüne bağlıdır. Bu WIT'leri kullanma hakkında daha fazla bilgi edinmek için bkz. Test planı oluşturma.

TFS 2013.0 TFS 2013.2 TFS 2013.3 ve sonraki sürümler
  • Hata
  • Paylaşılan Adımlar
  • Test Durumu
  • Hata
  • Paylaşılan Parametreler
  • Paylaşılan Adımlar
  • Test Durumu
  • Hata
  • Paylaşılan Parametreler
  • Paylaşılan Adımlar
  • Test Durumu
  • Test Planı
  • Test Paketi

Mevcut bir projeyi projenizin şu anda sahip olmayan WIT'lerini almak üzere yükseltme hakkında daha fazla bilgi edinmek için bkz. Yükseltmeden sonra özellikleri yapılandırma.

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Derleme ve test tümleştirmeyi destekleyen iş öğesi alanları aşağıdaki eylemleri destekler:

  • Hataları bulundukları veya düzeltildikleri derlemelerle ilişkilendirme
  • Derlemeyle ilişkili hataları sorgulama
  • Test durumlarını el ile veya otomatik olarak işaretle ve otomatikleştirilmiş test olaylarını desteklemek için bilgileri depola
  • Test çalışmalarında ve paylaşılan adımlarda, testleri çalıştırmak için kullanılan eylem ve doğrulama adımlarını ve verileri tanımlayın.

Desteklenen işleçler ve makrolar

Çoğu derleme ve test tümleştirme alanı String, PlainText veya HTML veri türüne sahiptir. Bir metin veya zengin metin alanı belirten sorgu yan tümceleri, aşağıdaki tabloda listelenen işleçleri ve makroları kullanabilir.

Veri türü

Desteklenen işleçler ve makrolar

Zengin metin (HTML)

Sözcük içerir, sözcük içermez,1boştur, boş değildir1

Çok satırlı metin dizeleri (PlainText)

Sözcük içerir, sözcük içermez,1boştur, boş değildir1

Tek metin (Dize)

= , <> , , , = , = , ><><<> =[Field], > [Field], < [Field], > =[Field], < =[Field], Contains, Does Not Contain, In, Not In, Not Group, Not Group, Was Ever
Makrolar:[Any], İş Öğesi Türü alanıyla geçerli
Project2, Team Project alanıyla geçerlidir

Not

  1. Is Empty ve Is Not Empty işleçleri, Azure DevOps Server 2019 RC2 ve sonraki sürümlerde de kullanılabilir
  2. @Project makrosu, Azure Boards ve TFS 2015.1 ve sonraki sürümlerde de kullanılabilir. Sistem otomatik olarak geçerli projeye göre filtrelemeyi varsayılan olarak kullanır. Daha fazla bilgi edinmek için bkz. Projeler arasında sorgulama.

Yararlı filtreler

Filtre Uygula

Bu sorgu yan tümcelerini içer

Otomatikleştirilmiş test çalışmaları

        Work Item Type = Test Case And Automation Status = Automated

Sorgu tabanlı test paketleri

        Work Item Type = Test Suite And Test Suite Type = Query Based

Gereksinim tabanlı test paketleri

        Work Item Type = Test Suite And Test Suite Type = Requirement Based

Hataları ve bunları test eden test çalışmalarını listeleyin

Yeni bir sorgu açın, sorgu türünü Iş öğeleri ve doğrudan bağlantılar olarak ayarlayın. Üst düzeydeki hataları filtreleyin ve bağlantılı iş öğeleri filtresindeki test çalışmaları için filtre ekleyin.

Hataları ve bunları test eden test çalışmalarını listeleyin

Not

Test Plans, test paketleri ve test çalışmalarının hiyerarşik bir görünümünü gösteren bir sorgu oluşturamazsınız. Bu öğeler üst-alt bağlantı türleri kullanılarak birlikte bağlanmazlar. hiyerarşiyi, Test Test Plans sayfasında görüntüleyebilirsiniz.

Veri alanlarını derleme ve test etme

Aşağıdaki tablo, bir veya daha fazla test Wonu içinde tanımlanan alanları açıklar. Veri türleri ve alan öznitelikleri hakkında daha fazla bilgi için bkz. iş öğesi alanları ve öznitelikleri.

Bir alanı veya seçim listesini özelleştirmek için bkz. sorguları, raporları ve iş akışını desteklemek için bir alan ekleme veya değiştirme.

Alan adı

Açıklama

İş öğesi türü