Aracılığıyla paylaş


Otomatikleştirilmiş Testleri Oluşturma

Visual Studio Ultimate veya Visual Studio Premium kullanarak, uygulamanızı daha verimli test etmenize olanak sağlayan çeşitli türlerde otomatikleştirilmiş testler oluşturabilirsiniz. Otomatik testler sizin için test adımlarını çalıştırır ve testin geçtiğini veya başarısız olduğunu belirler. Bu testler daha hızlı ve daha sık çalıştırılabilir. Otomatik testler, uygulamanız içinde kod değişikliği yapıldıktan sonra uygulamanızın doğru olarak çalışıp çalışmadığını hızlıca test eder. Otomatik testler Visual Studio kullanılarak oluşturulur.

Not

Visual Studio Ultimate'a sahip olmadığınız sürece yükleme testleri oluşturamazsınız.

Daha sonra isterseniz, test durumuna otomasyon bağlayarak, el ile testleri otomatik testlere dönüştürebilirsiniz. Microsoft Test Yöneticisi kullanarak bu otomatik testler çalıştırılabilir ve sonuçları test planı ilerlemesinin sonuçları olarak görüntülenebilir.

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

Visual Studio'dan Testler Çalıştırma

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

Kodlanmış UI Testleri

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

Evet

Evet

Birim Testleri

Yöntem düzeyinde kod testi yapar.

Evet

Evet

Veritabanı Birim Testleri

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

Evet

Evet

Yükleme testleri

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

Evet

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.

Evet

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

Evet

Neyi başarmanız gerektiğine bağlı olarak test uygulamanız hangi otomatik testleri oluşturmanız gerektiğini belirleyecektir. Bu testleri oluşturduktan sonra, test planının parçası olarak test sonuçlarını bildirmek isteyip istemediğinize karar verebilirsiniz. Aşağıdaki tablodaki görevler, otomatikleştirilmiş sınama gereksinimlerinizi belirlemenize yardımcı olabilir.

Görevler

Görevler

İlişkili Konular

Gereklilikleriniz, Kullanım Durumları, Kullanıcı Hikayeleri için Test Oluşturma: Uygulamanız için kullanıcının ihtiyaçlarını gözden geçirdikten sonra, bu ihtiyaçları test etmek için test durumları oluşturabilirsiniz. Proje yönetimi yönteminize bağlı olarak, her test durumunu ilgili gereksinime, kullanım örneğine veya kullanıcı hikayelerine bağlayabilirsiniz. Ardından otomatik bir testi test durumunuzla ilişkilendirebilirsiniz. Bu, otomatikleştirilmiş testnizi, gereksinime, kullanım örneğine veya kullanıcı öyküsüne bağlar.

Kullanıcı Arabiriminizin Test Edilmesini Hızlandırın: Uygulamanız için otomatik kullanıcı arabirimi testleri oluşturabilirsiniz. Kod değişikliklerinden kullanıcı arayüzünde gerileme veya değişiklik olmadığını denetlemek için bu testler kullanılabilir.

Birim Testleri Kullanarak Kod Kalitesini Arttırma: Varolan kodunuzdan otomatik olarak birim testleri oluşturabilir veya el ile birim testleri oluşturabilirsiniz. Birim testleri, yaptığınız değişikliklerin varolan işlevsellikte sorunlara neden olmamasını sağlayarak kodunuzun kalitesini artırmaya yardımcı olur.

Test How Your Application Performs Under Heavy Loads: Uygulamanızın yükleme testi üzerinde Web performans testleri ve birim testleri oluşturabilirsiniz. Yükleme testi ile, çoklu kullanıcı benzetimiyle uygulamanızda ağır yükleme oluşturabilirsiniz. Sonra uygulamanızın başarımını ölçebilirsiniz ve çok sayıda kullanıcı ona erişirken uygulamanın hala başarıyla çalıştığını denetleyebilirsiniz.

Uygulamanızın İşlevselliğini Test Etme: API çağrıları veya komut satırı arabirimi kullanarak uygulamanızın işlevselliğine erişebilirseniz, kullanıcı arabirimi kullanmadan uygulamanızı yürütmek için otomatikleştirilmiş testleri oluşturabilirsiniz.

Veritabanı Birim Testleri Kullanarak Veritabanı Kod Kalitesini Arttırma: Depolanmış yöntemlerin, işlevlerin ve tetikleyicilerin veritabanında doğru bir şekilde çalıştığını doğrulamak için veritabanı birim testleri oluşturabilirsiniz. Bu testler, veritabanındaki veya veritabanındaki kodun varolan veritabanı kodundan etkilenmediğini denetlemek için çalıştırılabilir.

Test Planının Bir Bölümü Olarak Çalıştırmak için El İle Test Durumlarını Otomatik Testere Dönüştürme: Visual Studio kullanan test durumuna otomatik test ayrıntılarını ekleyerek el ile test durumlarını otomatik testlere dönüştürebilirsiniz. Veya, Microsoft Test Yöneticisi kullanarak bu testlerin test planının bir parçası olarak çalışmasını istiyorsanız, test çalışması oluşturabilir ve otomatik teste ekleyebilirsiniz.

Otomatik Testleri Yönetme: Test yöntemlerini bir test kategorisi özniteliğiyle işaretleyerek otomatik testleri düzene koyabilirsiniz. Bu gruplamaları, çalıştırmak istediğiniz testleri seçmek için kullanabilirsiniz. Veya bir test çalışmasını otomatikleştirilmiş teste dönüştürebilir ve bu testleri test planlarını ve paketlerini kullanarak yönetebilirsiniz. Otomatikleştirilmiş testlerinizi yönetmek için test listelerini de kullanabilirsiniz.

İlişkili Görevler

Otomatik Testleri Çalıştırma Oluşturduğunuz testleri, test ortamlarını kullanarak yerel olarak veya uzaktan çalıştırabilir ve sonuçlarını kaydedebilirsiniz.

Test Planları için Test İlerlemesi Üzerinde Raporlama Otomatikleştirilmiş testlerinizi test planından çalıştırdıysanız, testinizin ilerlemesini ölçebilir ve test sonuçlarını görebilirsiniz.

Ayrıca bkz.

Kavramlar

Uygulamayı Test Etme