Perbezaan Antara QTP dan RFT

QTP vs RFT

QTP merujuk kepada Quick Test Professional, sebuah produk yang dibangunkan oleh HP untuk memberikan automasi ujian fungsional dan regresi untuk persekitaran perisian dan aplikasi yang dikembangkan. QTP juga digunakan secara meluas dalam jaminan kualiti perusahaan. RFT, sebaliknya, merujuk kepada Penguji Fungsional Relasional yang merupakan alat untuk ujian automatik yang dibangunkan oleh bahagian perisian IBM. Pengguna mempunyai keupayaan mencipta ujian yang mencerminkan tindakan dan penilaian yang akan diberikan oleh penguji manusia. Walaupun nilai muka dua alat ini sama, terdapat beberapa perbezaan yang diamati di antara mereka.

Perbezaan

Dalam penjanaan dan bahasa skrip, RFT mampu mengembangkan skrip VB berfungsi sepenuhnya serta skrip Java. QTP sebaliknya hanya boleh menghasilkan skrip VB. Melihat skrip yang dibuat oleh kedua, skrip dalam QTP HP adalah antara muka pengguna grafik (GUI). Pada setiap langkah yang dilakukan oleh pengguna, dokumentasi auto dilakukan. Semua ini dicatatkan di dalam jadual dan di paparan kata kunci, sehingga membuat orang baru merasa yakin dan memudahkan untuk bekerja dengan alat ini. Mana-mana pengguna RFT mesti mempunyai tahap pengalaman pengaturcaraan yang saksama kerana ia tidak mempunyai antara muka grafik seperti dalam QTP. Seorang pemula akan mendapati menggunakan RFT yang sangat mencabar.

Dalam main semula skrip, tindakan pengguna yang dilakukan semula semasa fasa rakaman dilakukan. Berbeza dengan RFT, yang tidak membenarkan pemilihan berbilang nilai (yang dilakukan dengan menggunakan kekunci shift), QTP tidak menyokong pemilihan berbilang nilai. Kes ujian yang berbeza boleh dihasilkan oleh penggunaan perintah didorong data dalam RFT, tetapi output nilai harus dimasukkan secara manual. QTP menggunakan parametrization ujian dalam penjanaan kes ujian.

Dalam pengenalan objek, QTP sangat baik dan boleh mengenal pasti sebarang objek tersuai. RFT di sisi lain mensasarkan objek standard tetapi tidak berfungsi dengan baik untuk objek tersuai. Ini berjalan untuk menguji pelaksanaan di mana QTP dilihat untuk melaksanakan dengan cepat berbanding dengan RFT, yang jauh lebih perlahan dalam pelaksanaan.

Dalam kemampuan melaporkan, QTP menggunakan format pelaporan standard seperti HTML dan XML dengan format lalai sebagai antara muka pengguna dan HTML sendiri. RFT, sebaliknya, hanya berfungsi dengan format tunggal, HTML, yang juga merupakan format lalai. Pengekodan kustom diperlukan jika interface lain diperlukan.

Dalam keupayaan menyemak imbas, QTP agak maju dan boleh menyokong Internet Explorer 7.0 dan Netscape 2.0. RFT IBM tidak dapat menyokong kedua-dua Internet 7.0 dan Netscape 2.0. Rangka kerja yang disokong oleh RFT adalah pemacu kata kunci, modulariti yang didorong data. QTP, sebaliknya, menyokong seni bina perpustakaan, modulariti, kata kunci yang digerakkan, dan data didorong.

Ketersediaan skrin aktif tidak mempunyai RFT yang tersedia di dalamnya sementara QTP menyokong ketersediaan skrin aktif. QTP HP menyokong pendekatan pengaturcaraan deskriptif. Melihat kos perolehan, RFT jauh lebih murah berbanding dengan kos perolehan yang berkaitan dengan QTP.

Ringkasan

Terdapat kekuatan dan kelemahan utama QTP dan RFT. Perbandingan ciri menunjukkan bahawa keseluruhan QTP mempunyai ciri yang lebih baik daripada RFT.

Sekiranya seorang penguji baru sedang mencari program ujian yang baik, QTP adalah program yang disyorkan kerana ia berasaskan GUI

RFT tidak membenarkan ciri pilih berganda menggunakan kekunci shift, yang bagaimanapun mungkin dalam QTP

Nilai output mesti dimasukkan secara manual ke dalam kolam data di RFT

QTP membolehkan penjanaan output semasa runtime

Costwise, RFT lebih murah daripada QTP