iOS Automation Testing Certificate for Leonard Da Costa
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:
4 June 2021 09:30 to 15 June 2021 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