QTP - Çerçeveler

Çerçeve, bir dizi standardı uygulayan ve son kullanıcıların birlikte çalışmasını kolaylaştıran bir dizi kılavuz / en iyi uygulama tanımlar. Farklı otomasyon çerçevesi türleri vardır ve en yaygın olanları aşağıda listelenmiştir -

  • Anahtar Kelime Odaklı Çerçeve
  • Veriye Dayalı Çerçeve
  • Hibrit Çerçeve

Anahtar Kelime Odaklı Çerçeve

Anahtar kelimeye dayalı test, aynı zamanda tabloya dayalı test veya eylem kelimesi temelli test olarak da bilinen bir tür fonksiyonel otomasyon testi çerçevesidir.

Anahtar kelimeye dayalı testte, yürütmek istediğimiz her işlev için anahtar kelimeleri veya eylem kelimelerini tanımlamak için genellikle bir elektronik tablo olan bir tablo biçimi kullanırız.

Avantajlar

  • Acemi veya teknik olmayan bir test cihazı için en uygun olanıdır.

  • Bu yaklaşımı kullanarak testlerin daha soyut bir şekilde yazılmasını sağlar.

  • Anahtar kelimeye dayalı test, test için kararlı bir yapı teslim edilmeden önce bile otomasyonun SDLC'de daha erken başlatılmasına izin verir.

  • Yüksek derecede yeniden kullanılabilirlik vardır.

Dezavantajları

  • Anahtar kelimeleri ve ilgili işlevlerini geliştirmek için yapılan ilk yatırım daha uzun sürebilir.

  • Teknik olarak yetenekli test kullanıcıları için bir kısıtlama görevi görebilir.

Veriye Dayalı Çerçeve

Veriye dayalı test, test her çalıştırıldığında aynı sabit kodlanmış değerleri kullanmak yerine test verilerinin ve / veya çıkış değerlerinin veri dosyalarından okunduğu test komut dosyalarının oluşturulmasıdır. Bu şekilde, test uzmanları uygulamanın çeşitli girdileri nasıl etkili bir şekilde işlediğini test edebilir. Aşağıdaki veri dosyalarından herhangi biri olabilir -

  • datapools
  • Excel dosyaları
  • ADO nesneleri
  • CSV dosyaları
  • ODBC kaynakları

Akış diyagramı

Veriye Dayalı Test en iyi şekilde aşağıdaki diyagramla anlaşılabilir -

Avantajlar

  • Veriye dayalı çerçeve, daha az miktarda kodla sonuçlanır
  • Komut dosyası sorunlarını sürdürmek ve düzeltmek için daha fazla esneklik sunar
  • Test Verileri geliştirilebilir

Dezavantajları

  • Farklı veri kümelerini anlamak için her komut dosyasının farklı olması gerekir.

Hibrit Çerçeve

Hybrid Framework, aşağıdaki akış şeması kullanılarak en iyi şekilde açıklanabilen Anahtar sözcük odaklı ve veriye dayalı çerçevenin bir kombinasyonudur.

Etkileyen Faktörler

Çerçeve geliştirilirken dikkate alınması gereken parametreler aşağıdadır. Etki faktörleri aşağıda listelenmiştir -

  • Çerçeve dosyaları, SVN, CVS, MS Kaynak Kontrolü gibi sürüm kontrol yazılımlarını desteklemelidir

  • Çerçeve, komut dosyalarının farklı ortamlarda, yani QA, SAT, DEV

  • Nesne değişiklikleri üzerine, betikler minimum değişiklikle yürütülmelidir.

  • Çerçeve, kendisini yapılandırmalı ve klasörler / veritabanları oluşturmak gibi ön koşulları yerine getirmelidir.

  • Komut dosyası / uygulamadaki sorunların kolayca tespit edilebilmesi için çerçeve sağlam bir raporlama yapısına sahip olmalıdır.

  • Çerçeve, kullanımı kolay olması için daha fazla esnekliğe sahip olmalıdır

  • Dosya, işlev ve değişiklik geçmişinin doğru bir şekilde korunması için çerçeve kodlama standartlarını takip etmelidir.

Bir sonraki bölümde, basit bir çerçevenin nasıl tasarlanacağını öğreneceğiz.