Skip to content

Reaping the Benefits of TDD for Mobile App Testing & Development

Test-driven development – TDD for short – is one of those terms that developers and leaders of development teams are often confronted with during their daily lives. We recently published a blog post about a relative of TDD, BDD (Behavior-Driven-Development), and talked about its use cases and benefits. We want to continue this journey and […]

Read Article

Writing Xamarin.UITest Tests with Base Classes and ScreenObject

I hope the previous blog post of the Xamarin.UITest 101 series provides some insight into how to write and run UI tests on Android and iOS platforms. Generally, writing automated tests is pretty easy, but writing solid tests will be much harder as the size and complexity of the project grow incrementally. Thus, in this […]

Read Article

Running Xamarin.UITest Tests on Different Mobile OS

In the first blog of our Xamarin.UITest 101 series, we have covered how to set up the Xamarin development environment with Visual Studio on Windows 10, today we will set up a development environment for Apple’s macOS and go through running Xamarin.UITest tests on Android and iOS platforms. Setting Up Xamarin Environment on macOS Let’s […]

Read Article

Finding and Using Different Types of Xamarin.UITest Locators

In the first article, we have installed and set up Visual Studio Enterprise 2019 for automated test development using Xamarin.UITest. We have created a simple cross-platform app using Xamarin.Forms and a simple automated UI test scenario that could interact with the elements in this app. However, to write more complicated Xamarin.UITest test scenarios, we need […]

Read Article

Setting Up Xamarin.UITest Framework for Mobile App Testing

This is our first blog of the Xamarin.UITest 101 blog series. Xamarin.UITest is a de facto automated app testing framework for Xamarin.Forms mobile projects. It tightly integrates with and shares the same test code with Xamarin.Forms. In this blog, we’ll walk you through the following steps. Setting up a Xamarin environment Creating a Xamarin.Forms mobile […]

Read Article

Xamarin.UITest 101 – Basics, Tips & Best Practices

Like Appium and Robot Framework, Xamarin.UITest is among the best open-source, cross-platform UI testing frameworks. It’s a more straightforward choice when it comes to automating Android and iOS apps built with Xamarin.Forms. Starting from this week, we are going to share our learnings about Xamarin.UITest and guide you through how to get started with this […]

Read Article

Testing Flutter Apps on Real Android Devices with Flutter Driver

Since its initial release, Flutter has quickly gained its popularity among developers for building beautiful Android and iOS applications. Like apps built with any other development toolkit, automated testing of Flutter apps is the only way to ensure app quality in the shortest time possible. In this article, I’d like to talk about how to […]

Read Article

How to Automate Appium Java Tests In Parallel using TestNG

The beauty of Appium for mobile testing is that its tests can be written in any programming language including Python, Ruby, Java, JavaScript and C#. While we have covered extensive Appium tutorials, in this blog post we’ll walk through how to automate Appium tests in parallel against our real devices using TestNG Java sample tests […]

Read Article

Appium vs. XCUITest for Automated iOS Testing

Thorough testing of your app must be on your team’s agenda to make your iOS app a success. Especially UI tests help you ensure your app looks the way it should on different devices and operating system (OS) versions. Following many Appium tips and the idea of our previously published article about Appium vs. Espresso, […]

Read Article

How to Use Appium Image Locator for Finding Elements and Image Recognition

It’s always been a daunting task to perform automated mobile testing for graphics-heavy apps, games or even any OS-level popups. That is the main reason that Appium image recognition is one of the most popular approaches for enabling automated testing of these particular mobile apps. The problem with regular test automation frameworks is that they […]

Read Article