Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager! Latest News
Syndicate content
Updated: 7 hours 36 min ago

Ranorex Object Repository

Thu, 03/23/2017 - 17:25
Categories: Vendor

Ranorex 7.0

Thu, 03/23/2017 - 16:26

Be among the first to experience the matchless Selenium WebDriver integration, WPF object recognition and test suite improvements available with Ranorex 7.0.
Release Notes

The post Ranorex 7.0 appeared first on Ranorex Blog.

Categories: Vendor

Record and Replay

Thu, 03/23/2017 - 16:23

Record and Replay

The post Record and Replay appeared first on Ranorex Blog.

Categories: Vendor

Ranorex Studio – Overview

Thu, 03/23/2017 - 16:16
Categories: Vendor

Next generation WPF Plug-In

Thu, 03/23/2017 - 16:00

The post Next generation WPF Plug-In appeared first on Ranorex Blog.

Categories: Vendor

Enhanced Test Suite Structure

Thu, 03/23/2017 - 15:27

The post Enhanced Test Suite Structure appeared first on Ranorex Blog.

Categories: Vendor

Selenium WebDriver Integration

Thu, 03/23/2017 - 15:07

The post Selenium WebDriver Integration appeared first on Ranorex Blog.

Categories: Vendor

Ranorex – One of Austria’s Best Employers 2017

Thu, 03/16/2017 - 08:58

I’m excited to announce that for the second year in a row now, the Great Place to Work® institute has chosen Ranorex as one of Austria’s best employers!

Each year, the Great Place to Work® institute conducts its renowned benchmark study to identify Austria’s best employers. The rating focuses on credibility, respect, fairness, pride and teamwork – values that are of great importance to a successful enterprise. Based on the responses of the extensive survey, we are delighted to see that 93% of our employees stated that “Taking everything into account, I would say this is a great place to work.”

It’s the team that matters most

Without a doubt, it’s every single member of our outstanding team that makes our company such a great place to work. At Ranorex, we are dedicated to providing the best possible environment for our team. We are proud to have a workplace culture that builds upon trust and transparency, and enables each team member to grow and have a meaningful impact on the company, its success and its values.

A meaningful workplace culture

I’m honored to be part of a company that sees the importance of a great workplace culture and does everything to foster it throughout everyday work life. For example when it comes to the areas of:

  • Work environment
    At Ranorex, you’ll benefit from the best possible work environment: from in-house gym, weekly yoga class, areas for relaxation to state-of-the-art technology and ergonomic desks.
  • Team spirit
    Team spirit is one of our core values – and we love to celebrate it: whether it is at a business run, the many team events and company trips or at the weekly breakfast.
  • Work-life balance
    While we love what we do, it’s not all about work. Flexible working hours and the opportunity to work from home enable our employees to achieve a satisfying balance between private and work life.

We are honored and humbled by the award we have received and would like to credit our incredible team members. Thank you again for making Ranorex such a special place to work. We will continue to do our best to ensure inspiring working conditions, which allow us to create extraordinary solutions for our clients.

If you would like to join our team, please check out our open positions. We’d love to hear from you!

Open Positions

The post Ranorex – One of Austria’s Best Employers 2017 appeared first on Ranorex Blog.

Categories: Vendor

Chromium Embedded Framework Support

Tue, 03/14/2017 - 14:23
Categories: Vendor

Getting started with Data Sources

Tue, 03/14/2017 - 14:22

The post Getting started with Data Sources appeared first on Ranorex Blog.

Categories: Vendor

Progressive Report Preview

Tue, 03/14/2017 - 14:22

The post Progressive Report Preview appeared first on Ranorex Blog.

Categories: Vendor

5 Principles of Agile Testing & How Ranorex Fits In

Thu, 02/23/2017 - 14:39

