Aracılığıyla paylaş


Nasıl yapılır: Otomatikleştirilmiş Testi, Test Çalışmasıyla İlişkilendirme

Test döngünüze daha sonra otomatikleştirmenizin iyi olacağını düşündüğünüz el ile bir test durumu oluşturarak başlayabilirsiniz. Bu testi bir test planının bir parçası olarak çalıştırmaya devam edebilmeyi isteyin. Veya testinizi çalıştırdığınızda işlem kaydı oluşturmak için kullandığınız el ile test durumuna sahip olabilirsiniz. Şimdi bu eylem kaydından kodlanmış bir kullanıcı arabirimi testi oluşturdunuz ve bu kodlanmış kullanıcı arabirimi testini orijinal test çalışmasıyla ilişkilendirip otomatik bir test olarak çalıştırmak istiyorsunuz. Eylem kayıtları ve kodlanmış UI testleri hakkında daha fazla bilgi için bkz. El İle Yapılan Testleri Kaydetme ve Kayıttan Yürütme ve Kullanıcı Arayüzü ile Otomatik UI Testlerini Test Etme.

Otomatikleştirilmiş bir testi Visual Studio kullanarak test çalıştırması ile ilişkilendirirsiniz. Otomatik testinizi oluşturduktan sonra, otomatik testi içeren test projenizi iade etmeli ve test projesinin, yapı tanımınızın bir parçası olduğundan emin olmalısınız. Daha sonra bu yapıyı kullanan bir test planına eklenen bir test durumu ile otomatik testi ilişkilendirin. Test projenize ve ekip yapısına iade etme hakkında daha fazla bilgi için bkz. Sürüm kontrolü için dosyaları Ekle ve Uygulama oluşturma.

Önemli

Uygulama ve testlerinizi yapılandırmak için Team Foundation Yapısı öğesini kullanmıyorsanız hala Microsoft Test Yöneticisi öğesini kullanarak otomatikleştirilmiş testleri çalıştırabilirsiniz. Testleriniz için derlemelerinizin konumlandırıldığı bir paylaşım konuma sahip bir yapı tanımı oluşturmanız gerekir.

Ayrıca, Microsoft Test Yöneticisi aracılığıyla bir test planının parçası olarak yürütmek isteyeceğiniz otomatikleştirilmiş bir test kümesi oluşturmuş olabilirsiniz. Microsoft Test Yöneticisi için komut satırı aracını kullanarak bu otomatikleştirilmiş testleri bir derlemeden aktarabilir ve her test ile ilişkili test çalışmaları oluşturabilirsiniz. Otomatik testleri içe alma hakkında daha fazla bilgi için bkz. tcm.exe Kullanarak Otomatik Test Derlemelerinden Test Durumları Nasıl Oluşturulur.

Otomatikleştirilmiş testinizi yalnızca Visual Studio kullanarak test çalışmanızla ilişkilendirebilirsiniz. Bu ilişkilendirmeyi Microsoft Test Yöneticisi kullanarak yapamazsınız. Kullanmak istediğiniz varolan bir test durumunuz varsa, ilk olarak test durumunu Visual Studio öğesini aşağıdaki resimde gösterildiği gibi açmalısınız.

Microsoft Visual Studio Kullanarak Test Örneğini Açma

Daha sonra aşağıdaki çizimde gösterildiği gibi test yöntemini test durumunuzla ilişkilendirebilirsiniz.

Otomasyonu Test Örnekleriyle İlişkilendirme

Yeni bir test durumuna ihtiyacınız varsa şu yordamda anlatıldığı gibi bunu bir Test Görünüşü penceresinden yapabilirsiniz Otomatikleştirilmiş bir Testten Test Durumu Oluşturma. Sonra bu test çalışmasını çalıştırabilmek için bir test planına eklemelisiniz.

Not

Bilgileri Microsoft Test Yöneticisi uygulamasından görüntüleyebilirsiniz, ancak değiştiremezsiniz.

Aşağıdaki tablo oluşturabileceğiniz otomatikleştirilmiş testlerin türlerini ve hangi testlerin bir test planının parçası olarak çalıştırılabileceğini gösterir:

Test türü

Açıklama

Test yöntemini test çalışması ile ilişkilendirerek bir test planından çalıştırma

