Sergio Sastre Flórez

appDev GmbH & Co. KG, Lead Android Developer

Talk Title

Android at Scale

Room

Lovelace

Date

08.07.2022

Time

13:30 > 00 min

Share

on Twitter

This panel will take a look at how Android teams scale at different companies. Let’s examine some the ways teams conduct code reviews, do onboarding, continuous integration and more. How do some teams deal with issues like tech debt, refactor vs rewrite, etc. The panelists will share best practices and experiences from their current teams and past employers.

Talk Title

Writing bulletproof code with property-based testing

Room

Liskov

Date

07.07.2022

Time

13:50 > 40 min

Share

on Twitter

Unit tests are an important part of the development process. Among other things, they help us verify the correctness of our code.

Thus, when writing tests, we usually pick one or two relevant examples, let the tests run green and call it a day. This is called example-based testing.

But, is that enough? Have you missed any significant case? Have you considered all edge-cases? What if any of those non-tested examples would make the app crash?

Fear not, we can fill that gap with property-based tests. Let me show to you how, step by step.

In this tech-talk you will learn:
- some easy tips to improve your unit tests
- why example-based unit tests are not always enough
- how property-based testing can make your tests more robust
- property-based testing in very detail:
* what it is
* its pros and cons
* which tools/frameworks are available for implementing them
* how to make the most out of them

And all that by using as examples some features you would find in most Android apps, like "create account" or "text editing.

Speaker Bio

Android developer by heart, I’ve been doing Android for over 8 years, mainly for companies like CHECK24, Delivery Hero (Pizza.de app), AutoScout24 and currently as a consultant for Hermes Germany.

A big passionate of software testing in general, I’ve been recently writing blog posts on testing and contributing to open source testing frameworks like KasperskyLab/Kaspresso for Android.


When I am not coding or with my family, I am likely playing football, running, rollerblading or snowboarding in the mountains.

I 
love challenges and making things happen.


Menu