Companies Home Search Profile

Testing Fundamentals in iOS

Focused View

Jonathan Wong

2:00:24

26 View
  • 01 - Course Overview.mp4
    01:12
  • 02 - Introduction.mp4
    01:38
  • 03 - What Makes a Good Test.mp4
    02:59
  • 04 - Test-driven Development (TDD).mp4
    01:30
  • 05 - Course Overview.mp4
    01:39
  • 06 - Creating a New Project.mp4
    01:20
  • 07 - Anatomy of a Test Case.mp4
    01:49
  • 08 - Your First Test.mp4
    05:53
  • 09 - Setting up Test Schemes.mp4
    04:25
  • 10 - Introduction.mp4
    02:51
  • 11 - Adding a Unit Testing Target.mp4
    01:09
  • 12 - Refactoring Networking Logic.mp4
    04:12
  • 13 - Small Units of Work.mp4
    06:37
  • 14 - Testing Extensions.mp4
    06:08
  • 15 - Introduction.mp4
    01:07
  • 16 - Async Case Study.mp4
    06:14
  • 17 - Testing Network Requests.mp4
    03:59
  • 18 - Summary.mp4
    01:07
  • 19 - Introduction.mp4
    01:48
  • 20 - Extending URLSession.mp4
    03:37
  • 21 - Refactoring Your Tests.mp4
    02:23
  • 22 - Using Test Data in Your Tests.mp4
    02:22
  • 23 - Summary.mp4
    00:51
  • 24 - Code Coverage.mp4
    07:26
  • 25 - Performance Tests.mp4
    04:00
  • 26 - Parallelizing and Randomizing Tests.mp4
    07:57
  • 27 - Introduction.mp4
    01:50
  • 28 - Setting up UI Tests.mp4
    04:28
  • 29 - Testing Navigation.mp4
    05:17
  • 30 - Testing Functionality.mp4
    05:19
  • 31 - Introduction.mp4
    01:27
  • 32 - View Controller Test Setup.mp4
    04:03
  • 33 - Mocking URL Requests.mp4
    03:00
  • 34 - Multiple Test Expectations.mp4
    07:13
  • 35 - Summary.mp4
    01:34
  • Description


    Tests give you the confidence you need when shipping that next great feature to production. In this course, you'll learn the fundamentals of testing effectively in iOS.

    What You'll Learn?


      Code is constantly changing, features are continuously being added, and bugs are being filed. Tests allow you to be productive and ensure your application is reliable, that you can refactor your codebase with confidence, and that you really squashed that bug. In this course, Testing Fundamentals in iOS, you’ll learn the basics of how to effectively test in iOS. First, you'll explore how to set up test targets. Next, you'll learn how to write unit tests, integration tests, and UI tests. Finally, you'll delve into mocking and testing asynchronous code. By the end of this course, you’ll know the best practices in writing testable code, how to gather code coverage, and how to randomize and parallelize your tests in practice.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Jonathan Wong
    Jonathan Wong
    Instructor's Courses
    Jonathan obtained his B.S and M.S. in Electrical Engineering and started out his career as a systems engineer. In that role, he spoke with customers and end users scoping out user stories, writing requirements, and doing design analysis. After several years, he realized he was more interested in the creation of those systems and sought to make a career shift. Jonathan spent time reading books and taking classes in software engineering until he landed his first job as a Software Engineer in iOS. Since then, Jonathan never looked back and constantly furthers his knowledge through books, conferences, and tutorials. Over the course of his career, Jonathan has worked in iOS, Android, front-end Javascript, and backend systems in Java, C#, and NodeJS. When Jonathan isn't busy coding, he's spending time with his wife, two kids, multiple cats, and even more chickens in sunny San Diego. Sometimes if he's lucky, he's able to sneak away and enjoy a good run.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 35
    • duration 2:00:24
    • level preliminary
    • Release Date 2023/10/11