Kodlanmış UI Testleri

Kullanıcı arabirimini, UI eylemleri gerçekleştirerek sınar.

Evet

Birim Testleri

Yöntem düzeyinde kod testi yapar.

Evet

Veritabanı Birim Testleri

Veritabanındaki saklı bir yordamı, fonksiyonu veya tetikleyiciyi test eder.

Evet

Yükleme testleri

Birim testleri, Web Performans testleri veya kodlu UI testlerini kullanarak uygulama performansı ve stres testi yapar.

Testi çalışırken görüntüleyemediğiniz için önerilmez.

Web Başarım Testleri

Http istekleri gönderip alarak WEb uygulamaları için sunucu yanıtlarını test etmek için yükleme testlerinin parçası olarak kullanılır.

NotNot
Bu testler UI öğesini denetlemek için kullanılamaz.

Web başarım testleri öncelikli olarak yük testleriyle kullanılmaya yönelik olduğundan önerilmez.

Genel Testler

Test altındaki uygulama komut çizgisi araçlarını veya API çağrılarını kullanan test işlevleri.

Evet

Daha sonra test planınızın bir parçası olarak çalıştırabilmek üzere otomatik bir testi bir test çalışmasıyla ilişkilendirmek için aşağıdaki yordamları kullanın.

  • Mevcut test çalışmanıza otomatik test ekleyin

  • Otomatikleştirilmiş bir testten bir test durumu oluşturma

  • Yapınızı kullanmak üzere test planını ayarlama

  • Test ayarlarınızı ve testlerinizi çalıştıracağınız ortamı oluşturma

  • Microsoft Test Yöneticisi'ni kullanarak otomatik testi çalıştırma

  • Test sonuçlarını görüntüleyin ve güncelleştirin

Mevcut Test Çalışmanıza Otomatik Test Ekleyin

Bir test durumundaki parametreler, bir test durumu ile ilişkilendirdiğiniz herhangi bir otomatik test tarafından kullanılmaz. Bu parametreleri kullanan bir test durumunun yinelemesi el ile testler içindir.

Test çalışmanıza otomatik testi eklemek için

  1. Otomatik testi içeren çözümü açmak için Dosya'yı tıklayın ve 'ın üzerine gelin ve ardından Proje/Çözüm'ü tıklayın.

    Projeyi Aç iletişim kutusu görünür.

  2. Çözümünüzü seçin ve ardından 'ı tıklatın.

    Not

    Otomasyonu test çalışmasıyla ilişkilendirebilmek için çözümünüzü açmalısınız.

  3. Ekip Gezgini öğesindeki test durumunun iş öğesini biliyorsanız, Takım menüsündeki İş Öğesine Git'i tıklatın.

    Ayrıca, takım projeniz için Çalışma Öğeleri düğümünü sağ tıklatabilirsiniz.

  4. İş Öğesine Git iletişim kutusundaki Kimlik kutusuna test durumunuzun kimlik numarasını yazın.

  5. İş öğesini açmak için, TAMAM'ı tıklayın.

    Not

    Ayrıca kimliği bilmiyorsanız, çalışma öğesini bulmak için Takım Sorguları veya Benim Sorgularım düğümünde önceden varolan bir sorguyu kullanabilirsiniz. Ekip Gezgini'deki sorguları kullanma hakkında daha fazla bilgi için bkz. Hataları, Görevleri ve Diğer Çalışma Öğelerini Bulma.

  6. Otomatik test eklemek için İlişkilendirilmiş Otomasyon sekmesini tıklayın.

  7. Otomatik test adını bulmak için üç noktayı (...) tıklatın .

    The Choose Test diyalog kutusu görüntülenir. Çözümlerdeki tüm testler, listede ilişkilendirildikleri test projeleriyle birlikte gösterilirler.

    Not

    Test durumunun zaten kendisiyle ilişkili bir otomatik testi varsa, farklı bir otomatik test eklemeden önce bu ilişkiyi kaldırmalısınız. Varolan otomasyonu kaldırmak için İlişkilendirmeyi kaldır seçeneğini tıklatın.

  8. Testi seçin ve ardından Tamam'ı tıklatın.

    Not

    Otomasyon Durumu öğesi içindeki değer otomatik olarak Otomatik öğesine değiştirilir.

  9. Test çalışmasında yapılan değişiklikleri kaydetmek için Çalışma Öğesini Kaydet'i tıklayın.

    İşlemin sonraki kısmı yapınızı kullanmak için test planınızı kurmak'tır.

