Derleme ve test tümleştirmesi alanlarına dayalı sorgu

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

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

  • Hataları nerede bulundukları veya düzeltilen yapılar ile ilişkilendirin
  • Bir derleme ile ilişkili hatalara yönelik sorgu
  • Test çalışmalarını el ile veya otomatik olarak işaretleyin ve otomatikleştirilmiş test çalışmalarını desteklemek için bilgileri depolayın
  • Test çalışmaları ve paylaşılan adımlar için, eylem ve doğrulama adımlarını ve testleri gerçekleştirmek için kullanılan verileri tanımlayın.

Desteklenen işleçler ve makrolar

Çoğu derleme ve test tümleştirmesi alanı, dize, düz metin 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ükler içeriyor, sözcük Içermiyor, boş1, boş değil1
Çok satırlı metin dizeleri (düz metin) Sözcükler içeriyor, sözcük Içermiyor, boş1, boş değil1
Tek metin (dize) =, < > , > , < , > =, < =, = [Alan], < > [alan], > [alan], < [alan], > = [alan], < = [alan], Contains, içinde olmayan, içinde değil, grubunda değil

Makrolar: [any], iş öğesi türü alanıyla geçerli
@Project2, Team Project alanıyla geçerli

Notlar:

  1. boş ve boş işleçler Azure DevOps Server 2019 RC2 ve sonraki sürümlerinde desteklenir
  2. @Projectmakro Azure Boards ve TFS 2015,1 ve sonraki sürümlerinde desteklenir. Sistem otomatik olarak geçerli projeye göre filtreleme yapar. Daha fazla bilgi için bkz. Projeler arasında sorgu.

Faydalı 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.

List bugs and the test cases that test them

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ı Description İş öğesi türü

Otomasyon durumu 1

Bir test çalışmasının durumu. Aşağıdaki değerleri belirtebilirsiniz:

  • Otomatik

  • Otomatikleştirime

  • Planlandı

Otomatikleştirilmiş testleri çalıştırmak için bkz. Test planlarından otomatikleştirilmiş testleri çalıştırma.

Başvuru adı = Microsoft. VSTS. TCM. AutomationStatus, veri türü = String

Test çalışması

2 içinde bulundu

Bir hatanın bulunduğu bir düzeltme olarak da bilinen ürün derleme numarası.

Başvuru adı = Microsoft. VSTS. Build. FoundIn, veri türü = dize

Note: Bir iş öğesini bir yapıya bağlamak için yapı bağlantı türü ' nde bulunan bulunan ' i de kullanabilirsiniz. bu bağlantı türü Azure DevOps bulunabilir ve yalnızca geçerli derleme işlemleriyle (XAML derlemeleri değil) kullanılabilir.
Tiva

Tümleştirme derlemesi 2

Kodu ekleyen veya bir hatayı düzelten ürün derleme numarası.

Başvuru adı = Microsoft. VSTS. Build. IntegrationBuild, veri türü = String

Note: Bir iş öğesini bir yapıya bağlamak için Tümleşik derleme bağlantı türünü de kullanabilirsiniz. bu bağlantı türü Azure DevOps bulunabilir ve yalnızca geçerli derleme işlemleriyle (XAML derlemeleri değil) kullanılabilir.
Tümü

Sorun

Paylaşılan adımların beklenen bir sonuçla ilişkilendirildiğini gösterir. İzin verilen değerler Evet ve Hayır.

Başvuru adı = Microsoft. VSTS. Common. Issue, veri türü = String

Paylaşılan adımlar

Parametreler 3

El ile Test çalıştırılırken kullanılacak parametreleri içerir.

Microsoft. VSTS. TCM. Parameters, veri türü = HTML

Paylaşılan parametreler, paylaşılan adımlar, test çalışması

Adımlar

Testi gerçekleştirmek için gereken eylem ve doğrulama adımları.

Microsoft. VSTS. TCM. Steps, veri türü = HTML

Paylaşılan adımlar, test çalışması

Sistem bilgisi

Test ile 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 üretme adımları (veya yeniden oluşturma adımları)

Beklenmeyen davranışı yeniden oluşturmak için gereken adımlar. Diğer takım üyelerinin sorunun tam etkisini ve hatayı düzeltmediklerini anlayabilmesi için yeterli bilgi yakalayın. Bu, hatayı bulmak veya yeniden oluşturmak için gerçekleştirilen eylemleri ve beklenen davranışı içerir.

Başvuru adı = Microsoft. VSTS. TCM. ReproSteps, veri türü = HTML

Tiva

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ı gruplamak için kullanın; örneğin, öncelik = 1 olan tüm testler. Paket, tanımladığınız sorgu tarafından döndürülen her test çalışmasını otomatik olarak dahil eder.

  • Statik: biriktirme listesi öğelerinin test durumunu izlemek için tasarlanan test çalışmalarını gruplamak için kullanın. Gereksinim tabanlı bir test paketine eklediğiniz her test çalışması, otomatik olarak kapsam öğesine bağlanır.

  • Gereksinim tabanlı: tüm özelliklerle veya test paketleriyle birlikte test çalışmalarını gruplamak için kullanın.