Agile has changed the way we approach development and testing. At least it should. Release cycles are shorter, requirements change rapidly and quality standards are higher than they’ve ever been. To have the slightest chance at scoring a medal in the agile testing games, we’ve got to understand the rules of the game and get the right tools. So let’s get at it together.

I am trying to break down the requirements agile testing should meet on five basic principles. Based on these, I’ll show you the benefits we’ve experienced ourselves when using Ranorex for agile testing and how your team will also benefit from using Ranorex for agile test automation.

Fast feedback

Best case scenario: You test the full range of functionality for every single code change. When performing continuous testing, it’s essential that the whole development team gets immediate feedback on the executed tests. Therefore, an easy to access and easy to read reporting mechanism is indispensable. This is where our test reports step in. You can fully integrate the lightweight test executables of our test suites into any continuous integration systems and share the resulting easily understandable report files with the whole team to ensure a high level of transparency. Not fast enough? You can also get live feedback during test execution: Simply open the test report while the test still runs to see if any test cases have failed so far. The earlier you know, the faster you can react.

Progressive Report

High level of automation

Fact is that manual testing is slow, labor intensive, inconsistent and buggy. If you want to rapidly respond to changing requirements and constant code changes, a high-level of automation is absolutely essential. Next to basic unit tests, acceptance tests and integration tests are highly important to test the full range of functionality. To reduce time and increase quality, test automation has to be an integral part of the project from the beginning. You can use Ranorex Studio to automate your entire range of UI tests.

High Level of Automation

Low overhead

Sometimes, it make sense to create a simple throwaway test, which is used only in one specific sprint. In these cases, there’s neither time nor resources for a big setup. Using Ranorex Studio, you can easily automate such tests and integrate them in your existing test environment. The lightweight test automation projects of Ranorex result in executable files, which you can directly trigger from command line. The executable files inform you if the test has failed or succeeded. In addition a report file can provide detailed information about the test run. Perfect conditions to integrate into any continuous integration process.


Termination of testing roles

In an agile software development process, the whole team is responsible for quality. The borders between the traditional understanding of testers and developers blur. So, typical testers should be able to write unit tests or simple integration tests. In contrast, developers should also record UI tests. Using the broad set of tools ideal for all skill sets, you can set ideal conditions for developers and testers to work together on projects. Pick and choose – it’s up to you: Easily create script-free automated tests using the Ranorex Recorder, or quickly create and edit tests entirely in C# or VB.Net.

One Tool Different Skill Sets

Termination of testing phase

Finally in agile iteration cycles, there’s typically no time for a sequential processing of all testing levels (unit tests, integration tests, system tests, acceptance tests…). Therefore test automation has to be an integral part of the project from the beginning. As Ranorex Studio does not rely on dependencies, you can create test scenarios at any time. As soon as you know how the UI will look like, you can implement an automated test and refine the detailed paths of the repository elements as you go along.

UI Test Driven Approach

As a result we’ve seen, agile testing is based on a high level of test automation. To set the ideal conditions for your team, make sure to get a tool, or a set of tools, that enable you to directly integrate automated testing in your continuous delivery pipeline, ensure a high level of transparency and enable collaboration within your team.

See the benefits for yourself

The post 5 Principles of Agile Testing & How Ranorex Fits In appeared first on Ranorex Blog.

Categories: Vendor

Complete the Team: Why You Need to Empower Testers

Thu, 02/02/2017 - 12:56

It’s all about that team, ‘bout that team, not individual…. With apologies to Meghan Trainor (It’s All About That Bass), that team is what everyone is talking about when it comes to effective agile software development and DevOps. More and more companies are realizing that having the developers, the product owner, and the testers all working together at the beginning of a development cycle pays dividends.

A Different Approach

This is especially important in a shift-left mentality where testing is done early and often. Everyone on the team shares an understanding of the requirements. Everyone understands the tests that are needed. And there is a consensus about whether a feature was specified sufficiently. The result is that there are efficiencies in development. Development interruptions are eliminated. Delays, lost effort, lack of velocity and timely feedback, and unwarranted assumptions that give us results we don’t want become a thing of the past.

