ASP.NET MVC ile otomatik test

İçindekiler

Otomatik test


Programlarımız ve uygulamalarımız üzerindeki testler, kalitelerini garanti altına almak için kilit bir unsurdur, bu birçok faktörden kaynaklanmaktadır, bunlardan biri, gerçek verilere ve doğru ortamda uygulandığında algoritmalarımızla yaptığımız şeyin çalıştığını doğrulamamız gerektiğidir. , ayrıca tutarsızlıkları vb. dışlamak için.
Test yapmanın sorunu şu ki, test edilecek sistemin boyutuna bağlı olarak bunları manuel olarak yaparsak, bu mevcut zamanın büyük bir kullanımını sağlayabilir ve testler ayrıca insan hatalarıyla da işaretlenebilir.
Bu ilk bölümde, geliştirme aşamasında olan otomatik testlerin neler olduğuna ve dikkate almamız gereken bazı ek nüanslara ilişkin bir giriş göreceğiz.
NS testler Başlangıcından bu yana insan faktörüne ihtiyaç duymuşlardır, ancak bu çok zaman ve çaba gerektirir, çünkü test edeceğimiz farklı durumları ilk önce yapmamız, bir parametre listesi oluşturmamız ve bir hata olması durumunda bunları korumamız gerekir. onu tespit etmek için.
Ama sadece bunu yaparken değil manuel olarak test et İnsan olarak sürekli hataya meyilli olduğumuz için farkında olmadan hata yapabiliyoruz, bunun dışında 20 veya 30 modüllük bir sistemi bir gün test etmemiz muhtemelen yeterli değil.
Şimdi her şey dezavantajlı görünse de, manuel testler Diğer durum türlerini tespit etmede çok iyidirler, örneğin, arayüzlerin dostça olup olmadığını, uygulamanın ne kadar sezgisel olduğunu, kullanıcı deneyiminin ne kadar keyifli olduğunu kişisel olarak değerlendirebiliriz, bu vakalar bunları manuel olarak yapmak için idealdir ve neredeyse imkansız. bir bilgisayar programının bize bu tür bilgileri vermesi için, ancak bazı istatistiksel uygulamalarla konuyla ilgili göstergeler elde etmek mümkündür.
Bunu zaten gördüğümüz gibi manuel testler çok karmaşıktır ve zaman ve kaynakların kullanımında çok verimli değildir, bir süredir otomatik testlerBu çok kullanışlı bir şekilde sunuluyor, çünkü saatlerce ekran başına geçmek yerine, sadece bir komut çalıştırarak anında ve hatasız sonuçlar elde edebiliyoruz.
Araçlaruygulamak için otomatik testler Birçok aracımız var, ancak en çok kullanılanlardan biri, farklı yöntemler üzerinde koşulları tanımlayabildiğimiz ve böylece doğru olup olmadığını değerlendirebildiğimiz ve böylece zamanında düzeltmeler yapabildiğimiz test senaryolarının oluşturulmasıdır.
Aşağıda, uygulamamızın bir yöntemini test ettiğimiz bir örnek kod görelim:

Başlangıçta bunun bir olduğunu nasıl belirttiğimizi görüyoruz. Test metodu, sonra bize testin ne hakkında olacağını söyleyen uygun bir isim tanımlarız, sonraki eylemde test etmemiz gereken yöntemin yürütülmesi sonucu bir değişken tanımladık; sonunda yöntemi kullanarak Eşittir () değişkenin sonucunu doğrularız.
Gördüğümüz gibi, bu çok basit bir durum ve çok fazla sorun gibi görünebilir, ancak bu, çalışmanın temelidir. otomatik testler, bununla eşitliği, eşitsizliği, bileşenlerin varlığını veya yokluğunu vb. doğrulayabiliriz.
Bununla bu ilk bölümü bitiriyoruz, ile yapılan uygulamalarımızda otomatik test süreci hakkında düşünmeye başlayabileceğimiz bazı şeyler öğrendik. ASP.NET MVC.
Öncesisayfa 1 / 2SonrakiBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave