Description

Learn how to cover your code with automated tests you can trust for complete peace of coding mind. Automate your QA process by improving the quality of your app, using different testing approaches, including stubbing HTTP, UI tests based on injected test doubles, screenshot testing or the classic unit/integration tests.

 

Why should you attend this training?

Testing our software is hard. In fact, most of the time, our code is not even ready to be tested. Learning how to write testable code and how to test it is a fundamental skill to build quality applications, easy to iterate. Patterns, principles and different testing strategies will help you feel significantly more confident about your software and get feedback faster during every iteration. 

Outline

Testing our software should be part of our every day routine. It's so easy to get lost in testing! Sometimes we do not know what to test or how to test it. This course aims to solve for that, covering the following topics which adds to 24 hours of training.

  • Testable code.
  • Test doubles.
  • Tests taxonomy.
  • Continous integration.
  • Testing for mobile.
  • Unit tests.
  • Integration tests.
  • HTTP Stubbing.
  • UI tests.
  • Screenshot tests.
  • Property based testing.
  • Software design patterns for tests.

Prerequisites & requirements

Pick any language used for mobile development such as Swift or Java, laptop and you're all set. A basic knowledge about OOP is desirable.

Fees

508€ per attendant (IVA included). The class size may range from 6 to 16 but if your team is smaller just contact us and we'll see if we can collaborate.The duration of the training is three days, split in three sessions of eight hours each or six sessions of four hours each.