Browser Testing
with Device Cloud Proxy

Languages and Frameworks

As Selenium is the most common framework for automated web tests we will focus on it in this documentation.
If you are using another framework and are not sure what to do, please contact us directly. We will always find a suitable solution for you.

Good to know: Selenium’s WebDriver is W3C Standard for web testing

Selenium is a framework for automating website and web apps tests. This is done by simulating user activities and by taking remote control of browsers.

Actions like opening a page, scrolling, clicking on single elements or text fields are all possible. In this manner Selenium offers countless possibilities to automate the process of a website test. These commands can be used in several different programming languages.

This is how a test script emerges to check a website’s functions: it performs all the actions one after another and evaluates results. A big advantage of Selenium is its compatibility with common systems, as this is an important requirement for desktop device tests.

Local Testing

The broad support of different browsers and platforms is made possible by Selenium’s architecture:

Selenium WebDriver: A tool for automating web application tests through W3C standardized interface, which receives commands via HTTP. There are browser and platform specific implementations (ChromeDriver, IE Driver, …), which are performed on the same system as the test browser. The corresponding WebDriver implementation starts the browser and performs the desired actions.

Selenium Client API: The interface for the most popular programming languages are addressed by the test scripts. The Client API translates those calls into WebDriver commands, which are sent to the WebDriver and performed in the targeted browser.

Selenium Grid

The Selenium Grid allows the execution of test scripts on other systems than your own. In the process, a hub and multiple nodes are merged into one grid. This is what it looks like:

The nodes are located on various machines with different possible operating systems (Windows, Linux and macOS). They address the WebDrivers that are installed there, which once again perform the commands in the particular browsers.
The Hub and Nodes are connected through the network.
In this scenario, testing scripts communicate only with the hub, which then shares the commands with the node that is currently being used. The selection of systems and browsers, on which tests should take place, happens through so called DesiredCapabilities.

The Selenium Grid is especially suitable for advanced application scenarios. It provides the advantage of being able to test on more operating system and software combinations than are available locally.
This is particularly beneficial when it comes to Continuous Integration processes, in which tests are started by, for example, Jenkins.

For more Information visit the Official Selenium Documentation


Browser Testing

Here you can find all infos related to Browser Testing in our Device Cloud.


App Testing

Here you can find all infos related to App Testing in our Device Cloud.

Test Automation

How To: Test Automation with Device Cloud
Learn, how to execute automated browser tests with Jenkins and the Testbirds Device Cloud. The video covers getting familiar with the Device Cloud, starting a new browser test run using Jenkins, monitoring your test and executing parallel cross browser tests on different virtual machines.

Discover more

Manual Testing

How To: Manual Testing with Device Cloud
Learn how to execute manual testing with Testbirds Device Cloud. The video covers getting familiar with the Device Cloud, starting a new browser test and optimising your frontend development.

Discover more


Quality Assurance Testing 2.0
Cross Browser tests, Mobile App & Desktop Application Testing made easy: Harness the power of virtual and real devices for your software development – perform fully automated or manual testing directly in your browser. Our Device Cloud provides you with all the testing methods for your cross device and cross browser testing.

Discover more


Landal GreenParks

DEVICE CLOUD: Landal GreenParks uses device cloud to optimise the guest experience
“Together with Testbirds, we are now researching the test automation possibilities, so we can efficiently verify that the front-end website information corresponds with that on our MDM system.”
Remco Vink | Functional Application Manager @ Landal GreenParks

Download Case Study

Deutsche Telekom

DEVICE CLOUD: Test Automation
The cooperation with the developers of Testbirds is very uncomplicated and at a high professional level. All our requirements could be fulfilled without delays and without problems in the timeframe specified by us."
Alexander Gunnar Kiefer | Technical Project Lead @ Deutsche Telekom

Rebtel uses Device Cloud

"Device testing is integral to our mobile QA process at Rebtel. We’ve tried many cloud device testing platforms and none can provide the functionality we need. The real devices - powered by Global real device network - promises to meet our needs and then some, with the globally distributed nature of the network representing real users much better than a single-location device-farm."
Andy Kaminski | Head of Mobile @ Rebtel

Webinar: Test Automation

DEVICE CLOUD: Test Automation
This webinar provides insights into the challenges and best practices of automated browser testing for websites and cross device testing for apps. Georg Hansbauer, Founder and Managing Director of Testbirds, shows how our SaaS solution TestChameleon™ can help. Content: • About Testbirds • Motivation for automated testing • Setup of an automated testing process • Real world example
Georg Hansbauer | Founder and Managing Director @ Testbirds

More Webinars


Whitepaper: Test automation

Test Automation of UI Tests using Selenium and Appium
This whitepaper by Georg Hansbauer, Founder and Managing Director of Testbirds, shows how developers can reduce manual testing efforts with UI automation using Selenium and Appium. How QA Managers can integrate automated browser tests into their existing development cycles and what a corresponding testing infrastructure for cross browser testing could look like.
Georg Hansbauer | Founder and Managing Director @ Testbirds

More Whitepapers


Whitepaper: Real Devices

True Remote Software Testing on Real End-User Devices

This whitepaper shows how software development teams can efficiently make use of Real Devices for cross device testing - powered by Global Real Device Network. Our Real Devices are use a worldwide network of end-user devices - for the execution of functional testing.
Georg Hansbauer | Founder and Managing Director @ Testbirds

More Whitepapers

1und1-testbirds-crowdtesting  ACE Bug test app  ANWB Usability Test  Appitized Bugability  Arvato - Chatbot Testing  Assmann - End-to-End Bugability  Audi - UX-Study  Baur- Bugtesting  Bayernatlas - Bugfixing  Bittl - Bugability  bmw-logo-crowdtesting-testbirds  Braun - Bugability  CEBIT - Bug Testing  Celonis - Bugability  DATEV - Usability  Deutsche Bahn - Crowdtest  Deutsche Messe - Website testing  Deutsche Post - Bug Testing  Telekom - Test Automation  Die Welt - Website Testing  DM -Bug Testing  DHL - Bugability  Dr. Oetker - Bugtest  Elitepartner - App Testing  Evening Standard - Website Testing  Webshop Testing  App Testing  Bugability  End-to-End Testing  Immowelt - Website Testing  Interhyp - Remote Interviews  Comparison Study  User Experience Test  Training Academy  Bug Testing  Crowdtesting Exploratory Bugtest  Website Testing  Webshop Testing  Usability Study  Device Cloud - manual testing  Load Testing  Webshop Testing  Bugability  Website Testing  Bug Testing  Webshop Bug Testing  Bug testing  Crowdtesting  Bugability

chatbot partner  Crossbrowser testing  testbirds partnership  Partnership  Mobile Testing partnership  crowdtesting qa partner   game testing partner   crowdtesting partner

Subscribe to the Testbirds Whistler!

Receive updates on our innovative testing services, webinars, brand-new Nest features!

You have Successfully Subscribed!

@ Contact