Wait a minute! How is that approach different from the way software was developed in the past? There was a team. It had developers who provided the technical solutions and fixed defects. It had product owners who provided the requirements. And it had testers who made sure that everything worked.

That’s true. But they didn’t always work together efficiently. Sure, developers could get their questions answered by engaging the product owner directly. When it was time for testing, the testers could get information they needed from the developers and/or product owner. However, many times, choices or decisions were made with only two parts of the project team, usually between just the developers and the product owner. The testers found themselves on the outside looking in. Inefficiency, reworking and missed deadlines were built in. Not much of a team.

Don’t Forget the Testers

To have an effective team, ALL parties – the three Amigos: developer, product owner AND tester – must be invited to contribute from the beginning. Why? Because each brings with them their own, many times different, viewpoints on almost anything you’re planning to build. The product owner thinks about what the business hopes to accomplish by building it. The developer is concerned about the details needed to implement it, e.g. what information is needed when and which technologies are needed to accomplish the goals. The tester thinks about what might go wrong, either within the system under test or in the external context upon which it depends. Sometimes these three viewpoints are enough, but sometimes others are also needed. The big change here, though, is inviting the testers.

Yes, it all starts by empowering testers and instilling a “whole team” view of quality. Including testers early on in the development process is quite a change from the approach that many companies took (and some that still do) when it came to testing and testers: “When the developers are done, we’ll let you in on what they were doing and let you test. And don’t miss anything!”

The Psychology of the Tester

Okay, so it’s really important to include testers early on. What do they bring to the table? I’ve been asked that question many times. Part of it is the way that their brain is wired. They are naturally curious, naturally analytical, and critical thinkers. It also helps to have a thick skin.

That’s all nice, but how can somebody with all those personality traits influence a project? Testers can work closely with both developers and business representatives to ensure that the desired quality levels are achieved. They can use those traits when supporting and collaborating with business representatives to help them create suitable acceptance tests, defining what done is, working with developers to agree on the testing strategy, and deciding on test automation approaches. Testers can thus transfer and extend testing knowledge to other team members, thereby influencing the development of the product. Everybody benefits.

If you’re considering making the change to the whole-team view in agile product development, don’t worry about the testers. They’re a tough bunch. In almost all cases, over time the old-style attitude that testers should just be along for the ride fades. The rest of the team eventually develops a newfound respect for testers. One that helps to foster growth, efficiency, and effectiveness, and along the way enhance the project’s and team’s – there’s that word again – chances for success and your ability to deliver value to your customers.

Find out why Ranorex is the right fit for agile teams

The post Complete the Team: Why You Need to Empower Testers appeared first on Ranorex Blog.

Categories: Vendor

Introducing Ranorex Online – Now in Open Beta

Wed, 01/18/2017 - 15:10

How many hours a day do you spend making sure that your website looks and works as expected? Fact is that a website or web application is a determining factor for your online success, and its quality is defined by its functionality across all browsers and operating systems. But web testing can be a challenging task, and it’s easy to make mistakes.

We wanted to create a product that simplifies the way web testing is done, while at the same time making it more efficient. We are incredibly proud to finally announce the release of Ranorex Online beta! Compared to Ranorex Studio, this new web testing service focuses on the essentials of automated web testing, and provides the fastest and easiest way to improve the quality of your web presence in real browsers.

Start testing for free

Start testing in an instant

You can instantly start testing with Ranorex Online. This is the only web testing service that doesn’t require an extension or plug-in. Simply register for a free account on our Ranorex Online website to immediately test your website in real browsers. No matter where you are. No matter which operating system or desktop browser you use. The icing on the cake: it’s free-to-use.

As easy as surfing the web

