
In this introductory video for "AI-Driven iOS Test Automation Using XCUITest," we'll explore the key benefits of using XCUITest over third-party tools like Appium, particularly for native iOS apps. You’ll get an overview of the course syllabus, learn about the hands-on tools and resources available, and see how AI with GPT can optimize your test automation workflow. Join us to start your journey into powerful, native iOS test automation with expert guidance and community support!
https://github.com/engenious-inc/ios-orderme-demo - Github project
https://discord.com/invite/q5N4PBJdG2 - Discord community
https://university.engenious.io/ - Engenious University
Guide manual testers and web automation engineers into iOS test automation with UI test and GPT, including practical exercises and familiarity with Xcode and the iOS ecosystem.
Compare native iOS ui test with appium for mobile testing, outlining features, pros and cons, and when to choose native vs cross-platform testing.
Discover where to access the test app source and its UI test code on GitHub, switch to the develop branch, and clone the repository to set up the project locally.
Master UI test fundamentals in this intro course while accessing a free Swift refresher module that strengthens basics like variables, data types, control flow, functions, and collections.
Join the discord community for instructor and peer support, get access to links and docs on iOS and Android automation, and set up Xcode to write your first test.
Install and set up Xcode on macOS, download from the Mac App Store, agree to the Xcode and Apple SDK agreement, enter your password, and relaunch Xcode.
Launch the app in an iOS simulator and build the project in Xcode, then explore the Order Me app to practice interacting with a restaurant and its UI test-ready features.
Set up a UI test target in Xcode for iOS by adding a UI testing bundle in Swift, then initialize and launch the app in tests.
Refactor tests with ChatGPT to clean up and optimize iOS UI tests, improving reliability and maintainability, while exploring system alerts handling and future enhancements with XCUITest.
Explore the official Apple UI test library to master XCUITest concepts: UI elements, UI queries, and UI application, while inspecting screen hierarchies and writing reliable, resilient tests.
Improve ui test quality by adding assertions to verify alert existence with clear messages. Replace sleeps with wait for existence to handle delays and reset state to reduce flakiness.
Tackle a hands-on test coding challenge to automate two UI tests with accessibility identifiers, assertions, and dynamic weights, run and review solutions, and engage with a supportive discord community.
Welcome to Intro to AI-Driven iOS Test Automation Using XCUITest! This course is tailored for both true beginners and experienced QA professionals seeking to master native iOS test automation. Whether you’re transitioning from manual testing or looking to expand your knowledge of automation tools like XCUITest, this course is perfect for you.
Led by experienced professionals—Daniel Augustynowicz and Igor Dorovskikh, from Engenious University—you will learn how to leverage AI tools such as ChatGPT to streamline the test automation process. You’ll start with the basics, writing your first automated test in Xcode, and progress to advanced techniques like refactoring tests using AI.
And the best part? This course is completely free! Our goal is to make iOS test automation accessible to everyone, regardless of background or experience level.
Whether you’re a Manual QA looking to transition into automation or an experienced coder exploring mobile testing, or even new to automation this course is designed just for you. Learn from our experts like Daniel Augustynowicz and Igor Dorovskikh from Engenious University as they guide you step-by-step through iOS test automation. You’ll harness the power of AI tools like ChatGPT to accelerate learning and improve test efficiency. Join a vibrant community, gain hands-on experience, and start automating smarter today!