Aracılığıyla paylaş


Kod Değişikliklerinden Etkilenen Testleri Bulma

Hangi testlerin çalıştırılması test ettiğiniz uygulama yapılan değişiklikleri temel alarak olabilir belirlemenize yardımcı olması için Microsoft Test Yöneticisi'ni kullanabilirsiniz. Bu işlevi kullanabilmek için kullanmak zorunda Team Foundation Yapısı uygulamanızı oluşturmak ve kaynak kodu sürüm denetimi için Visual Studio kullanın.

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı

[!NOT]

Kod değişikliklerini temel alarak hangi testin çalıştırılacağını belirleyen işlev sadece yönetilen kodla geliştirilen uygulamalar tarafından desteklenir.

Önerilen testleri bulmak için ilk Test Çalıştırıcısı kullanarak el ile yapılan testleri veya otomatikleştirilmiş testleri çalıştırmalısınız.Bu testleri çalıştırdığınızda test impact data (test etki verisi) toplayan test ayarlarını kullanmak zorundasınız.Bu test etki verisi, testlerinizi çalıştırdığınızda hangi metodların çağrıldığı hakkında bilgiler içerir.Uygulamanız ve test çalışmalarınız arasındaki bu bağlantılar, metodlardaki değişklikleri temel alarak hangi test çalışmasının tekrar kullanmak için önerildiğini belirlemek için saklanır.

Test etki verisi sadece testler çalıştırıldığında ve geçtiğinde toplanır.Bu, tüm testi çalıştırdığınızda kullanılan yöntemlere geçerli veri toplamak için taban çizgisi oluşturur.Test başarısız olduğunda, testi çalıştırmak için kullanılan metodun yalnızca bir kısım verisi toplanabilir.Bu kısmi veri tutarsız olacaktır.

Yeni bir yapı oluşturulduğunda, yöntemlere bir önceki yapıdan beri yapılan değişiklikler ve sürüm denetimi kullanılarak geri iade edilmiş değişiklikler test etki verisi ile karşılaştırılır.Belirli bir yapının ayrıntılarını görüntülerseniz, etkilenen her testi görebilirsiniz.Örneğin, belirli bir yöntemi güncelleştiren bir hata düzeltilmişse, sonra aşağıdaki şekilde gösterildiği gibi önerilen test çalışmalarını bulmak için yapıları karşılaştırabilirsiniz.

Önerilen testleri

[!NOT]

Yalnızca test çalışmaları burada görüntülenir.Test çalışmalarıyla ilişkilendirilmeyen otomatikleştirilmiş testler Önerilen Testler etkinliğinde görüntülenmezler.Örneğin, test çalışmasıyla ilişkilendirilmemiş yeni bir yapı tarafından etkilenme ihtimali olan birim testleri görüntülemek için Visual Studio belirli yapının detaylarını açabilirsiniz.

Kod değişikliklerinden etkilenen hangi test çalışmaları bulmak için

Test planınıza Microsoft Test Yöneticisi'nde açın.Daha fazla bilgi için bkz. System Testing with MTM.

  1. Test etkisi verilerini toplamak için test ayarlarını yapılandırma

    Varsayılan ayarları toplama test etkisi verilerini yerel makine testleri çalıştırıyorsanız, ancak diğer makineler için değil.İçin test etkisi verilerini sunucusu rolünden toplanır böylece örnek bir web sunucusuna sınamakta olduğunuz ve sunucu kodu, sonra yapılan değişikliklerden etkilenen testleri bulmak istiyorsanız test ayarlarını yapılandırmanız gerekir.

    1. Açık Test Merkezi, Plan, özelliklerini ve altında El ile çalışır veya Otomatik çalışır, seçin veya oluşturmak Test ayarları.

    2. İçinde Test ayarları Düzenleyen, Rol sayfasında, testler için sahip olmanız gereken makineler topluluğu eşleşen roller kümesi seçin.

    3. Üzerinde veri ve Tanılamalar sayfasında, rol veya sunucu seçin.Kontrol Test etkisi seçeneği.

      Modülleri veya belirtilen işlemlerden veri topluluğundan dışarıda bırakmayı seçtiğinizde yapılandırma.

      Internet Information Services altında çalışan bir asp.net uygulama sınıyorsanız:

      1. Web sunucusu rolü kontrol Test etkisi ve yapılandırma.Yapılandırma iletişim kutusunda, üzerinde Gelişmiş sekmesinde, onay asp.net uygulamaları için veri toplamaya.

      2. İçinde yerel veya Web istemcisi rolü, onay asp.net istemci proxy.

    Daha fazla bilgi için bkz. Microsoft Test Yöneticisi'nde Test Ayarlarını Belirtme.

    Test etki çözümlemeyi yapılandırma

  2. Testinizde kullanmak için bir ekip yapısı seçin.

    Şu anda sınamakta olduğunuz yapı belirtin.Bu daha sonra, tekrar çalıştırmanız için önerilen test çalışmalarınızı belirlemek için diğer yapılarla karşılaştırmanın temeli olarak kullanılır.

    1. Açık Center sınama, Plan, özelliklerini.

    2. En kullanılan yapı, seçim Değiştir.Şu anda kullanmakta olduğunuz yapıyı seçin.

    Daha fazla bilgi için, Nasıl yapılır: bir derleme sınama planınızı seçin

  3. Testlerinizi çalıştırmak

    Test etki verileri testimpact.xml dosya adı uzantısıyla test souçlarınıza eklenecektir.Yalnızca geçen testler için test etki verisi kaydedilir.Test çalıştırmanızdaki ilk testi başlattıktan sonra uygulama için tüm işlemleri başlatmanız gerekir.

    Daha fazla bilgi için, bkz. Test Çalıştırıcısını Kullanarak El ile Testler Çalıştırma ve Microsoft Test Yöneticisi'nde Otomatikleştirilmiş Testler Çalıştırma.

  4. Çalıştırılması önerilen testleri bulma

    1. Açık Center sınama, iz, önerilen testler.

    2. Seçeceğiniz en Karşılaştırılacak önceki yapı.

  5. Test çalışması ve yeniden çalıştırın ve seçmek istediğiniz yapılandırma çiftleri seçin etkin olarak Sıfırla.

  6. Seçebileceğiniz ilgili iş öğeleri ve kullanımdaki yapı ve önceki yapı dahil olmak üzere seçtiğiniz çalışma öğeleri tüm yapılarla ilişkili görmek için.

Ayrıca bkz.

Kavramlar

Microsoft Test Yöneticisi'nde Testleri Çalıştırma

Hangi Yapıların Hata Onarımı, Yeni Özellikleri veya Gereksinimleri Olduğunu Belirleme