Test your website the way your users will experience it. You don’t even have to code. The intuitive recorder makes website testing a blast and you’ll get instant feedback. Go to and enter the URL of the website you want to test to instantly move to recording mode. Click around, hover over elements, select items, fill out forms or walk through the entire online check-out process. Every action is immediately recorded. Curious how it works? Check out the examples on our website!

Ranorex Online Recorder Prepare your website for success

Free up hours of your day! We all know that the only way to make sure that your website always works and looks as expected is to test it in all possible environments. Ranorex Online offers an easy way to automate web testing. You have recorded a workflow on your website in Safari on macOS? Simply use the Play-Link of the recording to replay it across popular desktop browsers and operating systems. Chrome, Firefox, Edge, IE and Safari – now you can test it all with just one recording. It’s time to take the fast and easy route to improved website quality!

Make website testing a team effort

Capturing errors in all detail is difficult and reproducing them even more so. Now you can keep team members in sync and give feedback the way it is really needed. You want to show your colleague a problem you have found in your web application? Simply record it and share the Play-Link of the recording, even if she doesn’t have a Ranorex Online account.

Team collaboration

Proud to be of service

Ranorex Online is a software as a service. Based on your feedback, we’re constantly adding new features and functionalities, to make your testing experience even smoother and more efficient. We can’t wait to see what you think of it!

Start testing for free

