Skip to content

Selenium 4 – What’s Promised in the Alpha Version?

Selenium is certainly one of the most popular open-source automation tools available. In late 2018 Selenium 4 was officially announced with new features it will bring to the table for us in the field of Selenium automation testing. So there are exciting changes just around the corner. But as of right now Selenium 4 is […]

Read Article

Getting Started with Selenium Automation Testing

Now that you’ve got a sense of what Selenium framework is and why you need it. We’ll naturally start with the basic things to help you set up Selenium testing environment and get started with the framework. Depending on which programming language you are using, we’ve provided everything here, step-by-step, for those 4 main languages. […]

Read Article

What Is And Why Do We Need Selenium Framework?

Over the years, we have covered a few topics on how to use Selenium to drive mobile web testing on real devices. As one of the most widely used test automation frameworks in the world, Selenium is definitely a popular test framework suite for automating web browser testing. Today we are opening a new blog […]

Read Article

Detox: Superfast E2E React Native UI Testing

In recent years, React Native has become a very popular technology in the race of cross-platform mobile application development but choosing a UI testing tool for React Native apps might be quite tricky. There are two great UI testing frameworks for React Native apps – Appium and Detox. Appium is widely used for UI testing […]

Read Article

Speed and Efficiency of Mobile Test Automation Frameworks

Open test automation frameworks are constantly evolving, and at least one new test framework emerges every year and becomes the favorite one among developers. That puts more challenges on the development and testing/QA teams to make long-term planning, since investing in test automation yields results over a longer period of time and test assets cannot […]

Read Article

Setting up XCUITest on Bitbar’s Device Testing Cloud

This is the last post in our XCUITest101 series. With the last blog, we have set up scalable XCUITest and run them on a Continuous Integration server. The test executed in the CI server has used headless simulators, however, we also need to set our tests to be executed on real devices. There are many […]

Read Article

Setting Up XCUITest for iOS Continuous Integration

So far in the XCUITest 101 series, we have written some XCUITests and explored the XCUITest API. The next step is to run them for continuous testing so that we can get instant feedback on our latest code. The practices of Continuous Integration allow us to schedule and run the test on a regular basis or […]

Read Article

How To Use XCUITest API

So far with our XCUITest 101 series, we have covered most of the topics around setting up XCUITest framework and making it scalable and maintainable. However, we haven’t covered the XCUITest API and the other features of XCUITest framework that we can use in our iOS app testing. In this post, we will cover the […]

Read Article

Scaling XCUITest for iOS Devices with Different Screen Sizes

In the last post of XCUITest 101 series, we have touched upon some best practices of organizing XCUIElements for scalable UI tests with Swift enumeration. While architecting iOS app testing with XCUITests for iOS devices with different screen sizes, we should also consider the scalability and maintainability of our code. We have to make sure XCUITest tests […]

Read Article

Best Practices for Organizing Locators for XCUITest

In the last blog post of XCUITest 101 series, we organized XCUITest tests in the BDD format by writing Swift extensions in the form of Step Definitions so they are more readable and scalable for iOS app testing. XCUITest identifies the element on the screen by using XCUIElement class. At the moment, we have our locators placed […]

Read Article