Certificate Authentication

iOS Automation Testing Certificate for Leonard Da Costa

Add to LinkedIn

Certificate ID: 
639695
Authentication Code: 
5a883
Certified Person Name: 
Leonard Da Costa
Trainer Name: 
Antonio Radesca
Duration Days: 
2
Duration Hours: 
14
Course Name: 
iOS Automation Testing
Course Date: 
2021-06-04 09:30 to 2021-06-15 16:30
Venue: 
Course Outline: 

Day 1

Review:  Prerequisites

Intro to TDD

  • TDD concepts and schools
  • Implementation of the red, green, refactoring sequence
  • First examples

TDD FTW!

  • TDD everywhere
  • Testing exceptions/errors

The Implications of the Architecture

  • Architecture concepts to get a more verifiable code
  • Unit testing MVVM

Day 2

Advanced Tests: Testing the Views

  • Identification of the verifiable aspects of the views with unit tests
  • Running individual view controllers from the storyboard

Advanced Tests: UI/Integration Testing

  • Unit tests of asynchronous tasks
  • Mocking the network
  • iOS Unit testing Swift Package Manager artifacts. (??)
  • Smoke Tests (??)

Suggested Additional Contents

  • Alternative testing and/or assertion frameworks (Quick, Nimble, …)
  • Behavior Driven Development (BDD) and possible frameworks
  • Test && commit || revert
  • Integration Tests
  • Acceptance Tests
  • Advanced Coverage Measure

Summary and Conclusion