İçindekiler:

Veriye dayalı birim testi nasıl oluştururum?
Veriye dayalı birim testi nasıl oluştururum?

Video: Veriye dayalı birim testi nasıl oluştururum?

Video: Veriye dayalı birim testi nasıl oluştururum?
Video: Normallik Testi SPSS, Normal dağılım testi, Normal Dağılmayan Veri için Çözümler 2024, Mayıs
Anonim

Veriye dayalı birim testi oluşturmak aşağıdaki adımları içerir:

  1. Veri oluştur içinde kullandığınız değerleri içeren kaynak Ölçek yöntem.
  2. Özel bir TestContext alanı ve genel bir TestContext özelliği ekleyin. Ölçek sınıf.
  3. Oluşturmak a ünite testi yöntemini seçin ve buna bir DataSourceAttribute özniteliği ekleyin.

Bununla ilgili olarak, veriye dayalı testleri nasıl yapıyorsunuz?

Yaklaşım 1) Her veri kümesi için bir tane olmak üzere 1000 komut dosyası oluşturun ve her birini çalıştırın Ölçek ayrı ayrı. Yaklaşım 2) Ekrandaki değeri manuel olarak değiştirin. Ölçek komut dosyası ve birkaç kez çalıştırın. Yaklaşım 3) veri excel sayfasından. Gidip getirmek test verisi excel satırlarından birer birer ve betiği yürütün.

Ayrıca bilin, nasıl veri odaklı bir çerçeve oluşturabilirim? Burada, Apache POI kullanarak Java ile Data Driven Framework'ün Selenium'daki uygulamasını sergilemek için Facebook Uygulamasını alacağım.

  1. Senaryo: Facebook sayfasını açın ve giriş yapın ve çıkış yapın.
  2. Adım 1: Eclipse'i açın ve Apache POI jar dosyalarını yapılandırın – Apache Jars'ı indirin.
  3. Adım 2: Excel Sayfası'nı açın ve bazı test verileri oluşturun.

Ayrıca, veriye dayalı test türleri nelerdir?

TestComplete'deki veriye dayalı testler için aşağıdaki veri depolama türlerini kullanabilirsiniz:

  • Virgülle ayrılmış değerler (CSV) dosyaları.
  • Excel sayfaları.
  • Veritabanı tabloları.
  • Komut dizileri.
  • Tablo değişkenleri.

TestContext C# nedir?

TestContext (NUnit 2.5. Her NUnit testi, testin kendisi kadar ortam hakkında da bilgi içeren bir yürütme bağlamında çalışır. TestContext class, testlerin yürütme bağlamı hakkında belirli bilgilere erişmesine izin verir. Bu sınıf 2.5'ten beri NUnit'te bulunmaktadır.

Önerilen: