Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme

Visual Studio 2019 | Visual Studio 2017

Aşağıdakiler Visual Studio otomatikleştirilmiş testleri bir test durumuyla ilişkilendirmek için Visual Studio kullanmayı göz önünde bulundurarak:

  • Daha sonra otomatikleştirmek için iyi bir test olduğuna karar vermek için el ile test çalışması oluşturdunız, ancak yine de bu testi bir test planının parçası olarak çalıştırabilirsiniz. Testler, Ci/CD işlem hattında Test görevinin ayarlarında test planı veya test Visual Studio çalıştırabilirsiniz. Otomatikleştirilmiş testler, web portalında Test Plans çalıştırabilirsiniz. XAML derlemeleri kullanıyorsanız, bu otomatikleştirilmiş testleri kullanarak da Microsoft Test Yöneticisi.

  • Gereksinimlerin sona doğru izlenebilirliğini etkinleştirmek istiyor siniz. Test örnekleriniz gereksinimlere veya kullanıcı hikayelerine bağlı ise, test yürütmenin sonuçları bu gereksinimlerin kalitesini sağlamak için kullanılabilir.

Otomatikleştirilmiş testi bir test durumuyla ilişkilendirme işlemi şu şekildedir:

  1. Otomatikleştirilmiş testini içeren bir test projesi oluşturun. Hangi test türleri destekleni?

  2. Test projenizi bir Azure DevOps veya Team Foundation Server (TFS) deposunda kontrol edin.

  3. Projeniz için bir derleme işlem hattı oluşturun ve bu işlem hattının otomatikleştirilmiş testi içerdiğini garanti altına alan bir işlem hattı oluşturun. Hala bir XAML derlemesi kullanıyorsanız farklar nedir?

  4. Otomatik Visual Studio Enterprise aşağıda Professional test durumuyla ilişkilendirmek için 2017 veya sonraki bir sürümü kullanın. Test durumu, az önce tanımlandığı derlemeyi kullanan bir test planına eklenmiş olması gerekir.

derleme ve yayın hizmetlerini Azure DevOps veya TFS'de (XAMLderlemesi değil) kullanıyorsanız, Visual Studio Test görevini kullanarak derleme ve yayın işlem hatlarında ilişkili testleri çalıştırabilirsiniz. XAML derlemesi kullanmadıkça Microsoft Test Yöneticisi isteğe bağlı olarak test çalıştıramazsiniz.

Bir test durumundaki parametreler, bir test durumuyla ilişkilendirmek istediğiniz otomatikleştirilmiş test tarafından kullanılmaz. Bu parametreleri kullanan bir test örneğinin yinelemeleri yalnızca el ile yapılan testler içindir.

Test projenizi ve takım derlemenizi denetleme hakkında daha fazla bilgi için bkz. Sunucuya dosya ekleme ve herhangi bir platformda sürekli tümleştirme. Eylem kayıtları ve kodlanmış UI testleri hakkında daha fazla bilgi için bkz. El ile Yapılan Testleri Kaydetme ve Kayıttan UI Otomasyonu Kodunuzu Test Etmek için Kullanma.

Testlerinizi ilişkilendirme

  1. Çözümlerinizi 2017 Visual Studio Enterprise Professional veya sonraki bir sürümde açın.

  2. Test çalışması için iş öğesinin tanımlayıcısını bilmiyorsanız, Azure Test Plans içinde test çalışması bulun veya İş hub'ı içinde iş öğesini sorgular.

  3. Test çalışması için iş öğesinin tanımlayıcısını biliyorken:

    Visual Studio 2017veya sonraki bir yıl kullanıyorsanız, testlerinizi ilişkilendirmek için aşağıdaki adımları izleyin.

    • Test Gezgini penceresi görüntülenmezse Test Gezgini penceresinden | Windows menüsünü açın.

    • Test Gezgini'nde testlerinizi görüntülenlenmiyorsa,çözümü derleme.

    • Test Gezgini'ndeilişkilendirmek istediğiniz test yöntemini seçin ve Test Çalışmayla İşle'yi seçin.

    • Açılan iletişim kutusunda test çalışma tanımlayıcısı yazın ve İlişki ekle'yi ve ardındanKaydet'i seçin.

    Otomasyonu test durumuyla ilişkilendirme

    İletişim kutusu, seçili test yöntemiyle ilişkili test çalışmaları listesini gösterir. Birden fazla test yöntemini bir test çalışmayla ilişkilendirile değildir, ancak bir test yöntemini birden fazla test çalışmayla ilişkilendirilebilirsiniz.

SSS

S: Hangi test türleri destekleni?

A:Her test türü için sınırlamalar vardır:

  • Kodlanmış UI testi, Selenium testleri ve MSTest çerçevesinin 1. Sürümü kullanılarak yazılan birim testleri bir test çalışmayla ilişkilendirilebilir.
  • MSTest v2, NUnit ve xUnit çerçevelerini kullanan testler, Visual Studio 15.9 Preview 2 veya sonraki bir sürümü kullanırken bir test çalışması işitem ile ilişkilendirilebilirsiniz. Ancak, bu testler Microsoft Test Yöneticisi XAML derlemeleri kullanılarak çalıştıramaz.
  • .NET Core çerçevesini kullanan testler, 15.9 Preview 2 veya sonraki bir sürümü Visual Studio bir test çalışması işitem ile ilişkilendirilebilirsiniz. .NET Core testlerini çalıştırmak için uygun hedef çerçevenin bir runsettings dosyasında belirtilmelidir. Ancak, bu testler Microsoft Test Yöneticisi XAML derlemeleri kullanılarak çalıştıramaz.
  • Chutzpah (Mocha veya QUnit gibi JavaScript testleri için) veya Jest gibi diğer test çerçevelerini kullanan testler bir test çalışmayla ilişkilendiril kullanılamaz.
  • Genel testlerin arasında bağlantı kurulur ancak bu testlerin çalışması desteklenmiyor.

S: Hala XAML derlemesi kullanıyorsanız farklar nedir?

A:Azure Pipelines veya TFS'de XAML derlemesi kullanıyorsanız, Laboratuvar ortamını kullanarak Derleme-Dağıtma-Test iş akışında ilişkilendirilmiş testleri çalıştırabilirsiniz. Ayrıca, bir Laboratuvar ortamı Microsoft Test Yöneticisi kullanarak da testleri çalıştırabilirsiniz.

S: İş öğelerini Visual Studio'da açılacak şekilde Visual Studio?

A:Evet, test iş öğelerinin web tarayıcınızda varsayılan Visual Studio veya TFS kullanıcı arabirimi Azure Pipelines içinde açılmasını | Araçlar menüsünden genel | Visual Studio.

İş öğesi görüntüleme modunu değiştirme

Ayrıca Bkz.