Ranorex Interview Questions
In this post we will look at Ranorex Interview questions. Examples are provided with explanation.
Q: What is Ranorex? What are its advantages
A: Ranorex is a powerful tool for test automation. It is a GUI test automation framework used for the testing of web-based, desktop, and mobile applications. Ranorex. does not have its own scripting language to automate application. It uses standard programming languages such as VB.NET Shop and C#.
Advantages of Ranorex over Selenium
- OS Supported
- Record and play
- Application supported
- Object identification
A: MSAA stands for Microsoft Active Accessibility. It is user interface technology. We can automate the same using Ranorex. We can identify objects and run scripts both for 32 bit and 64 bit process. In Ranorex Studio this setting is under (Project's Properties -> 'Compiling' tab) and select Target CPU value as 'Any processor'.
In Ranorex Studio there is an option under toolbar i.e. ('Settings->Plugins tab-> Solution Settings-> MSAA), in which we have different options where we can set value as 'True' or 'False' as per requirement. Also, under the same tab we have 'Solution Settings'->'WIN32' option where you can set the value as 'True' or 'False' for 'Enable accessibility (MSAA) actions and attributes'.
Q: What are the differences between Ranorex and TestComplete?
A: Lets consider the following parameters-
|User interface||Ranorex has object mapping and test steps displayed on the same page.||TestComplete has object mapping and test steps on different pages.|
|Test result reporting||Ranorex test result reporting is more comprehensive, it offers information about previous and current test runs in Pie Charts||TestComplete only offers test report on current test runs.|
|Development IDE||Ranorex has a development IDE very similar to Visual Studio, it offers smart keyword matching, refactoring and etc.||TestComplete does not have an IDE, its support is very limited.|
|Validation||Only Ranorex provides validation Actions that verifies a chosen object's attributes.||TestComplete does not offer any similar function, although it can be scripted to accomplish the same.|
Q: How to get a list of similar elements using Ranorex?
A: Consider we want to find an array of <div> elements, you need to-
WebDocument wDocument = "/dom[@caption = title of the webpage under test]"; IList <DivTag> testArray = wDocument.Find<DivTag>(xpath);They are comparable to:
driver = Selenium.Chrome(); testArray = driver.FindElementsByXpath();