July 27, 2024

11:00 AM - 2:00 PM CST

Pro members gets 50% off on workshops


Welcome to our iOS Testing Workshop! This workshop is designed to equip attendees with the fundamental skills and knowledge needed to excel in testing iOS applications. Throughout the session, participants will delve into various types of tests, including unit tests, integration tests, and end-to-end tests, gaining a comprehensive understanding of their purposes and implementation.

In addition to exploring different testing methodologies, attendees will also learn essential techniques such as mocking and dependency injection, crucial for isolating components and ensuring reliable and efficient testing practices.

Whether you're a seasoned iOS developer looking to enhance your testing capabilities or a newcomer eager to grasp the fundamentals, this workshop offers valuable insights and practical exercises to elevate your proficiency in iOS app testing. Enroll now!



Unit Testing

Grasp the fundamentals and significance of isolating components for testing. You will learn how to set up the XCTest framework in Xcode and write and execute unit tests for individual components, empowering you to validate code behavior effectively.

Mocking

You will learn about the concept and importance of mocking in testing. You'll understand how to create mock objects using various frameworks, such as XCTest mocks. Additionally, you'll discover how to utilize mock objects to simulate behavior, isolate dependencies, and improve test reliability and efficiency. 

Integration Testing

You'll learn about integration testing, ensuring different app components work seamlessly. We'll cover setup and execution using XCTest or other frameworks. Through hands-on exercises, you'll verify component integration, boosting app reliability.

End-to-End Testing

You'll learn about End-to-End (E2E) Testing for iOS apps, ensuring overall functionality and user experience. We'll cover setup, execution using XCTest or similar frameworks, and simulating user interactions. Gain insights to enhance app reliability and quality through comprehensive E2E testing practices.


Mohammad Azam

Mohammad Azam is a seasoned developer with over a decade of experience, contributing to the success of Fortune 500 companies such as Valic, AIG, Dell, Baker Hughes, and Blinds.com as a lead mobile developer. He is also a top mobile instructor with over 80K students worldwide. Currently, Azam serves as an instructor at a coding bootcamp, where he trains developers who have subsequently secured positions at prestigious companies like Apple and JP Morgan Chase.