Otomatikleştirilmiş bir Testten bir Test Durumu Oluşturma

Test çalışmanıza otomatik testi eklemek için

  1. Otomatik testi içeren çözümü açmak için Dosya'yı tıklayın ve 'ın üzerine gelin ve ardından Proje/Çözüm'ü tıklayın.

    Projeyi Aç iletişim kutusu görünür.

  2. Çözümünüzü seçin ve ardından 'ı tıklatın.

    Not

    Otomasyonu test çalışmasıyla ilişkilendirebilmek için çözümünüzü açmalısınız.

  3. Test Görünümü penceresini açmak için Test'i tıklayın, Windows'un üzerine gelin ve ardından Test Görünümü'nün üzerine gelin.

    Test Görünümü penceresi görüntülenir.

  4. Otomatik test için yeni bir test çalışması oluşturmak için Test Görünümü penceresindeki test yöntemini sağ tıklayın ve Testten Test Çalışması Oluştur öğesini üzerine gelin.

    İlişkilendirilmiş Otomasyon sekmesindeki alanlar Test Görünümü penceresinde seçtiğiniz test yöntemi için otomatik olarak doldurulur.

    Not

    Otomasyon Durumu öğesi içindeki değer otomatik olarak Otomatik öğesine değiştirilir.

  5. Test çalışmasının adını Başlık'ta yazın.

  6. Test çalışmasının önceliğini ayarlamak için, Öncelik'i tıklayın.

    Not

    Test çalışmasındaki alanlar hakkında daha fazla bilgi için bkz. Nasıl yapılır: El İle Test Çalışması Oluşturma.

  7. Test çalışmasında yapılan değişiklikleri kaydetmek için Çalışma Öğesini Kaydet'i tıklayın.

    Test durumunu, test planınıza Microsoft Test Yöneticisi kullanarak eklemeniz gerekir. Daha fazla bilgi için bkz. Bir Test Paketine bir Test Durumu Nasıl Eklenir.

    İşlemin sonraki kısmı yapınızı kullanmak için test planınızı kurmak'tır.

Takım Yapınızı Kullanmak üzere Test Planını Ayarlama

Test planınızı oluşturmuş olduğunuz otomatik testleri çalıştırmak üzere ayarlamak için otomatik test yöntemlerinizi oluşturmak için kullanılan doğru yapı tanımını veya varolan otomatik test derlemeleriniz için doğru bırakma konumuna sahip yapı tanımını seçmeniz gerekir. Otomatik testin yapı tanımınız için paylaşım konumunda bulunabilmesi, sonra da Microsoft Test Yöneticisi öğesinden çalıştırılabilmesi için bunu yapmalısınız.

Önemli

Birden fazla yapı yapılandırması varsa, otomatikleştirilmiş testleri çalıştıracak test derlemeleri yapı bırakma klasörünün kök dizininde yinelemeli olarak aranır. Otomatik testler çalıştırdığınızda hangi derlemelerin seçildiği önemliyse, yapı yapılandırmasını belirtmek için Seçeneklerle çalıştır'ı kullanmalısınız. Bunun nasıl yapıldığı hakkında daha fazla bilgi için bkz. Test Çalışmaları İçin Test Planınızda Ayarlar Nasıl Geçersiz Kılınır.

