Whether you are in software development, testing or operations, every team member is now responsible for quality. This shift has led to the rise of new test automation frameworks such XCUITest, which is now part of the Xcode toolset. If you were planning to learn how to develop UI functional tests for iOS/MacOSX/AppleTV/Apple Watch apps, this is a great opportunity to dive into the world of Xcode and the XCUITest Library.
In the 7 complete modules of this course, we will focus on: Swift basics of Object-Oriented programming, so later you may focus on actual tasks rather than programming basics, setting up test project from scratch in Xcode, integrating Accessibility Identifiers in app code for testability, improving test stability by cleaning up application data via AppDelegate, refactoring tests with industry best practices to make tests more resilient using Page Objects pattern by using Protocols, Extensions, Delegates, ENums and Generics, making tests more stable with the mock server using Ambassador, automating app analytics, decorating tests with advanced features of the XCUITest Library (such as Async Wait, First Match API, Activities, Attachments, and Screenshots), running tests in parallel in Xcode, and setting up your iOS project for CI with Jenkins! Note: For this course, you will need to have a Mac with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+