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.
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.
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.
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.
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.
The iOS 10 has rolled into Apple devices and has already got a significant install base on different Apple devices out there. Historically, the pace has been even faster when it comes to getting the latest and greatest iOS version adopted by 75% of device users. In addition, the iOS 10 adoption hasn’t gone as smoothly as prior ones for those who use it for test automation and are using iOS 10 with their existing test scripts and assets.
In this blog we’ll look at the state of the art with iOS 10 test automation and what mobile app developers should consider when building their infrastructure and using de-facto frameworks for their test automation needs.
This question comes up every now and then – and especially when iOS development tools (and Apple Dev Center) evolve. Indeed, running your .IPA on Testdroid Cloud is extremely easy and straightforward process – and doesn’t require much. I will walk you through here of two basic things in iOS app development: creating a provisioning profile that can be used to sign apps – and how to build an IPA (with provisioning profile) to make it run instantly and smoothly on Testdroid Cloud devices.
Few of you might have experienced a failed test execution when trying out iOS UIAutomation testing on our devices at Testdroid Cloud. To avoid this unnecessary errors while using Testdroid Cloud, you need to do some change on your Xcode settings.
As you might have experienced it is slightly different to export .ipa file with Xcode 6 (and especially 6.1). In the prior versions it used to work out of the box when you had the right provisioning profile and distribution certificate within your environment. Furthermore, using Xcode 6 you need have your user account compatible with Developer Program to make distribution builds.
We are happy to announce that Testdroid Server is now supporting iOS as well. Many of our customers were saying that the diversity of iOS devices is starting to create a similar challenge to their testing as Android did before Testdroid. We took our customers’ concerns seriously and now you can use Testdroid Server to automatically test your applications on the two most popular operating systems simultaneously.