Test planınızı takım yapınızı kullanmak üzere ayarlamak için

  1. Microsoft Test Yöneticisi öğesini açın.

    Not

    Microsoft Test Yöneticisi penceresini görüntülemek için önce Başlat'ı, ardından Tüm Programlar'ı tıklatın. Microsoft Visual Studio 2010'un üzerine gelin ve Microsoft Test Yöneticisi 2010'u tıklatın.

  2. Test planı seçmek için, önce merkez grubu geçiş aracında aşağı okunu ve sonra Test Merkezi'ni tıklatın.

  3. Merkez grup menü çubuğunda Plan'ı tıklatın.

  4. Test planınızı otomatik testler çalıştırmak üzere kurmak için Özellikler'i tıklayın ve ardından Yapılar için filtrele'nin sağındaki açılır oku tıklayın.

    Yapı tanımı ve kalitesini gösteren iletişim kutusu görüntülenir.

  5. Otomatik testlerinizi oluşturmak için kullanılan yapı tanımı seçmek için Yapı tanımı'nı tıklayın.

  6. Her yapıya yapının niteliğini yansıtacak özel bir değer verilebilir. Görüntüleyebilmek istediğiniz yapıların kalitesini seçmek için Yapı kalitesi'ni tıklayın.

    Not

    Yapı tanımları ve yapı kalitesi hakkında daha fazla bilgi için bkz. Uygulama oluşturma.

  7. Değişikliklerinizi kaydetmek için Yapı filtresini ayarla'yı tıklayın.

  8. Otomatik testte yapılmış son değişiklikleri içeren test planıyla kullanılacak en yeni yapıyı seçmek için öncelikle planı kaydetmek üzere Kaydet'i ve ardından Değiştir'i tıklamanız gerekir.

    Yapı Ata etkinliği görüntülenir. Geçerli planınızı almayı planladığınız yapıyla karşılaştırabilirsiniz. İlişkili öğeler listesi, yapılar arasındaki iş öğelerinde yapılan değişiklikleri gösterir. Sonra, almak için en yeni yapıyı atayabilir ve bu planla test etmek için kullanabilirsiniz. Nasıl seçeceğiniz hakkında daha fazla bilgi için bkz. Hangi Yapıların Hata Onarımı, Yeni Özellikleri veya Gereksinimleri Olduğunu Belirleme.

  9. Yapı Ata etkinliğini kapatmak ve test planı özelliklerine dönmek için Kapat simgesini tıklatın.

  10. Test planı için değişiklikleri kaydetmek amacıyla, araç çubuğunda Kaydet'i tıklatın.

Test Ayarlarınızı ve Testlerinizi Çalıştıracağınız Ortamı oluşturun

Otomatik testlerinizi çalıştırmak için fiziksel veya sanal bir ortam kullanmanız gerekir. Ortam olmadan Microsoft Test Yöneticisi kullanarak otomatik testler çalıştırabilirsiniz.

Test ayarlarınızda rolleri içeren bir ortam oluşturmalı ve bu ortamı test planınızda kullanmalısınız. Ortamınızı, rollerinizi ve test ayarlarını oluşturmayla ilgili daha fazla bilgi için bkz. Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama.

Not

Masaüstünüzle etkileşimli otomatikleştirilmiş testleri çalıştırmak istiyorsanız, test aracınızı hizmet yerine işlem olarak çalışacak şekilde ayarlamalısınız. Daha fazla bilgi için bkz. Nasıl yapılır: Masaüstü ile Etkileşimi Olan Testleri Çalıştırmak İçin Test Aracınızı Ayarlama.

Test ayarlarınızı ve testlerinizi çalıştıracağınız ortamı oluşturmak için

  1. Bir fiziksel bir ortam oluşturmak için şu konudaki adımları takip edin: Test Kullanımı için Fiziksel Ortam Oluşturma.

  2. Visual Studio Laboratuvar Yönetimi kullanarak sanal ortamlar oluşturabilirsiniz. Sanal bir ortam oluşturmak için şu konudaki adımları takip edin: Nasıl Yapılır: Sanal Makine ya da Şablondan Ortam Oluşturma Sanal ortamlar oluşturma hakkında daha fazla bilgi istiyorsanız, bkz: Sanal ortamlar kavramları ve yönergeleri.

  3. Test ayarlarınızı oluşturmak için şu konudaki adımları takip edin: Test Planının Bir Parçası Olarak Otomatikleştirilmiş Testler için Test Ayarları Oluşturma.

Microsoft Test Yöneticisi'ni Kullanarak Otomatik Testi Çalıştırma