Daha fazla bilgi için bkz. test planı oluşturma.

Başvuru adı = Microsoft. VSTS. TCM. TestSuiteType, veri türü = dize

Test paketi

Notlar

  1. Bu alanlar için seçim listesini özelleştirmeyin. Sistem yalnızca listelenen değerleri kabul eder.
  2. GLOBALLISTTanıma bir öğe ekleyerek FIELD , kullanıcıların aralarından seçim yapabileceğiniz bir yapı açılan menüsü sağlayabilirsiniz. Nasıl yapılacağını öğrenmek için, bu makalenin ilerleyen kısımlarında yapılar ve genel liste otomatik doldurma bölümüne bakın.
  3. TFS 2013,2 veya sonraki bir sürümünün, uygulama katmanı sunucusuna ve paylaşılan parametreleri desteklemek üzere güncelleştirileceği mevcut projelere yüklenmesini gerektirir. Daha fazla bilgi için bkz. TFS yükseltmesinden sonra özellikleri yapılandırma.
  4. Uygulama katmanı sunucusunda ve test planını ve test paketini desteklemek üzere güncelleştirilmesini sağlamak için var olan projelere TFS 2013,3 veya sonraki bir sürümünün yüklenmesini gerektirir. Daha fazla bilgi için bkz. TFS yükseltmesinden sonra özellikleri yapılandırma.

Ek alanlar

Aşağıdaki alanlar iş öğesi formlarında görünmez, ancak bu alanlar test çalışmaları veya test paketleri için izlenir. Bu alanlardan bazılarını kullanarak sorguları filtreleyebilir ve rapor oluşturabilirsiniz. (Bu alanlardan hiçbiri veri ambarına eklenmez veya dizini oluşturulamaz.)

Alan adı Description İş öğesi türü

otomatikleştirilmiş Test Depolama

Test çalışmasını otomatikleştiren testi içeren derleme.

Başvuru adı = Microsoft. VSTS. TCM. AutomatedTestStorage, veri türü = String

Test çalışması

Otomatikleştirilmiş test türü

Test çalışmasını otomatikleştiren test türü.

Başvuru adı = Microsoft. VSTS. TCM. AutomatedTestType, veri türü = String

Test çalışması

Automatedtestıd

Test çalışmasını otomatikleştiren testin KIMLIĞI.

Başvuru adı = Microsoft. VSTS. TCM. Automatedtestıd, veri türü = dize

Test çalışması

Belirtilmemişse automatedtestname

Test çalışmasını otomatikleştirmek için kullanılan testin adı.

Başvuru adı = Microsoft. VSTS. TCM. AutomatedTestName, veri türü = String

Test çalışması

Yerel veri kaynağı

Testi destekleyen yerel veri kaynağı.

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

Test çalışması

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ü = düz metin

Test paketi

Test paketi denetimi 1

Bir test paketini değiştirirken gerçekleştirilen ek işlemleri izler, örneğin: test paketine testler ekleme veya yapılandırma değiştirme. Bu alan, geçmiş sekmesinden veya ayrı bir sorgu üzerinden görüntülenebilir. İş öğeleri alanına yapılan değişiklikler ve test noktaları ve yapılandırma gibi ilgili yapıtlardan kaynaklanan değişiklikler dahil olmak üzere, birleştirilmiş bir geçmiş görünümü olacaktır.

Başvuru adı = Microsoft. VSTS. TCM. TestSuiteAudit, veri türü = düz metin

Test paketi

Test paketi tür KIMLIĞI 1, 2

Test paketi kategorisine karşılık gelen ve yalnızca test paketlerine uygulanabilen bir sistem atanmış değeri. Atanan değerler şunlardır:

  • 1 (statik)

  • 2 (sorgu tabanlı)

  • 3 (gereksinim tabanlı)

Başvuru adı = Microsoft. VSTS. TCM. Testsuitetypeıd, veri türü = tamsayı

Test paketi

Notlar

  1. Uygulama katmanı sunucusunda ve test planını ve test paketini desteklemek üzere güncelleştirilmesini sağlamak için var olan projelere TFS 2013,3 veya sonraki bir sürümünün yüklenmesini gerektirir.
  2. Bu alanlar için seçim listesini özelleştirmeyin. Sistem yalnızca listelenen değerleri kabul eder.

Team Foundation yapısı ile tümleştirilen alanlar

Team Foundation build, Azure DevOps Server ve TFS ile kullanabileceğiniz şirket içi derleme sistemidir. Team Foundation Build ' i kullanarak yapı işleminizi yapılandırabilir ve Team Foundation derlemesi, bir derleme başarısız olduğunda iş öğeleri oluşturabilir. Ayrıca, belirli bir derlemede çözümlenen iş öğelerine yapı bilgileri de ekleyebilir. Bunun çalışması için, Team Foundation derlemesi, iş öğesi türü tanımına aşağıdaki iki alanın eklenmesini gerektirir: Içinde ve tümleştirme derlemesinde bulunur .

