Likelihood to Recommend IF you are looking for api testing solution along with service virtualization, then look no further than this tool. This tool also forces you to move your testing lifecycle to much earlier phases of development which helps overall SDLC.
Read full review Best suited to smaller unit test or tests broken up, couple of forms at a time Not suited - larger regressions test involving multiple systems. - my main regression involving payments has been unsuccessful for the last 3 years despite all working fine separately and while being watched
Read full review Pros It immensely helps to change your entire testing lifecycle approach and to implement Shift Left approach with the extensive emphasis on testing the api's. This is a great tool to implement Service virtualization for your and/or third-party web services. This will ensure we have 100% environment availability and consistency for automation and performance test environments. This tool also helps you with test data setup and management which is a very crucial piece of test automation. It also helps us to implement performance testing for apis using the Blazemeter. Read full review Identifying UI objects and application structure Expandability of tests through scripts and script extensions/plugins low barrier of entry (you can get started quickly, and other's don't need much explanation to contribute on a basic level) Possibility of Jira integration for reporting Relatively few (and usually easy to solve) git conflicts when working simultaneously easy handling of test data, also for iterative tests Read full review Cons This tool comes with a license cost and not free. Many open source tools offer free api testing solution and so making some functionality of this tool as open source would be good Load testing piece is not integrated with in the tool and rather uses Blaze meter which is free. Some integration with UI and api testing will make this tool even more attractive Read full review TestComplete could stand to have a simplified view for different types of users. For instance, as a manager/architecture guy, I'm not so interested in getting into the code and am more interested in file-based interactions. TestComplete could use more integration with reporting for things like TeamCity to improve test status visibility. Read full review Likelihood to Renew We have bigger test automation pack using test complete at the same time we also think this is not good performing tool for large number of test automation scripts.
Read full review Usability It is usable when you become accustomed to its quirks. Not using it for two months and then you need to re-learn the quirks for some features (but some quirks are so awful that they will never fade from your memory). So, when using it regularly, it is possible to be quite productive, if no big correction in name mapping is needed.
Read full review Support Rating Some bugs were quickly resolved, but most UX quirks of the tool are just marked "as designed". No follow up for enhancement request.
Read full review Implementation Rating If you develop a mobile application and your testing process goes in cloud, probably you will face a problem - how to implement a stable connection between your mobile devices and testing servers
Read full review Alternatives Considered It definitely is among the top leaders in API testing and virtualization along with the Parasoft SOA tool. Many open source API testing libraries such as Rest Assured, Karate and even Postman and SOAP UI are free which is a little bit against CA.
Read full review TestComplete stacks up against them in terms of GUI and seamless performance. It records each and every step and action been performed in the application and produces a detailed report in a well-structured manner. It can connect and access seamlessly among various databases directly to speed up the testing process.
Read full review Return on Investment This tool gave a very positive ROI in our group. Especially with service virtualization where we minimized the downtime in our test environments significantly. Also, service virtualization helps to minimize the costs of hitting third party services often in lower environments. Read full review Saves hundreds of man-hours with either QA testing or data entry With the small cost of the product, it has saved the company money with both employee costs as well as the cost of mistakes made by human error or software bugs Read full review ScreenShots