Microsoft Test Yöneticisi'ni kullanarak otomatik testi çalıştırmak için

  1. Microsoft Test Yöneticisi öğesini açın.

    Not

    Microsoft Test Yöneticisi penceresini görüntülemek için önce Başlat'ı, ardından Tüm Programlar'ı tıklatın. Microsoft Visual Studio 2010'un üzerine gelin ve Microsoft Test Yöneticisi 2010'u tıklatın.

  2. Otomatik test çalıştırmak için, önce merkez grubu değiştiricisinde aşağı okuna ve ardından Test Merkezi'ne tıklayın.

  3. Merkez grubu menü çubuğunda Test'i tıklatın.

  4. (İsteğe bağlı) Bu test planında seçtiğiniz otomatik testleri çalıştırmak amacıyla kullanılacak yapıyı, test ayarlarını veya çevreyi geçersiz kılmak için teste sağ tıklatıp ardından Seçeneklerle çalıştır öğesini tıklatın. Örneğin, standart test ortamı yerine bir düzeylendirme ortamı çalıştırmayı istiyorsanız, farklı bir ortam işaretlemeniz gerekir. Çalıştır seçenekleri iletişim kutusundan, bu ayarları değiştirebilir ve seçilen testi çalıştırmak için Çalıştır'ı tıklatabilirsiniz.

    Not

    Farklı bir ortam seçerseniz, kullandığınız test ayarlarında seçtiğiniz rollerin aynısını barındırması gerekir.

  5. Otomatik testi herhangi bir seçeneği değiştirmeden çalışmak için testi sağ tıklayın ve ardından Çalıştır'ı tıklayın.

    Test Çalışmalarını Çözümle etkinliği görüntülenir. Bu testi içeren test çalışmasının ilerleme durumunu gösterir.

    Not

    Birden çok test seçerek birden çok otomatikleştirilmiş test çalıştırabilir veya tüm bir test paketini çalıştırmayı seçebilirsiniz. Bir paketi çalıştırmak için test paketini sağ tıklayın ve ardından Çalıştır'ı tıklayın.

Test Sonuçlarını Görüntüleyin ve Güncelleştirin

Test sonuçlarını görüntülemek ve güncelleştirmek için

  1. Microsoft Test Yöneticisi öğesini açın.

    Not

    Microsoft Test Yöneticisi penceresini görüntülemek için önce Başlat'ı, ardından Tüm Programlar'ı tıklatın. Microsoft Visual Studio 2010'un üzerine gelin ve Microsoft Test Yöneticisi 2010'u tıklatın.

  2. Test sonuçlarını görüntülemek için, önce merkez grubu geçiş aracında aşağı okuna ve ardından Test Merkezi'ne tıklayın.

  3. Merkez grubu menü çubuğunda, önce Test'e, ardından Test Çalışmalarını Çözümle'ye tıklayın.

    Test Çalışmalarını Çözümle etkinliği görüntülenir. Bu test planı için tüm test çalışmaları gösterilir.

  4. Test çalışmasını açmak ve ayrıntıları görüntülemek için çalışmaya sağ tıklayın.

    Test çalışması ayrıntıları görüntülenir.

  5. (İsteğe bağlı) Test çalışmanızın başlığını daha anlamlı olması amacıyla güncellemek için, Başlık'a yeni adı yazın.

  6. (İsteğe bağlı) Testiniz başarısız olduysa, başarısızlık nedenini güncelleyebilirsiniz. Çözüm'e tıklayın ve listeden başarısızlık nedenini seçin.

  7. (İsteğe bağlı) Test sonuçlarına yorum eklemek için, Yorumlar simgesine tıklayın. Yorumlarınızı yazın ve ardından Yorumları kaydet'e tıklayın.

  8. (İsteğe bağlı) Her bir testin ayrıntılarını görüntülemek için, testi çift tıklatın.

    Test sonucu görüntülenir. Test çalışmasından ayrıntılar, bu test sonucundan toplanan veriler için ekler ve bu test için test sonuçları geçmişi gösterilir. Test çalışmasına dönmek için bu görünümü kapatabilirsiniz.

    Not

    Analizinizde, bir hata olduğunu belirlerseniz, bu görüntüden bir hata oluşturabilirsiniz.

  9. Bu test planı için değişiklikleri kaydetmek amacıyla, araç çubuğunda Kaydet'i tıklatın.

Ayrıca bkz.

Görevler

tcm.exe Kullanarak Otomatik Test Derlemelerinden Test Durumları Nasıl Oluşturulur

Diğer Kaynaklar

Otomatikleştirilmiş Testleri Oluşturma