Automation in iOS 10
2.9 (34 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
403 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Automation in iOS 10 to your Wishlist.

Add to Wishlist

Automation in iOS 10

Make a difference, take testing to the next level.
2.9 (34 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
403 students enrolled
Last updated 2/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 49 Articles
  • 24 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Become proficient in iOS automated testing and apply for entry level testing / automation jobs.
View Curriculum
Requirements
  • Familiarity with Mac OSX and basic understanding of different iOS devices and how to use them.
Description

Learn to design and write automated tests for iOS 10 apps using XCTest api's. Develop apps and robust automated tests. With detailed text lectures including image illustrations and steps after each video lecture, you are getting a video based learning course and a guided e-book (in the curriculum) for the price of 1 course! 

You will learn how to execute tests not only on simulators but also on real iOS devices without paying hefty fees for product licenses and without depending on updates from third party tools.

Along with automation you will also learn fundamentals of Swift3 and get a head start in iOS 10 app development. You will build multiple apps in this course, along with a few towards the end where you will learn how to get app templates and design automated tests for them.

One of the highlights is you will learn how to execute your tests from the command line and integrate with Jenkins for continuous integration.

So what are you waiting for? Join today and mobile app development and automation to your skill set.

Who is the target audience?
  • New grads, professionals in QA / development or any one who wants to learn automation in iOS.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
99 Lectures
08:23:34
+
Introduction, Preview videos , Xcode Setup & Build First App
15 Lectures 39:01

Introduction video

Preview 01:06

Goes over the course contents and highlights of the course

Preview 04:59


Shows preview for app based on Master Detailed Template.

Preview for app based on Master Detailed Template
02:08

Preview for app based on tabbed application iOS template.

Preview 03:20

Provides OS and other Software dependencies needed for the course.

Softwares & Requirements
00:23

Provides instructions for downloading and installing Xcode 8

Installing XCode 8
00:27

Shows how to download Xcode project files in the course

How to download Xcode project files
00:19

Shows how to build a first Hello Automation app in iOS 10.

Preview 05:03

Text lecture for Hello Automation with detailed step by step instructions with screen shots and downloadable Xcode project.

Preview 00:36

Add more elements to Hello Automation App and make it interactive.

Make Hello Automation App More Interactive
08:05

Text lecture with detailed step by step instruction for Hello Automation made more interactive with downloadable Xcode project.

Text Lecture for Hello Automation App made more interactive
01:22

Text lecture for covering basic concepts of testing and introduction to XCTest framework.

Testing basics & XCTest overview
00:25

Automate Hello Automation App using built-in recording tool.

Automate Hello Automation App
07:40

Text lecture with detailed step by step instruction with screen shots and downloadable Xcode project.

Text Lecture Automate Hello Automation App.
00:30
+
Swift 3 overview, Build more apps and Automate
54 Lectures 05:45:04

Goes over basic Swift3 concepts like variables , constants and data types.

Beginning Swift 3 Part1 - Variables, Constants & Data Types
16:58

Text Lecture for Swift3 Part-1 and downloadable Playground File
02:49

Shows how to use Arithmetic operations , Interpolation and Type Inference in Swift 3

Beginning Swift 3 Part2 - Type Inference , Interpolation & Arithmetic Operations
10:33

Text lecture for Swift3 Part-2.

Text lecture for Swift3 - Part-2
02:04

Build a new Counters app using concepts learned in Swift.

Preview 08:06

Text lecture with step by step instruction for building Counters app and downloadable Xcode project.

Text lecture for Counters app and downloadable XCode Project Files
01:23

Goes over Operators and If statements in Swift3

Beginning Swift3 Part4 - Operators and If Statements
15:57

Text lecture for Operators and IF statements in Swift3 and downloadable Playground file.

Text lecture for Operators and If Statements and downloadable Playground File
03:39

Goes over Arrays and Loops in Swift3

Beginning Swift3 Part5 - Arrays and Loops
11:43

Text version for lecture on arrays and loops and downloadable playground file.

Text lecture for Arrays and Loops and downloadable playground file
02:20

Goes over how to automate Counters App.

Automate Counters App
08:47

Text lecture with step by step instruction for automation of Counters App and downloadable XcodeProject file.

Text lecture for Automation of Counters App and XCodeProject file.
00:44

Goes over Dictionaries in Swift 3

Beginning Swift3 Part6 - Dictionaries
10:11

Text lecture for Dictionaries in Swift and downloadable playground file.

Text lecture for Dictionaries in Swift 3 and downloadable Playground file
01:25

Build a new Lucky Colors app using PickerView and Dictionaries.

Build Lucky Colors App
15:37

Detailed text lecture with step by step instruction for building lucky colors app with screen shots, plus downloadable Xcode project.

Text lecture for building lucky colors app and downloadable XcodeProject
02:23

Shows how to automate Lucky Colors App.

Automate LuckyColors app
12:01

Text lecture for automating Lucky Colors app and downloadable Xcode project.
01:55

Goes over Functions in Swift3.

Beginning Swift3 Part7 - Functions
10:31

Text lecture for Functions in Swift3 and downloadable Playground project file.

Text lecture for Functions in Swift3 and downloadable Playground project.
02:14

Shows how to build an app using an ImageView and a Switch.

Build SwitchImage app.
09:55

Text lecture with step by step detailed instructions on building Switch Image app with screen shots and downloadable XCode project.

Text lecture for Switch Image app and downloadable Xcode project.
01:58

Shows how to designing test cases for automating switch image app and also uses concepts learned from Swift Functions.

Design Test Cases For Automation Of SwitchImage app.
05:38

Text lecture with detailed instructions and screen shots for setup and designing automated test cases for Switch Image App plus downloadable Xcode project.

Text lecture for designing test cases for SwitchImage app.
01:13

Shows how to implement automated test cases for Switch Image App.

Automate SwitchImage app.
12:43

Text lecture with detailed instructions with screen shots for implementing automated test cases for Switch Image App plus downloadable Xcode project.

Text lecture for implementing automated test cases for Switch Image App.
01:26

Build a new RegisterMe App using WebView and Permanent Storage.

Build RegisterMe app -Part1
11:53

Text lecture with step by step instruction for building RegisterMe App Part1 plus downloadable Xcode project.

Text lecture for part-1 of building RegisterMe app & downloadable Xcode project.
01:43

RegisterMe app has a WebView and it needs web pages and in able to validate contents for testing it is easier if html pages are hosted from local server so this session goes over setting up local built-in web server on Mac OSX and creating and hosting html pages. 

Setup local server to host html files.
06:33

Text lecture for setting up local server to host html pages.RegisterMe app has a WebView and it needs web pages and in able to validate contents for testing it is easier if html pages are hosted from local server so this text session goes over setting up local built-in web server on Mac OSX and creating and hosting html pages. 

Text lecture for setting up local server to host html pages.
01:39

Continue with building RegisterMe App and display html pages in the WebView and saving user info using Permanent Storage.

Build RegisterMe app Part-2
11:51

Text lecture with step by step instruction and screen shot for building RegisterMe App Part-2 with downloadable Xcode project.

Text lecture for building RegisterMe app Part-2
02:28

Goes over designing test cases for RegisterMe App.

Design test cases for RegisterMe app.
05:36

Text lecture with step by step instruction with screen shots on designing test cases for RegisterMe app with downloadable Xcode project.

Text lecture for designing test cases for RegisterMe app.
02:06

Goes over implementing test cases for RegisterMe App.

Implement test helpers for RegisterMe app.
08:53

Text lecture with step by step instructions for implementing helpers for automated tests for RegisterMe App.

Text lecture for implementing test helpers for RegisterMe App.
00:55

Goes over implementing automated test cases for RegisterMe app.

Implement test cases for RegisterMe app.
12:38

Text lecture with step by step instruction for test implementation of RegisterMe app with downloadable Xcode project.

Text lecture for implementing test cases for RegisterMe app & Xcode project file
01:41

Goes over Regular Expressions in Swift3.

Regular Expressions in Swift3 Part-1
14:12

Text lecture for Regular Expression in Swift3 Part-1.

Text lecture for Regular Expression in Swift3 Part-1
03:54

Goes over Regular Expression in Swfit3 part-2

Regular Expression in Swift3 Part-2
11:52

Text lecture for Regular Expressions in Swift3 Part-2.

Text lecture for Regular Expression in Swift3 Part-2
02:16

Goes over adding data validation to Text Fields in RegisterMe app using REGEX.

Adding data validation to RegisterMe app using REGEX
12:33

Text lecture with step by step instruction for adding data validation to RegisterMe app with downloadable Xcode project.

Text lecture for adding data validation for RegisterMe app.
00:48

Goes over how to automate additional test cases on data validation added to input text fields in RegisterMe app.

Automate data validation test cases for RegisterMe app.
12:25

Text lecture on automating additional test cases fro Register Me app with data validation and REGEX.

Text lecture on automating test cases on data validation added to RegisterMe app
01:02

Goes over Classes in Swift3.

Beginning Swift3 Part8 - Classes
07:03

Text lecture with detailed step by step instruction for Classes in Swift3.

Text lecture for Classes in Swift3
01:38

Shows how to add new test suites and organize your automated tests.

Adding New Test Suites
11:21

Text lecture with step by step instruction for adding new test suites.

Text lecture on adding new test suites.
02:10

Goes over XCode schemes and how to create , update and delete them.

XCode Schemes
10:50

Text lecture with detailed step by step instruction for adding, updating and deleting Xcode schemes.

Text lecture on adding , updating and deleting XCode Schemes
02:12

It's very important in automated testing to clean up before test begins and this session goes over how to reset contents of simulator as part of test configuration in any given scheme in Xcode.

Resetting Simulator as part of test config
06:37

Text lecture for resetting simulator as part of Xcode scheme.

Text lecture for resetting simulator as part of XCode Scheme
01:51
+
Command Line Execution Of Tests
8 Lectures 34:14

Goes over how to execute schemes and selected test suites from command line.

Execute schemes and run selected test suites from command line.
07:55

Text lecture with step by step instruction for executing schemes and selected test suites from command line.

Text lecture for executing schemes and test suites from command line.
01:24

Goes over how to execute tests on multiple devices from command line.

Execute tests on multiple devices from command line.
07:46

Text lecture with detailed step by step instruction for running your tests on multiple iOS devices and sdk versions.

Text lecture for executing tests on multiple devices from command line.
01:25

There might be cases where you want to run some selected tests or skip some tests instead of running whole test suite. This session goes over that.

Control test execution , run selected or skip some tests.
07:40

Text lecture with step by step instruction with screen shots and commands for running selected test or skipping test from command line.

Text lecture on controlled test execution.
00:55

Goes over how to find screen shots and logs for test execution.

Screen Shots and Logs.
06:26

Text lecture with detailed step by step instruction for getting screen shots and accessing logs.

Text lecture for getting Screen Shots and Logs.
00:42
+
Automate pre-built apps and more.
15 Lectures 01:11:10
Working with pre built apps , how to download project files
00:29

Learn how to analyze and design test cases for Cakes app based on Master Detailed Template.

Analyze & design test cases for Cakes app based on Master Detail Template.
05:31

Text lecture for designing test cases for Cakes app.

Text lecture for designing test cases for Cakes app.
01:53

Goes over implementing test cases for Cakes app and shows how to trace elements when accessibility identifiers are not set.

Implement test cases for Cakes app.
12:46

Text lecture with step by step detailed instruction and screen shots with downloadable Xcode project.

Text lecture for implementing test cases for Cakes app.
00:55

Goes over analyzing and designing test cases for pre built Motivational Quotes App based on Page based template.

Analyze & design test cases for Motivational Quotes App.
05:25

Text lecture with detailed step by step instruction on designing test cases for Motivation quotes app and downloadable Xcode project.

Text lecture for designing test cases for Motivational Quotes App.
00:58

Goes over declaring helpers and implementing automated test cases for Motivational Quotes app and execute them.

Implement test cases for Motivational Quotes app.
08:20

Text lecture with detailed step by step instruction for implementing test cases for Motivational Quotes app with downloadable Xcode project.

Text lecture implementing test cases for Motivational Quotes app.
01:14

Goes over analyzing and designing automated test cases for a pre built app GroceryList based on Tabbed based template.

Analyze and design automated test cases for GroceryList app
06:24

Text lecture with detailed step by step instruction and screen shots for designing test cases for GroceryList app and downloadable Xcode project.

Text lecture on designing test cases for pre built app GroceryList.
01:15

Goes over implementing helpers required for automated test cases for Grocery List app.

Implement helpers for automated test cases for Grocery List App.
11:03

Text lecture with detailed step by step instruction for setting up automation and adding helpers for the test cases for GroceryList app.

Text lecture for implementing test helpers for GroceryList App
01:26

Goes over implementing automated test cases for GroceryList app.

Implement tests for GroceryList app and execute.
12:06

Text lecture with step by step instruction with screen shots for implementing automated test cases for GroceryList app.

Text lecture for implementing test cases for GroceryList app and execution.
01:22
+
Execute tests on real iOS device and Jenkins integration
7 Lectures 18:32

Goes over how to setup iOS device for automation and then execute tests , it also covers about apple developer account and provisioning profiles.

Execute automated tests on real iOS device
09:29

Text lecture with detailed step by step instruction for running your tests on iOS device.

Text lecture for test execution on real iOS device.
01:49

Goes over how to step up Jenkins on your mac.

Setup Jenkins
02:54

Text lecture for setting up Jenkins
00:19

Goes over tests integration with Jenkins.

Integrating your automated tests with Jenkins
03:17

Text lecture with detailed step by step instruction for integrating automated tests with Jenkins.

Text lecture for integrating your automated tests with Jenkins
00:35

Thank you video.

Thank You
00:08
About the Instructor
Mashrur Hossain
4.5 Average rating
6,836 Reviews
60,988 Students
10 Courses
Technology Professional and Entrepreneur

Hi, I'm Mashrur, I have been a technology professional for over a decade and have degrees in Computer Science and Economics

I have worked with Enterprise Software Systems throughout my career with roles played in analysis, development and management. I lead projects using both agile and waterfall methodologies and am well versed in the inner workings of the software development and delivery world.

During my career, I've realized how much I enjoyed training new hires and new team members and helping them succeed. I've dedicated a good amount of time over the last 7 years on-boarding new analysts and developers and working with them to build and maintain systems which puts me in a very unique position of knowing what new entrants to a field or subject need to succeed. I strongly believe in a focus on fundamentals and practice and not in shortcuts or gimmicks.

I'm very passionate about web application development and I prototype and build web apps in entrepreneurial pursuits. Ruby on Rails has proven to be a very strong force in this field and is especially powerful for startups looking to prototype ideas rapidly and subsequently building on that platform as the ideas catch on.

So join me for my comprehensive Ruby on Rails Developer courses as I guide you through the world of web application development using Rails and bringing your ideas to life.

Alpa Sanghavi
2.9 Average rating
34 Reviews
403 Students
1 Course
Automation Architect

I have about 14 years of experience in Software Development and Automated Testing , I have expertise in developing custom automation frameworks which can test widely used platforms (iOS, Android, Web,Desktop,Rest) under one hood with unified reporting and notification. I have passion for development and automation and It's my dream to take testing to next level.