Aracılığıyla paylaş


Sistem testlerini otomatikleştirme

 

Yayýmlanma: Nisan 2016

Her sprint'te, her splint'e uygulanan yeni gereksinimlerle ilgili el ile test çabanıza odaklanmak isteyeceksiniz. Aynı zamanda, son geliştirme çalışmasının daha önce çalışan özelliklerde hataya neden olmadığından emin olmak için önceki sprint'lerdeki testlerin bazılarını yinelemek istersiniz. Bu gerileme testinin iş yükü projenizin ömrü boyunca yavaş yavaş artar. Bu çevik gelişimin gerekli bir yüzüdür; basit uçtan uca bir uygulamayla başlayıp yeni işlevler eklemek için her bileşeni tekrar ziyaret eder.

Gerileme sınama yükünü azaltmak için, el ile gerçekleştirdiğiniz sistem testlerini otomatikleştirebilirsiniz. Genellikle, her bir gereksinim için test çalışmalarını oluşturursunuz ve bir veya iki sprint için onları el ile gerçekleştirirsiniz; ve ardından gelecekteki sprint'ler için bazılarını otomatikleştirirsiniz.

Testleri otomatikleştirmek için birkaç yol vardır:

  • Bir test çalışmasını bir test yöntemine bağlayın.

    Bir test çalışmasına herhangi bir birim testini bağlantılandırabilirsiniz, ancak genellikle test çalışmasının el ile sürümünü taklit eden bir tümleştirme testini bağlantılandırırsınız. Bir test çalışmasının, el ile ve otomatik sürümleri olabilir. Microsoft Test Yöneticisi'nden otomatikleştirilmiş test durumlarını çalıştırabilirsiniz; sonuçlar ise el ile yapılan test durumlarıyla birlikte görünür.

  • Kodlanmış UI testini bir test çalışmasına bağlayın.

    Kodlanmış bir UI testi (CUIT), kullanıcı hareketlerinin benzetimini yapar. Bu düğmeleri tıklatabilir, metin girebilir ve metin alanlarında görüntülenen değerleri doğrulayabilir. Bu test türü, el ile yapılan testinizin en doğru şekilde otomatikleştirilmesini sağlayabilir. Testi el ile gerçekleştirirken eylemlerinizi kaydederek, bir CUIT oluşturabilirsiniz. CUIT birim test çerçevesi içinde çalışacak olan ve test durumunuza bağlayabileceğiniz bir test yöntemidir. Bunu diğer otomatik ve el ile yapılan testlerle birlikte çalıştırabilirsiniz.

  • Otomatik yapı dağıtım testi.

    Sistem testlerini derleme sürecinin bir parçası olarak çalıştırabilirsiniz. Yapı işlemi gerçekçi çalıştırma koşulları elde etmek üzere sunucu bileşenlerinizi laboratuar makinelerine dağıtabilir.

Bu bölümdeki konular

Test çalışmasını Microsoft Test Yöneticisi'nde otomatikleştirme

Test çalışmasını bir test yöntemi ile ilişkilendirin, bir laboratuar ortamı oluşturun ve oluşturulan test yönteminin nerede bulunabileceğini belirtin.

Tıpkı el ile test çalışmaları gibi Microsoft Test Yöneticisi'nden otomatikleştirilmiş test çalışmaları çalıştırın.

Kodunuzu Test Etmek için UI Otomasyonunu Kullanma

El ile testinizi kaydederek kullanıcı eylemlerinin benzetimini yapan bir test yöntemi oluşturun.

Otomatikleştirilmiş derleme, dağıtma, test iş akışları

Sunucu yapısının parçası olarak, otomatik olarak kodu bir laboratuar ortamına dağıtın, testleri çalıştırın ve tanılama verilerini toplayın.

Ağ yalıtımlı ortam oluşturma ve kullanma

Bir sistemin birçok testini paralel olarak çalıştırmanıza olanak tanımak için, dahili adresleri aynı olan, fakat birbirlerine görünmeyen sanal laboratuvar ortamları tanımlayabilirsiniz.

Nasıl yapılır: Otomatikleştirilmiş testleri aynı anda birden çok bilgisayarda çalıştırma