SmartBear TestComplete Review

Our testing team can spend more time testing new features, but there often are issues with web test execution.


What is most valuable?

  1. Object Browser is the most powerful feature. This has helped me tear apart every single component of the application under test. It's an awesome feature.
  2. Test Editor and Debugger: This has really made my life easy as I can trace memory and stack values very easily.
  3. Data driven testing has been made very easy. I am comfortable using any sort of backend to support data driven testing such as Excel/databases/etc.
  4. It supports using third party DLLs has given me an edge on several occasions.

How has it helped my organization?

Previously, we had to wait for the end-of-sprint to make a stable release. Now, rolling out a release is not a problem. As soon as a build is deployed, the scheduler quickly executes User Acceptance Tests, and verifies that the build is fit to be delivered to the clients.

What needs improvement?

  1. Support for working with COM and ActiveX objects should be more powerful. Currently we have to drill down a lot to find solutions for certain tasks.
  2. Cross browser testing is a bit complex when it comes to scripting. Developers have to take care with it care, or else issues may arise at deployment time.

For how long have I used the solution?

Overall, I have used this for more than two years, including v1040. Currently I have been using it hands on for the last year.

What do I think about the stability of the solution?

There often are issues with web test execution. Web pages often do not load on the first attempt.

How are customer service and technical support?

Customer Service:

Customer server is absolutely robust. The team respond within 12 hours.

Technical Support:

I never needed to use paid technical support as their forum is extremely helpful. The community members respond to issues within 24 hours. It’s really amazing that within the past twelve months, I have never had a technical question I asked remain unanswered.

Which solution did I use previously and why did I switch?

I am an expert on the following:

  • Selenium RC and Servers/Java - but this has multiple limitations
  • IBM Rational Functional Tester - it's expensive, and not as powerful as TestComplete
  • AppPerfect - is not in competition with any of the above, it’s pathetic

How was the initial setup?

It was straightforward. Both the node locked and floating licenses were easily deployed, and now the whole team is using it.

At one point, we had to update the hardware of the servers where the licenses were deployed, and this was very easy. We just disabled the licenses from the account and deployed them onto the upgraded servers.

What about the implementation team?

I did it myself in-house. It’s very simple. No rocket science needed. Just read the manuals and you can do it.

What was our ROI?

We are saving a lot in terms of client satisfaction. We are not yet in a phase where we have savings in terms of a reduced QA team, but our clients are happy that they get bug free software. Moreover, our testing team spends more time testing new features, and we are confident enough at build roll out time that all previously developed modules are stable.

**Disclosure: I am a real user, and this review is based on my own experience and opinions.
More SmartBear TestComplete reviews from users
...who work at a Computer Software Company
...who compared it with Eggplant Functional
Add a Comment
Guest
2 Comments

author avatarSHANTHAMURTHY HANUMANTHARAYAPPA
Top 20Real User

As you mentioned “As soon as a build is deployed, the scheduler quickly executes User Acceptance Tests, and verifies that the build is fit to be delivered to the clients”; the automation or scheduler may be inexpensive but in the job market may this matter to replace human intervention as in CNC and Car Assembly robots.

author avatarit_user293901 (Principal Software Engineer - Automation at a tech services company with 10,001+ employees)
Consultant

Yes you are right. Our automation scripts are extensively deep and code coverage has been taken care of. BUT still, we don't blindly rely on the automation. The scripts only verify that build is fit for release but the scripts don't deliver the build. A human cycle for regression gets carried out in cases where needed.