WPF Thick Client application automation tool suggestions
I am currently trying to find an automation tool for a WPF Thick Client desktop application which has several infragistics controls. Microsoft Coded UI was tried before but there were several issues with infragistics controls on the WPF application.
I searched online and Telerik test studio and https://github.com/TestStack/White are solutions I found which I will be researching first. Please note that we do not have budget an expensive tool like UFT / QTP.
Any suggestions of tools that you have experience with that would work in such a situation will be greatly appreciated. The tool need not necessarily work with Coded UI.
Last edited by it_phani; 08-12-2016 at 08:53 AM.
Originally Posted by it_phani
Thanks jpulley, however, as mentioned earlier, we do not have budget for HP QTP/UFT. If anyone has experience with Telerik Test Studio or White, I would love to hear from them.
I've only tried out using White on a test app as part of research, and haven't used it in a project. My observations is it does a decent job with Winform apps, but tend to be more annoying to work with for WPF apps. Mainly due to WPF apps by nature tend to use more complex object hierarchys and bindings, where with a winform apps tend to use controlIds almost everywhere.
So far I'd probably say I prefer the integrated record and playback and object spy tools in some of the commercial solutions. I estimate that about 20%-40% efficiency is lost by suite of separate tools to write an automation script in white vs. a QTP, Smart Bear, RFT etc... that have fully integrated suites. Say you have a Jr. level engineer making $50k+/year, losing even 10% of productivity of using a system where you don't have support and separate tools vs. an integrated suite with support, will already cost 2x more than the per seat average cost of the commercial tool.
What I do like about white is it is more extendable and if you needed to create support for custom UI objects and have access to writing test harnesses for your SUT, white will be easier to do that. Also white will be easier to integrate into highly massive CI workflows as many commercial tools use per seat or floating seat licenses, which makes it bad for unmanned parallel execution costs.