Page 1 of 1

About Ranorex functionalities

Posted: Thu Sep 30, 2010 4:38 am
by jtomaslobo
Hello,

I've heard a lot of Ranorex, and I really want to know more about it, so I made up this little survey. I’ve been asked to search for a tool that can satisfy the following requirements (if you can, please answer with optimum/partially/no, and/or add comments if possible. It would be nice if these brief comments should be able to tell me why Ranorex stands out from the rest of the tools on the feature being commented). Thanks a lot!


1. Ranorex supports the test recording on different screens, specifically:
1.1) Visual Basic 6
1.2) ASPx

2. Ranorex supports different Windows platforms (from-to).

3. Ranorex is able to generate scripting code in different programming languages.

4. It is possible to integrate Ranorex in different software development environments, such as Visual Studio. e.g as a .NET reference.

5. Ranorex is capable of generating tests without having to manipulate scripts, for easiness of use (just using a recorder/playback system).

6. On the other hand, the test allows the manipulation of test scripts, for flexibility and maintenance.

7. Ranorex captures properties of objects (controls) which are being used on the mouse-keyboard recording, so the test will not get tied to the pixel coordinates of them for future replays.

8. Ranorex is capable of verifying the behavior and functionality of the app during test running, using checkpoints for this purpose. Checkpoints should be defined visually, and they should let me compare text files, images and verify database tables or query results, amongst others.

9. Ranorex provides a detailed log after the test is run, containing text and screenshots, which can be stored easily in different formats.

10. Ranorex contains a streamline debugging environment, with breakpoints and the possibility of viewing local variables.

11. Ranorex contains a repository, which is able to detect, store and manage the information related to the application on test: different controls it may have (and their properties), actions it may have done, etc.

12. Ranorex supports Data-driven testing, so it can run a test and use the suitable data in the meanwhile (inputs, expected values, etc.), getting it from different external data sources, such as:
12.1) A Data Base (query)
12.2) A Notepad (batch file)
12.3) Excel

13. Ranorex gives the possibility to schedule nightly testing, letting the test being run in an unattened mode.The tool should let me create a flexible set of instructions, particulary a workflow through different subtests. e.g, if there is an error in some point of the flow, the test can go to some other point of it with a predefined set of data.

14. Ranorex supports distributed testing among any number of remote computers to more quickly run through test suites, offering features for synchronizing distributed test runs.

15. Ranorex support and maintenance:
15.1) Enough documentation and audiovisual tutorials
15.2) Active support forum and unlimited email support
15.3) Bugs and errors maintenance

16. Price of the version of Ranorex which covers all/great part of the funciontalities above.

Thanks again,

Best regards,
José Tomás Lobo

Re: About Ranorex functionalities

Posted: Thu Sep 30, 2010 1:39 pm
by Support Team
Hi,

1. Ranorex supports the test recording on different screens, specifically:
1.1) Visual Basic 6
Optimum. (In combination with Ranorex GDI Plug-In)
1.2) ASPx
Optimum.

2. Ranorex supports different Windows platforms (from-to).
Win2000 – Windows7 (Including Windows-Server platforms)

3. Ranorex is able to generate scripting code in different programming languages.
Yes. In C#, VB.NET, or IronPython

4. It is possible to integrate Ranorex in different software development environments, such as Visual Studio. e.g as a .NET reference.
Yes. That’s one of the major advantages. Due to we do not have any proprietary scripting language (Ranorex provides real C#) it’s easy to use the same code within Visual Studio. The Ranorex Automation Library is based on .NET and therefore easy to refer within a Visual Studio project, too.

5. Ranorex is capable of generating tests without having to manipulate scripts, for easiness of use (just using a recorder/playback system).
Yes.

6. On the other hand, the test allows the manipulation of test scripts, for flexibility and maintenance.
Yes.

7. Ranorex captures properties of objects (controls) which are being used on the mouse-keyboard recording, so the test will not get tied to the pixel coordinates of them for future replays.
Sure. Without recognizing objects based on IDs and other attributes a robust and reliable test automation is impossible.

8. Ranorex is capable of verifying the behavior and functionality of the app during test running, using checkpoints for this purpose. Checkpoints should be defined visually, and they should let me compare text files, images and verify database tables or query results, amongst others.
We do support a so called Validation feature. That allows to do simple text or other attribute comparison. Checking the existence or comparing files has to be done within code modules. But once you’ve build such checkpoint-methods you can reuse it within code as well.

9. Ranorex provides a detailed log after the test is run, containing text and screenshots, which can be stored easily in different formats.
Yes.

10. Ranorex contains a streamline debugging environment, with breakpoints and the possibility of viewing local variables.
Yes.

11. Ranorex contains a repository, which is able to detect, store and manage the information related to the application on test: different controls it may have (and their properties), actions it may have done, etc.
Yes.

12. Ranorex supports Data-driven testing, so it can run a test and use the suitable data in the meanwhile (inputs, expected values, etc.), getting it from different external data sources, such as:
It’s not possible “out of the box” but because of the reason you’re doing the automation within .NET environment (and a Ranorex Studio project is a .NET Project) you’re able to do everything possible with .NET.
12.1) A Data Base (query)
12.2) A Notepad (batch file)
12.3) Excel

In addition you need to know, that with our new version Ranorex V3.0 it is no longer necessary to write your own code just to access external files or data bases. The new version supports out of the box configuration of data connectors through wizards and dialogs.

13. Ranorex gives the possibility to schedule nightly testing, letting the test being run in an unattended mode.The tool should let me create a flexible set of instructions, particularly a workflow through different subtests. e.g, if there is an error in some point of the flow, the test can go to some other point of it with a predefined set of data.
Yes. That’s possible.

14. Ranorex supports distributed testing among any number of remote computers to more quickly run through test suites, offering features for synchronizing distributed test runs.
Currently there is no deployment or synchronizing feature included.

15. Ranorex support and maintenance:
15.1) Enough documentation and audiovisual tutorials
15.2) Active support forum and unlimited email support
15.3) Bugs and errors maintenance
YES.

16. Price of the version of Ranorex which covers all/great part of the functionalities above.
Please take a look to following link http://www.ranorex.com/purchase/buy-now.html

Regards,
Peter
Ranorex Team

Re: About Ranorex functionalities

Posted: Fri Oct 01, 2010 3:55 pm
by jtomaslobo
Thanks a lot for the help. I really appreciate it.