How To Use XCUITest API

How to Use XCUITest API
How to Use XCUITest API

So far 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 basics of XCUITest API and how to utilize those API to write UI tests for iOS apps.

Read more

Writing DRY XCUITest Tests With Base Classes

Writing Robust and Scalable XCUITest Tests with Base Classes
Writing Robust and Scalable XCUITest Tests with Base Classes

In our previous post on setting up XCUITest framework, we got up and running with a sample XCUITest with Xcode 10. Apple’s XCUITest framework gives us an ability to record the basic user journeys to get started with XCUITest, but the recorded tests are not scalable and reusable. We have to take efforts to make the XCUITest more readable, scalable, maintainable and reusable.

Read more

Top Features in iOS 12 Every iOS Developer Should Know

Top features of iOS 12 every iOS developer should know
Top features of iOS 12 every iOS developer should know

Apple released iOS 12 just in time after announcing three new iPhones. The new iOS version has a rich set of features in terms of performance and user experience and comes with huge enhancements in performance, security and privacy. Whilst considering these new features for users, we also need to consider what this release means to every iOS developer and QA engineer. In this post, we will explore some major development and testing considerations for Apple’s new operating system.

Read more

Upcoming Update: iOS 11 Devices Available and Framework Updates on September 13

iOS 11 device testing at Bitbar Cloud
iOS 11 device testing at Bitbar Cloud

Hello everyone,

At Bitbar, we always push the boundaries of agility and quality by providing organizations with the most stable and scalable testing solution for mobile apps. In order to bring you the best iOS development and testing experience, we will perform an iOS environment upgrade and add iOS 11 devices to our Cloud on September 13th.

Read more

How to Get Started with XCUITest Using Real Devices on Cloud

The Apple’s XCUITest has quickly become very popular among the iOS app developers, and testers as well. We’re extremely excited about this framework as it has enabled many of our users to adopt a new framework since UI Automation was deprecated. The XCUITest framework is not really new, but its foundation XCTest has been as part of the Xcode for some years already.

Let’s take a look at XCUITest and how to get started with it and run your tests on remote real devices on a cloud service.

Read more

Using Xcode Storyboard for UI Building and Testing

using xcode storyboard for ui creation and testing
using xcode storyboard for ui creation and testing

The storyboard feature has been available in Xcode for some versions back already and personally I’ve found this feature extremely handy to quickly build UI layouts, sketch things out and mock UI look-and-feels. It doesn’t only save your time and effort when building, mocking or designing user interfaces for your app, but it also produces great results. In addition, packaging things up in Xcode and send those for real device tests on cloud is easier than ever.

Read more

Webinar Recap: Getting Started with XCTest/XCUITest for iOS App Testing

Webinar Recording: Exercising and Scaling Up Mobile DevOps in the Enterprises
Webinar Recording: Exercising and Scaling Up Mobile DevOps in the Enterprises

Thank you all for attending our latest webinar – Getting Started with XCTest/XCUITest for iOS App Testing. Although XCTest/XCUITest is not new to iOS developers, it is one of the hottest open source test automation framework for iOS app testing.

Read more

The Basics of XCUITest and Using Xcode UI Test Recorder

the basics of xcuitest
the basics of xcuitest

As you may know Xcode provides a handy utility for recording UI tests for iOS apps. Despite the testing world is full of record-and-playback tools that provide access to UI elements, their details and characteristics, and provide full information about IDs, user interface interactions done on those, and so on. For example, Appium inspector is one of those tools that quickly provide you with all information about the underlying UI elements.

Read more

How to Create IPA and XCTest Package for iOS Testing

how to create ipa and xctest package for ios testing
how to create ipa and xctest package for ios testing

The Xcode’s XCTest framework is getting used more and more by developers and QA folks that aim to test their iOS apps efficiently. This framework is a great addition in iOS developers toolbox and in order to get you up and running with it here are some basic step-by-step instructions on how to get started with XCTest and how to create IPA properly for a test session.

Read more

Pros and Cons of Using XCTest for iOS Testing

Pros and Cons of XCTest for iOS Testing
Pros and Cons of XCTest for iOS Testing

There are actually very few test automation frameworks that are tightly coupled with the development tool itself. XCTest framework is one of those frameworks that enables its users to write basic unit, performance and some level of UI tests for iOS apps. And as always, frameworks that couple tightly with their development tool and environment has some pros and cons that users should be aware of. In addition to pros and cons of XCTest, we’ll take a look at some basic things about XCTest framework in this blog.

Read more