Içinde bulunan ve Tümleşik derleme alanları, varsayılan işlemlerdeki hatalar için tanımlanmıştır. Bu alanlar, hataları nerede bulundukları veya düzeltildikleri yapılar ile ilişkilendirir.

Aşağıdaki kod parçacığını bu alanları bir WıT tanımına eklemek için 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>

İçindeki bulunan alanı WIT tanımında mevcutsa, Team Foundation derlemesi bir yapı başarısız olduğunda bir iş öğesi oluşturur ve ' ın alanını, yalnızca başarısız olan yapılandırmanın yapı numarası olarak ayarlar. Içinde bulunan alanı eksikse, Team Foundation yapısı başarısız derleme için bir iş öğesi oluşturmaz ve diğer her şey beklendiği gibi çalışır.

WıT tanımında Integration Build alanı mevcut olduğunda, Team Foundation derlemesi her derleme ile çözümlenen iş öğelerini tanımlar ve ardından bu Iş öğelerini Integration Build alanında çözümlendikleri yapı numarasını ayarlamak için günceller. Integration Build 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 bir derlemeyi ilk sıraya eklediğinizde, TFS otomatik olarak Build- ProjectNameetiketli bir genel liste ekler. Bir yapı her çalıştırıldığında, bu genel listeye yapı adıyla bir ListItem eklenir.

Alan tanımına bir GLOBALLIST öğesi ekleyerek, kullanıcıların aralarından seçim yapabileceğiniz derlemelerin açılan bir menüsünü sağlayabilirsiniz. Ö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ştirilen alanlar

Test Plans, bir Test başarısız olduğunda bir hatanın veya diğer türdeki iş öğesinin oluşturulmasını otomatikleştirebilir. Daha fazla bilgi için bkz. keşif testi ile var olan hatalara bulguları ekleme.

Bu şekilde bir iş öğesi oluşturulduğunda, sistem hakkındaki bilgiler ve hatayı yeniden oluşturma adımları sistem bilgileri ve yeniden üretme adımları alanlarında yakalanır.

Aşağıdaki kod parçacığını kullanarak, hataları izlemek için oluşturduğunuz iş öğesi türlerine bu alanları 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ştirilen alanlar

Team Foundation sürüm denetimi 'nde (TFVC) bulunan özelliklerden biri, kodu iade ettiğinizde iş öğelerini ilişkilendirmenize veya çözümlemenize olanak sağlar. Kod değişikliği yaptığınızda belirli bir iş öğesi üzerinde çalışmış olabilirsiniz ve kod üzerinde çalışmayı bitirdiğinizde bu ilişkilendirmeyi kaynak denetimi iade penceresi içinden ayarlayabilirsiniz.

Team Foundation sürüm denetimi 'nin bir iş öğesini çözme yeteneği, iş öğelerinin belirli bir eylem içermesini gerektirir. Kaynak denetimi sistemi daha sonra iş öğesinin bu eylemi destekleyip desteklemediğini tespit etmek için iş öğesi izlemeyi sorgular ve bu eylemi destekliyorsa, geçişin kaynak ve hedef durumlarını da sorgular. Eylem bulunursa, kaynak denetim sistemi, kodu iade ettiğinde, iş öğesini küme geçişine göre geçirebilir.

Not

Iade etme eylemini kullandığınızda, istediğiniz durum geçişini yansıtmak için ve durumlarından uygun şekilde ayarlamanız gerekir.

Eylemler hakkında daha fazla bilgi için bkz. durum, geçiş veya nedene dayalı alan atamalarını otomatikleştirme.

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

Test Yöneticisi ve test çalışma öğesi türleri (WTS), test planlarını, ilerlemeyi ve sonuçları izlemek için aşağıdaki alanları kullanır. WTS 'nin kullanılabilirliği, Uygulama Katmanınızda yüklü olan TFS sürümünü temel alır. Bu WTS 'yi kullanma hakkında daha fazla bilgi için bkz. test planı oluşturma.

TFS 2013,0 TFS 2013,2 TFS 2013,3 ve sonraki sürümleri
  • Tiva
  • Paylaşılan adımlar
  • Test çalışması
  • Tiva
  • Paylaşılan parametreler
  • Paylaşılan adımlar
  • Test çalışması
  • Tiva
  • Paylaşılan parametreler
  • Paylaşılan adımlar
  • Test çalışması
  • Test Planı
  • Test paketi

Projenizin şu anda sahip olmadığı Wonu almak için mevcut bir projeyi yükseltme hakkında daha fazla bilgi için bkz. yükseltmeden sonra özellikleri yapılandırma.