Problem: The page object pattern is not yet understood by the average tester. To get the most out of this post, please read this post and then read at least one of the articles listed in the Holy further reading, Batman! section below. Why this post? There are many ways to write and maintain GUI automation tests. The most common […]
Batman and Page Objects
Mobile automation: Run Appium tests on Sauce Labs
Problem: Maintaining infrastructure for testing your mobile applications on different platforms and browser versions is time consuming. Why this post? This post was written for the hands on tester looking to explore different tools testers can use for mobile automation. In this post we will show you how to run your Appium tests on Sauce Labs. We estimate that you […]
Get started with mobile automation: Appium & Python
Problem: There is a perception among testers that getting started with mobile automation is hard. Why this post? I strongly believe that a tester must have a wide range of skills. You do not need to be an expert in all of them, but it is extremely important to have contemplated a spectrum of concepts and explored a variety of […]
Get started with mobile automation: Selendroid & Python
Problem: There is a perception among testers that getting started with mobile automation is hard. Why this post? I strongly believe that a tester must have a wide range of skills. You do not need to be an expert in all of them, but it is extremely important to have contemplated a spectrum of concepts and explored a variety of […]
The art of writing xpaths
Problem: Writing XPaths is hard and confusing when there are no unique identifiers XPath (XML Path Language) is a query language for selecting nodes from Document Object Models (DOM) like XML, HTML, etc. XPaths are frequently used with Selenium scripts to uniquely identify elements in page. This post is a descriptive tutorial on how to think about xpaths and write […]
Running Selenium automation using Sauce Labs: Part 2
Problem: Selenium automation should run tests across different browsers and platforms on Sauce labs. In a previous post titled Running Selenium automation using Sauce Labs: Part I, we showed you how to get started with running your Selenium tests on Sauce Labs. In this post we will show you how to parameterize the test so that you can run the test […]
A simple test runner for Windows
Problem: Developing a reliable test runner for your automation takes time. At Qxf2, we would rather spend our time improving the quality of the tests and making automated checks more robust. This post will show you a quick way to develop a test runner on Windows. Testing teams usually have many automated test scripts that execute one after the other. […]