QTP ve RFT Arasındaki Farklar

Anonim

QTP ve RFT

QTP, geliştirilen farklı yazılım ortamları ve uygulamaları için işlevsel ve regresyon test otomasyonu sağlamak için HP tarafından geliştirilmiş bir ürün olan Hızlı Test Profesyoneline. QTP, kurumsal kalite güvencesinde de yaygın bir şekilde kullanılmaktadır. RFT, Öte yandan, IBM'in yazılım bölümü tarafından geliştirilen otomatik test için bir araç olan İlişkisel Fonksiyonel Test Edici'yi ifade eder. Kullanıcılar, bir insan testi tarafından verilecek olan işlemleri ve değerlendirmeleri yansıtacak testler oluşturma olanağına sahiptir. Bu iki aracın yüz değerleri benzer olmakla birlikte, aralarında gözlenen pek çok farklılık var.

Farklar

Komut dosyası oluşturma ve dilinde RFT, Java komut dosyalarının yanı sıra tam işlevli VB komut dosyaları da geliştirebilir. QTP Öte yandan yalnızca VB komut dosyaları oluşturabilir. Bu ikisinin yarattığı komut dosyalarına baktığımızda HP QTP'deki komut dosyası grafik kullanıcı arabirimi (GUI) tabanlı. Kullanıcı tarafından gerçekleştirilen her adımda otomatik belgeler yapılır. Bütün bunlar tablonun ve anahtar kelime görünümünde kaydedilir, böylece kendinizi güvende hissetmeye ve araçla çalışmayı kolaylaştıran bir acemi haline gelirsiniz. RFT'nin herhangi bir kullanıcısının QTP'de olduğu gibi grafik arayüzü bulunmadığından, adil bir düzeyde programlama deneyimi olmalıdır. Bir acemi RFT'yi son derece zorlu bulabilir.

Komut dosyalarının oynatımında, kayıt aşamasında gerçekleştirilen kullanıcı eylemlerinin bir tekrarlanması yapılır. QTP, birden fazla değerin seçilmesine izin vermeyen RFT (shift tuşları kullanılarak yapılır) aksine, birden çok değer seçimini desteklemektedir. RFT'de veri tabanlı komutlar kullanılarak farklı test durumları oluşturulabilir, ancak değer çıktıları manuel olarak girilmelidir. QTP, test durumlarının oluşturulmasında testlerin parametrizasyonunu kullanır.

Nesne tanımlamada, QTP çok iyi ve herhangi bir özel nesneyi tanımlayabilir. Öte yandan RFT, standart nesneleri hedef alır, ancak özel nesneler için iyi performans göstermez. Bu, yürütülürken oldukça yavaş olan RFT'ye kıyasla, QTP'nin çok hızlı bir şekilde yürütülmekte olduğu görülüp uygulanmadığını denemek için devam ediyor.

Raporlama yeteneklerinde QTP, HTML ve XML gibi standart raporlama formatlarını kullanır ve varsayılan format kendi kullanıcı arabirimi ve HTML'dir. Öte yandan RFT, yalnızca varsayılan biçimi olan tek bir HTML biçimiyle çalışır. Diğer arayüzler gerekiyorsa, özel kodlama gerekir.

Tarama özelliklerinde, QTP oldukça gelişmiş ve Internet Explorer 7'yi destekleyebilir. 0 ve Netscape 2 0. IBM'in RFT, hem Internet 7 hem de Netscape 2'yi destekleyemez. RFT tarafından desteklenen çerçeve, anahtar kelimeye dayalı, veri tabanlı modülerlik.QTP ise kütüphane mimarisi, modülerlik, anahtar kelimeye dayalı ve veri odaklı destekler.

QTP, etkin ekran kullanılabilirliğini desteklerken, etkin ekran kullanılabilirliği için RFT mevcut değildir. HP'nin QTP, betimsel bir programlama yaklaşımını desteklemektedir. Satın alma masraflarına bakıldığında, RFT, QTP ile ilişkili satın alma maliyetleri yerine, önemli ölçüde daha ucuzdur.

Özet

Hem QTP hem de RFT'nin güçlü ve zayıf yanları vardır. Özelliklerin karşılaştırılması, toplam QTP'nin RFT'den daha iyi özelliklere sahip olduğunu göstermektedir.

Bir acemi testçi iyi bir test programı arıyorsanız, GUI tabanlı olduğundan QTP önerilir Program

RFT, Shift tuşlarını kullanarak çoklu seçme özelliğine izin vermez, ancak QTP

Çıktıda mümkündür değerleri RFT

'da veri havuzuna manuel olarak girilmelidir. QTP, çalışma zamanı esnasında çıktı üretilmesini sağlar

Maliyet bakımından, RFT, QTP'den daha ucuzdur