QTP vs WinRunnerÂ
Baik WinRunner dan QTP adalah program yang telah dikembangkan oleh divisi perangkat lunak HP terutama untuk tujuan pengujian. WinRunner adalah perangkat lunak yang ditugaskan untuk melakukan pengujian Graphic User Interface (GUI) dan juga diizinkan untuk merekam dan memutar ulang interaksi antarmuka pengguna sebagai skrip pengujian. QTP, di sisi lain, mengacu pada Quick Test Professional, yang merupakan produk yang telah dikembangkan untuk penyediaan regresi dan otomatisasi uji fungsional pada lingkungan perangkat lunak yang berbeda. Pengujian jaminan kualitas perangkat lunak juga sangat bergantung pada QTP. Baik WinRunner dan QTP datang dengan perbedaan fungsional yang berkaitan dengan tugas yang mereka lakukan dan ini diuraikan secara rinci di bawah ini.
Ketika datang ke lingkungan yang didukung oleh WinRunner dan QTP, keduanya sangat berbeda. WinRunner mendukung lingkungan yang memiliki Powerbuilder, Delphi, Centura, Stingray, Forte, dan SmallTalk. Lingkungan tempat QTP bekerja meliputi framework .NET, Flash dan layanan web XML.
Model pengguna juga merupakan masalah perbedaan. Ini berkaitan dengan cara di mana pengguna berinteraksi dengan aplikasi. Dengan WinRunner pengguna akan berinteraksi dengan fokus pada skrip pengujian, melihat persyaratan yang memiliki keakraban dengan pemrograman dan mencari yang sangat kuat. Di QTP, pengguna berinteraksi dengan aplikasi menggunakan skrip uji yang disinkronkan dan layar aktif. QTP juga memiliki antarmuka yang mudah karena GUI-nya; Namun, ada mode bagi para pakar untuk bekerja dengannya juga. Ini membuat QTP tampak mudah digunakan tetapi juga sangat kuat.
Ketika datang ke mode perekaman skrip, WinRunner adalah konteks sensitif dan karenanya menggunakan hirarki objek datar. WinRunner juga analog dan karenanya menangkap input apa pun yang dimasukkan, baik itu input keyboard, jalur mouse, atau bahkan klik mouse. QTP, di sisi lain, menggunakan hierarki objek multi-level. Juga, QTP adalah level rendah dan karenanya hanya menuntut koordinat mouse.
WinRunner menawarkan representasi terprogram saat membuat skrip. Ini menggunakan TSL yang mirip dengan bahasa C. TSL adalah bahasa prosedural dan menggunakan objek dari peta GUI. QTP di sisi lain membuat skrip dalam dua mode. Salah satunya dapat berbasis ikon sementara yang lain bisa menjadi representasi programatik. QTP menggunakan skrip VB, yang merupakan bahasa berorientasi objek mirip dengan VB. Semua objek yang digunakan berasal dari repositori objek.
Dalam penyimpanan dan operasi objek, WinRunner menyimpan kontennya dalam hierarki datar dan ini dapat dilihat menggunakan mata-mata GUI. Konten tersebut juga disimpan dalam Peta GUI. Untuk objek baru, Peta GUI sementara dikembangkan oleh WinRunner untuk menampung objek baru. QTP di sisi lain menggunakan hierarki objek bertingkat untuk penyimpanan kontennya. Seperti halnya di WinRunner, ia dapat dilihat menggunakan mata-mata objek dan disimpan dalam repositori objek. Konten secara otomatis disimpan dalam repositori objek.
Area perbedaan lainnya termasuk pengukuran transaksi yang ditangani oleh pemrograman TSL di WinRunner, sedangkan di QTP dilakukan oleh pemrograman VBScript. Setiap operasi yang digerakkan oleh data membuat iterasi secara otomatis di WinRunner. QTP di sisi lain menciptakan iterasi secara otomatis dan terprogram untuk operasi berbasis data apa pun. Akhirnya, WinRunner menangani pengecualian menggunakan editor pengecualian sementara QTP menggunakan Rec.
Ringkasan
WinRunner dan QTP dikembangkan oleh HP
Pengguna WinRunner berinteraksi dengan fokus pada skrip pengujian
Pengguna QTP berinteraksi dengan aplikasi menggunakan skrip uji yang disinkronkan dan layar aktif
WinRunner menggunakan TSL sedangkan QTP menggunakan VBScript
WinRunner dalam operasi penyimpanan objek menyimpan objek dalam hierarki datar sementara QTP menyimpan objek dalam hierarki multilevel