QTP ve RFT Arasındaki Farklar

QTP ve RFT karşılaştırması

QTP, farklı yazılım ortamları ve geliştirilen uygulamalar için işlevsel ve regresyon testi otomasyonu sağlamak üzere HP tarafından geliştirilen bir ürün olan Quick Test Professional'ı ifade eder. QTP ayrıca kurumsal kalite güvencesinde yaygın olarak kullanılmaktadır. Öte yandan RFT, IBM'in yazılım bölümü tarafından geliştirilen otomatik sınama için bir araç olan İlişkisel İşlevsel Test Aracı'nı ifade eder. Kullanıcılar, bir insan test kullanıcısı tarafından verilecek eylemleri ve değerlendirmeleri yansıtan testler oluşturabilir. Bu iki aracın yüz değerleri benzer olsa da, aralarında gözlemlenen birkaç fark vardır..

farklılıklar

Komut dosyası oluşturma ve dilde, RFT Java komut dosyalarının yanı sıra tamamen işlevsel VB komut dosyaları da geliştirebilir. Öte yandan QTP yalnızca VB komut dosyaları oluşturabilir. Bu ikisinin oluşturduğu komut dosyalarına bakıldığında, HP'nin QTP'sindeki komut dosyası grafik kullanıcı arabirimi (GUI) tabanlıdır. Kullanıcı tarafından gerçekleştirilen her adımda otomatik dokümantasyon yapılır. Bütün bunlar tabloya ve anahtar kelime görünümünde kaydedilir, böylece bir acemi güvende hissettirir ve araçla çalışmayı kolaylaştırır. Herhangi bir RFT kullanıcısı, QTP'de olduğu gibi bir grafik arayüzü olmadığı için adil bir programlama deneyimine sahip olmalıdır. Bu nedenle bir acemi, RFT kullanmayı son derece zor bulacaktır.

Komut dosyalarının yürütülmesinde, kayıt aşaması sırasında gerçekleştirilen kullanıcı eylemlerinin bir tekrarı yapılır. Birden çok değerin seçilmesine izin vermeyen (kaydırma anahtarları kullanılarak yapılır) RFT'nin aksine, QTP birden çok değerin seçimini destekler. RFT'de veriye dayalı komutların kullanılmasıyla farklı test senaryoları oluşturulabilir, ancak değerlerin çıktısının manuel olarak girilmesi gerekir. QTP, test senaryolarının oluşturulmasında testlerin parametrelendirilmesini kullanır.

Nesne tanımlamasında QTP çok iyidir ve herhangi bir özel nesneyi tanımlayabilir. Öte yandan RFT standart nesneleri hedefler, ancak özel nesneler için iyi performans göstermez. Bu, QTP'nin RFT'ye kıyasla çok hızlı yürütüldüğü görülen yürütmeyi test etmeye devam eder, bu da yürütmede önemli ölçüde yavaştır.

Raporlama yeteneklerinde QTP, varsayılan biçim kendi kullanıcı arayüzü ve HTML olmak üzere HTML ve XML gibi standart raporlama biçimlerini kullanır. Öte yandan RFT, yalnızca varsayılan biçim olan tek bir biçim olan HTML ile çalışır. Diğer arayüzlere ihtiyaç duyulursa özel kodlama gereklidir.

Tarama yeteneklerinde QTP oldukça gelişmiş ve Internet Explorer 7.0 ve Netscape 2.0'ı destekleyebilir. IBM'in RFT'si hem Internet 7.0 hem de Netscape 2.0'ı destekleyemez. RFT tarafından desteklenen çerçeve, anahtar kelime odaklı, veri odaklı modülerliktir. QTP ise kütüphane mimarisini, modülerliği, anahtar kelimeye dayalı ve veri odaklı.

QTP etkin ekran kullanılabilirliğini desteklerken, aktif ekran kullanılabilirliği içinde RFT mevcut değildir. HP'nin QTP'si açıklayıcı bir programlama yaklaşımını destekler. Tedarik maliyetlerine bakıldığında, RFT, QTP ile ilişkili tedarik maliyetlerinin aksine önemli ölçüde daha ucuzdur.

özet

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

Bir acemi test cihazı iyi bir test programı arıyorsa, GUI tabanlı olduğu için QTP önerilen programdır

RFT, QTP'de mümkün olan ancak shift tuşlarını kullanarak çoklu seçim özelliğine izin vermez

Çıkış değerleri RFT'deki veri havuzuna manuel olarak girilmelidir

QTP çalışma zamanı sırasında çıktı oluşturulmasına izin verir

Maliyet olarak, RFT QTP'den daha ucuzdur