1. Actual end user simulation, Is the test conducted using this tool equivalent to an end user action?
Selenium performs actions in the background on the browser. It modifies the DOM structure of the HTML page in order to perform actions on the page. To be more precise it executes javascript on UI objects within the webpage to perform actions like click, type, select etc. This is the reason why you can execute tests with the browser minimized.
QTP claims to perform end user simulation, in other words executing QTP scripts is equivalent to a person performing those steps manually on the application.
2. Support for most UI Components
Selenium Certain events, methods and Object properties are not supported by selenium. But broadly most UI components are supported.
QTP requires extra add-ons (plug-in, not free) to work with .Net components.
3. UI-Object management & storage
QTP comes built-in with object repository. Object
repository management is quite easy in QTP. Selenium has no such built in feature but objects can be managed using UI-Element user extension. Other custom solutions like properties files can also be used in selenium. But for all such solutions the map file in selenium has to be hand-coded i.e unlike QTP the objects won't be recorded/added automatically .
4. Support for Dialog Boxes
QTP supports all kinds of IE dialog boxes. There is partial support for dialog boxes in Selenium. Some actions like retrieving the title of he dialog box can't be performed in selenium.
5. Support for web browsers
QTP supports IE & Firefox. Selenium supports
IE, Firefox, Safari and Opera and a few more browsers. But either tools are far far away from full cross-browser support. Don't expect scripts created using browser to run flawlessly in another browser.
6. Object Recognition Parameters, Recognition on the basis of WYSWYG (what you see is what you get).
Selenium recognizes objects on the basis of the DOM structure of the HTML Page. The UI objects in selenium have vague descriptions and don't comply with WYSWYG policy.
QTP recognises and names objects based on properties which are more visible and obvious and are hence the objects have user friendly names.
7. Object Oriented Language support & Scalability (as in Integration with External tools utilities and libraries).
Selenium Supports JAVA, dot net and many other industry standard programming languages. QTP supports vb script only.
8. Integration with test management tool.
QTP integrates seamlessly with QC and TD. Test management and mapping the manual testing process with automation becomes a lot easier with this integration. I have not yet heard of any test management tool that can integrate seamlessly with Selenium. keep an eye out for Bromide though.
9. Types of application supported
QTP wins this one hands down. This is one of the main reason why selenium can't even be considered in many cases. Imagine real-time applications like trading terminals, risk management applications built in TCL/TK and PowerBuilder. QTP supports most of these interfaces.
Selenium on the other hand can work only on applications that open up inside a browser. But aren't most applications moving to the browser based platform? Smile
10. Support for operating system/platforms
Selenium Supports JAVA and hence can be used in Windows PC or MAC or UNIX. Using selenium you can test your web application in all the above platforms. QTP supports Windows only.
11. Ease of creation of Scripts
Selenium IDE Recorder is not as powerful as QTP but is good for a free tool, many actions are not recorded by the IDE and have to be manually entered.
12. Technical Support
QTP offers technical support by phone and mail, HP also have a web-forum.
QTP user community is vast and questions posted on online forums get answered quickly. Selenium being an open source tool has no official tech support, the user community is small, less-active and questions on forums seldom get answered. But the community is growing day by day as the tool gains acceptance.
13. Cost
QTP - Very Costly, in some thousand dollars per seat license.
Many people want to switch to selenium because it's free. But cost isn't really a factor when your client's a investment bank Smile
14. Test Development Environment
When you are working on selenium you have the option of using wide range of IDEs like Eclipse, Netbeans, Visual Studio etc depending on your choice of development language. If you are a developer then you must have developed a taste for rich IDEs and switching to a environment given by a test tool may be hard for you.
QTP tests can only be developed in QTP.
15. Integration with development process
Tests developed using selenium can be easily part of the development project. Using tools like cruise control Continuous Integration is easier with Selenium. But don't get too caught up with this feature, it's really not that important to be integrated with the development process but it's nice to have.
16. Future in terms of usability and acceptance
The future bodes well for selenium because it's free, supports all programming languages/platforms and is immensely scalable and expandable due to it being free and open source. Many pundits have predicted that it will completely conquer the web testing market in the next 5 years. It being free makes a huge difference especially when times are hard like what we have now.
QTP on the other hand is the current market leader and I think that it will have it's presence for long due to it's user friendliness and support for interfaces other than web.
Thursday, January 31, 2013
Subscribe to:
Post Comments (Atom)
Hi Amit Ahuja,
ReplyDeleteThanks for sharing a great article on Selenium vs QTP.
I think there are lots of people who struggle while selecting which tool to choose whether Selenium or QTP.
I have also tried my best to write on Selenium vs QTP which will be helpful to people who are stepping into Selenium Automation.
I will appreciate if you can take a few minutes to provide your feedback for the same, it would be a great help!!
Selenium vs QTP
Thanks a lot!!
Hello Amit,
ReplyDeleteThe Article on Selenium Vs QTP is nice. It give detail information about it .Thanks for Sharing the information About Comparison between Selenium Vs QTP. Software Testing Services
The comparison between the selenium and QTP was very much useful My sincere thanks for sharing this post and please continue to share this kind post Software Teting Training in Chennai
ReplyDeletereally you have shared very informative blog. it will be really helpful to many peoples who are all working under the technology. so keep on sharing.
ReplyDeletesoftware testing training in chennai
Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
ReplyDeleteengineering internships in hyderabad
e-commerce site development company in hyderabad
web designing company in Hyderabad
php web application development company india
Impressive! I really like this blog, keep update.
ReplyDeleteThanks for giving this information…
ISO 9001 lead auditor training Bahrain
Great Blog I Have Read Your Blog It Is Very Useful For Me Thank you for posting and sharing such great information.can you help me in finding out more detail on Become a Software Tester.
ReplyDeletecoin haber - koin haber - kripto para haberleri - coin haber - instagram video indir - instagram takipçi satın al - instagram takipçi satın al - tiktok takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - binance güvenilir mi - binance güvenilir mi - binance güvenilir mi - binance güvenilir mi - instagram beğeni satın al - instagram beğeni satın al - google haritalara yer ekleme - btcturk güvenilir mi - binance hesap açma - kuşadası kiralık villa - tiktok izlenme satın al - instagram takipçi satın al - sms onay - paribu sahibi - binance sahibi - btcturk sahibi - paribu ne zaman kuruldu - binance ne zaman kuruldu - btcturk ne zaman kuruldu - youtube izlenme satın al - torrent oyun - google haritalara yer ekleme - altyapısız internet - bedava internet - no deposit bonus forex - erkek spor ayakkabı - tiktok jeton hilesi - tiktok beğeni satın al - microsoft word indir - misli indir - instagram takipçi satın al
ReplyDeleteA complete sententious blog, intended to impress people.
ReplyDeletepython uname
perde modelleri
ReplyDeletesms onay
mobil ödeme bozdurma
nft nasıl alınır
ANKARA EVDEN EVE NAKLİYAT
trafik sigortası
dedektör
web sitesi kurma
aşk kitapları
Good content. You write beautiful things.
ReplyDeletevbet
sportsbet
hacklink
sportsbet
hacklink
mrbahis
mrbahis
taksi
vbet
kralbet
ReplyDeletebetpark
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
betmatik
AO2
It is an interesting article and informative moreover you are doing a good work keep it up.
ReplyDeleteheating engineer london
elazığ
ReplyDeletekağıthane
kastamonu
nevşehir
niğde
yalova
M5HV1L
https://saglamproxy.com
ReplyDeletemetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
F7PA
It is an interesting article and informative moreover you are doing a good work keep it up.
ReplyDeleteDelivery On Time In 3 to 4 business days Fast Shipping For all orders Secure Payment100% secure payment SHOP BY CATEGORY Butter Cookies 20 Items Puff Items 14 Items Sweets 51 Items Packed Items 20 Items Instant Bakery At Baba bakers we bake fresh Pizza & Sandwiches at all our branches. Home Delivery Best Bakery In Lahore delivers your favourite sweets.
Konya
ReplyDeleteKayseri
Malatya
Elazığ
Tokat
VXCYQ
bartın evden eve nakliyat
ReplyDeleteedirne evden eve nakliyat
mersin evden eve nakliyat
sinop evden eve nakliyat
siirt evden eve nakliyat
OC33
hatay evden eve nakliyat
ReplyDeleteısparta evden eve nakliyat
erzincan evden eve nakliyat
muğla evden eve nakliyat
karaman evden eve nakliyat
RPTH5
düzce evden eve nakliyat
ReplyDeletedenizli evden eve nakliyat
kırşehir evden eve nakliyat
çorum evden eve nakliyat
afyon evden eve nakliyat
1N7N
E7EC5
ReplyDeleteAfyon Evden Eve Nakliyat
Edirne Evden Eve Nakliyat
Antep Evden Eve Nakliyat
Batman Evden Eve Nakliyat
Sinop Evden Eve Nakliyat
CEA15
ReplyDeleteprimobolan
trenbolone enanthate for sale
order testosterone enanthate
Ağrı Evden Eve Nakliyat
buy parabolan
Ünye Evden Eve Nakliyat
Ordu Evden Eve Nakliyat
Tekirdağ Parke Ustası
Sakarya Evden Eve Nakliyat
4667B
ReplyDeleteTunceli Şehir İçi Nakliyat
Karaman Şehirler Arası Nakliyat
Çerkezköy Kombi Servisi
Ünye Oto Elektrik
Bonk Coin Hangi Borsada
Aydın Şehirler Arası Nakliyat
Tunceli Lojistik
Antalya Şehir İçi Nakliyat
Pursaklar Parke Ustası
88A55
ReplyDeleteÇerkezköy Çelik Kapı
Kastamonu Şehirler Arası Nakliyat
Karapürçek Boya Ustası
Ardahan Şehir İçi Nakliyat
Ünye Oto Boya
Kocaeli Parça Eşya Taşıma
Kocaeli Evden Eve Nakliyat
Zonguldak Parça Eşya Taşıma
Niğde Parça Eşya Taşıma
2D0A6
ReplyDeleteOrdu Evden Eve Nakliyat
Karaman Şehirler Arası Nakliyat
Bingöl Parça Eşya Taşıma
Tekirdağ Lojistik
Eskişehir Şehir İçi Nakliyat
Bartın Lojistik
Diyarbakır Şehirler Arası Nakliyat
Ünye Oto Boya
Sinop Lojistik
16FCE
ReplyDeleteDiyarbakır Evden Eve Nakliyat
Tekirdağ Şehirler Arası Nakliyat
Niğde Lojistik
Kırşehir Şehir İçi Nakliyat
Area Coin Hangi Borsada
Aydın Şehir İçi Nakliyat
Giresun Şehirler Arası Nakliyat
Isparta Şehir İçi Nakliyat
Ünye Çatı Ustası
ABD97
ReplyDeleteordu sesli sohbet sitesi
canlı sohbet odaları
bartın mobil sohbet odaları
sohbet uygulamaları
van mobil sohbet chat
elazığ canli sohbet bedava
parasız görüntülü sohbet
ücretsiz sohbet siteleri
kırıkkale mobil sohbet et
AD048
ReplyDeleteBinance Referans Kodu
Twitch İzlenme Satın Al
Casper Coin Hangi Borsada
Facebook Beğeni Satın Al
Paribu Borsası Güvenilir mi
Coin Kazanma Siteleri
Clysterum Coin Hangi Borsada
Sohbet
Linkedin Takipçi Satın Al
BA608
ReplyDeleteParasız Görüntülü Sohbet
Trovo Takipçi Hilesi
Coin Kazma Siteleri
Sonm Coin Hangi Borsada
Soundcloud Dinlenme Hilesi
Paribu Borsası Güvenilir mi
Kripto Para Madenciliği Siteleri
Telegram Görüntüleme Satın Al
Binance Hangi Ülkenin
2177C
ReplyDeletePeriscope Beğeni Satın Al
Onlyfans Beğeni Satın Al
Sohbet
Binance Referans Kodu
Bitcoin Kazanma Siteleri
Kwai Beğeni Satın Al
Facebook Sayfa Beğeni Satın Al
Twitter Trend Topic Hilesi
Coin Kazma Siteleri
A7996
ReplyDeleteBitcoin Madenciliği Nasıl Yapılır
Bitcoin Kazanma
Bitcoin Üretme Siteleri
Görüntülü Sohbet
Twitter Trend Topic Hilesi
Keep Coin Hangi Borsada
Binance Kaldıraçlı İşlem Nasıl Yapılır
Raca Coin Hangi Borsada
Parasız Görüntülü Sohbet
17C56
ReplyDeleteeigenlayer wallet web
dcent
ellipal web
eigenlayer wallet
web trezor suite
web trezor suite
ledger live
trust wallet web
bitbox wallet web
D46EF
ReplyDeleteroninchain
dexscreener
bitbox
uniswap
dcent
trust wallet
yearn
shiba
aave
117D3
ReplyDeleteuniswap
yearn finance
uwulend finance
DefiLlama
eigenlayer
layerzero
quickswap
zkswap
satoshivm
C36BA
ReplyDeletephantom wallet
dao maker
pudgy penguins
thorchain
dexscreener
satoshivm
yearn finance
uniswap
uwulend finance
63418
ReplyDeletemexc
referans kodu binance
telegram kripto para grupları
kraken
probit
kraken
gate io
binance referans kod
canlı sohbet
4C68D
ReplyDeleteDalaman
Hanönü
Akçadağ
Tire
Uludere
Hüyük
Bulancak
Söğüt
Selendi
DA687
ReplyDelete----
----
----
----
----
----
----
matadorbet
----
4056E
ReplyDelete----
----
----
----
----
----
matadorbet
----
----
hjcgkmjkm,j,l
ReplyDeleteشركة صيانة افران بمكة
شركة مكافحة حشرات FAG2OxBC7R
ReplyDeleteشركة تنظيف مسابح بجازان UEodlnx8in
ReplyDeleteشركة مكافحة حشرات بجازان emZk3enPPv
ReplyDeleteشركة عزل اسطح بالدمام 5o21i85tGS
ReplyDeleteشركة تسليك مجاري بالاحساء Ak8Runl6PK
ReplyDeleteشركة صيانة افران d85zgWhChy
ReplyDeleteافضل شركة مكافحة حشرات wTSl6qmy01
ReplyDeleteشركة تنظيف مدارس بالاحساء mAQw3duKWa
ReplyDeleteشركة مكافحة حشرات بالاحساء EcwWE4xL6B
ReplyDeleteشركة مكافحة حشرات بخميس مشيط v5PGytsUu6
ReplyDeleteشركة مكافحة القوارض بالاحساء PmFdROaAKU
ReplyDeleteشركة تنظيف فلل بالقطيف
ReplyDeletenEe23rUwiQ0UMQ
شركة تنظيف خزانات بخميس مشيط 83UbWzXSdy
ReplyDelete