.button-accent-rx-io { font-size: 28px; color: #fff; background-color: #39a9a9; font-weight: 400; padding: 13.5px 32px; border: none; outline: 0; } }

The post Introducing Ranorex Online – Now in Open Beta appeared first on Ranorex Blog.

Categories: Vendor

10 Lessons When Moving from Waterfall to Agile

Thu, 12/22/2016 - 14:02

Do you want to transition from waterfall to agile? Like so many other companies, you may also seek to replace waterfall with agile in a quest to shorten the time-to-market and deliver high-quality software faster, more frequently and at a lower cost. The road to agile, however, can be a rocky one. That’s why we have put together a few lessons and tips that will help you in succeeding in agile software development.

# 1: Embrace the change in mindset and culture.

More than anything, agile requires a change in mindset and culture throughout the entire company. The key to success is that everyone involved knows what to expect, is patient and, most importantly, embraces change. Agile is about adjusting. It’s about continuously assessing if requirements and goals are still valid. This new learning culture is a big challenge.

# 2: Make the transition to agile a joint company process.

You won’t be able to reap the rewards of agile without engaging both the management and the team. If not everyone involved is committed and participates effectively, you’ll unavoidably run into problems. That’s why you have to make sure that the transition to agile is a joint activity. Communication, effective contribution by everyone involved and continuous planning is required to get all interest groups on board, and avoid tension between how the teams operate and how management runs the company.

# 3: Roles and responsibilities change throughout the company.

Undoubtedly, the shift to agile affects roles and responsibilities within a company. A top-down command-and-control culture should be replaced with horizontal conversations. Management helps to remove impediments, encourages teams and ensures the business alignment of projects. It has become a facilitator and is in charge of creating an environment in which teams can grow. The team itself is a group of experts, who know best themselves what should be done by who and how. They are self-organizing and self-reliant.

# 4: Encourage transparency and exchange between teams.

In an agile environment, small teams that communicate and work together efficiently are important. Consequently, transparency is key to success. Be open about failures, discuss impediments and work on a solution together. This will create unity in the team and build towards a better product. At the same time, you need to encourage exchange between those highly productive units so as to avoid isolation of individual teams.

# 5: Agile is not a linear process.

In waterfall projects, teams were used to working in a sequential manner: requirements, design, implementation, then testing and maintenance. Everything was strictly planned and scheduled. In contrast, software is developed and delivered in small chunks in agile. To ensure it meets actual market needs, the software is continuously adjusted according to changing requirements as well as to feedback from customers and stakeholders. Business managers, developers and testers have to work together closely and stay in sync to evaluate the situation and determine the right next steps.

# 6: The team is responsible for quality.

The team needs to collaborate right from the beginning: when it comes to defining requirements, the scope of projects and what is needed to assure the quality of the software. As software quality is a continuous process that requires commitment from everyone involved, the whole team is in charge of testing.

# 7: Test early and often.

As software is developed incrementally, code is constantly changing. Every time you check in new code, you have to ensure that it meets its requirements and does not break existing functionality. The frequency of code commitment requires fast feedback from tests that can only be achieved with automation. When you integrate tests into your continuous integration process, each code change is automatically tested. The goal is a near real-time feedback, which helps you in reacting to potential errors as soon as possible.

# 8: Automation is a necessity, not a necessary evil in agile software development.

Agile software development will not succeed without test automation. Manual testing is slow, labor intensive, inconsistent and prone to errors. If you want to reduce the time-to market and release small increments of software in frequent iterations, agile test automation has to be an integral part of the project from the beginning. Well-designed automated tests are faster, provide continuous feedback on software quality, increase risk-coverage and will give you confidence in your application.

# 9: Early feedback from automated tests is important.

The earlier you find bugs in your software, the easier and cheaper they are to fix. The key is to understand what to automate and when, in order to get quality feedback from your automated tests. If you want to get early feedback on the quality of your code, you need to shift testing left and perform more automated testing on a unit and mid-tier level. The iterative feedback increases transparency and enables you to react to potential problems faster, decreasing the risk of release delays and software failure.

# 10: Test automation tools have to enable team collaboration.

In agile software development, it’s all about continuous testing and team collaboration on agile test automation projects. When you choose a test automation tool for your team, make sure that it fosters this collaborative dynamic in cross-functional teams, enables you to start with test automation early in the development cycle, supports reusability of tests and encourages communication and feedback. Always keep in mind that after all, your team is one of your greatest assets.

Find out how you can succeed in agile software development

The post 10 Lessons When Moving from Waterfall to Agile appeared first on Ranorex Blog.

Categories: Vendor

Ranorex 6.2 Released

Wed, 12/07/2016 - 12:29

We’re excited to announce that Ranorex 6.2 is ready for you to download! In this release, we’ve focused on providing you with an advanced technology support for desktop and mobile applications as well as on making it easier for teams with mixed skills to collaborate on test automation projects.

Advanced Technology Support

We’ve made the support of innovative technologies a priority and now enable testing of Chromium-based frameworks in desktop apps and WKWebView objects in iOS apps.

Chromium Embedded Framework (CEF) support

CEF is one of the most frequently used frameworks for embedding web content in desktop applications. Next to Google’s native CEF implementation, we now also support testing of these Chromium-based frameworks:

  • CefSharp
  • Electron
  • NW.Js
  • Qt WebEngine

Find out more about the CEF support

WKWebView support

The WKWebView class enables you to embed interactive web content in your iOS mobile applications. Using Ranorex 6.2, you can now test your embedded WKWebView objects.

User Code Library

Sometimes, you need to add further functionality to your tests with user code. We understand that in a team with mixed skills, not everyone wants to code. That’s why we’ve introduced the user code library with Ranorex 6.2. It gives you direct access to the user code methods your colleagues have previously created in a test automation solution, so you can add additional functionality to your tests without writing a single line of code.

A quick overview of the workflow:

If you’re a developer or tester with programming skills, you can start by filling the user code library with user code methods. You can logically organize methods that relate to a specific workflow or application area. A tip: Add a description to each method. This makes it easier for your colleagues to find the right user code method .

As a tester in your team, you can directly access the library from the action table and select a method from there to use it as an action. This way, you can add further functionality to your tests without having to dip into code!

Find out more about the user code library

We hope you have as much fun using this update as we’ve had creating it!

Learn more about Ranorex 6.2 Download Free 6.2 Trial

The post Ranorex 6.2 Released appeared first on Ranorex Blog.

Categories: Vendor