Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

I'm working in an QA team.

We do the automated work from the scratch. So many testing methods may be anti-pattern or disobey some discipline.

We pay lots of effort on test web pages on our products.

Our test cases are based on Robot framework and use the selenium library for testing web pages.

I found my members write those code by looking up the html source code to find the id or name of the DOM element. (Because some of element in DOM without ID.)

Even worse, the same function buttons' DOM id are differs from many product.

So I just think the way we build the automated testing code is too slow.

I thought if there is an tool that can record our all actions' on web pages and turn it into Robot framework script or other testing framework scripts is more effective ?

If there any good tool for the purpose ?

Second.

We test the .NET software by auto-it. Is there any GUI Software testing tool can cross platforms even on Android or iOS ? Thanks in advance.

share|improve this question

7 Answers 7

In my experience, I think you can use MTAS: msys-tech.com; I am working for the company for a while. The tool should be able to help in various functional testing requirements.

share|improve this answer

Take a look at TestCafe from DevExpress. It provides cross-platform testing in multiple browsers simultaneously.

Disclaimer: I work on the TestCafe team. I'd love to help you learn more about it and to hear any feedback.

share|improve this answer

if you are UI does not change that frequently, it is worth while to investigate on the usage of Sikuli

share|improve this answer
2  
Could you give some more information about why Sikuli would be helpful for this person? –  Kate Paulk Dec 13 '13 at 17:20
    
Well, he asks about a tool that can record actions on web pages and about any GUI Software testing tool can cross platforms even on Android or iOS. It seems to fit Sikuli functionality.. –  Eugene S Dec 19 '13 at 4:42

Welcome to SQA poc,

Many people's first encounter with automation is to start with a record and playback tool. You quickly learn the limitations of that method because the code it produces is crude and not very maintainable. I do know some people who continue to use a recorder only for the purpose of getting the ID's or other unique identifiers, however there is still a manual process to take the ID's from the generated code and insert it into your own code. In my experience, every browser now has very good built in developer tools that make inspecting an element and finding a unique identifier pretty simple. I would suggest staying away from recorders as it would likely complicate your process instead of simplify it.

share|improve this answer

I dont think there is any ready-made tool for this purpose.

But for record and play, the most stable tool is Hp QTP. Once the script is recorded then you can run the scripts on any browser you want (provided you have installed the required QTP browser patch).

Its very simple, if you are interested then you can Google and easily find more details on this.

share|improve this answer

I can suggest two options for you:

  1. If your app is more like a UI testing, please try using Sikuli. It does not matter which language you have used, if it is on screen, Sikuli can test it.

  2. If you want more involved testing, including UI & functional, try Ranorex.

Sikuli is free open source: http://www.sikuli.org/

Ranorex is paid but gives you a trial, plus they are very helpful in your PoC & afterP: http://www.ranorex.com/

Hope this helps.

share|improve this answer

If you need automated testing only under Windows OS, then try Telerik testing-framework - it is exactly for .NET software, and has a lot of useful stuff.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.