Talk: Testing, 1, 2, 3, ...
Speakers directory
Speaker:
Wouter Lagerweij
Talk description
Title:
Testing, 1, 2, 3, ...
Short synopsis:
In this talk I go through the different types of developer testing we need in any modern, agile team. We’ll look at all the different aspects of our code we need to test, what type of unit tests are applicable, how and where to test our APIs, and the APIs we depend upon, what exactly is an ‘acceptance test’, how to deal with multiple clients, multiple API versions and exactly when we have a need for a test environment. And how all these tests are parts of your continuous delivery pipeline.
Max size: 500 chars
Long synopsis (optional):
We talk about the Testing Pyramid, and it has helped move us away from the focus on end-to-end testing. But just ‘unit’, ‘component’, and ‘integration’ is not sufficient as a testing vocabulary. In this talk I go through the different types of testing we need to apply to keep our increasingly extensive services landscape running smoothly. We’ll look at all the different parts of our code we need to test, what type of unit tests are applicable, how and where to test our APIs, and the APIs we depend upon, what exactly is an ‘acceptance test’, how to deal with multiple clients, multiple API versions and exactly when we have a need for a test environment. And how all these tests are parts of your continuous delivery pipeline. All of this is shown as code written specifically for the purpose of the talk, so that we don’t get stuck in abstractions, but have concrete examples to show how it works. The code will be available from github, including the pipeline and deployment setup, so you can take the learning back to work and apply them immediately. As part of my effort to make my talks more concrete, I've been writing some talks around recurring themes I run into with clients (and that don't seem to be covered much by others). This talk is about all the different types of testing a development team should apply to get to a good level of quality. Most teams are conditioned now to look at the testing pyramid, and see the usual three levels of testing there, which is good, but not sufficient. So in this talk I go through a more detailed view of what types of tests there are, discuss why those types of tests are there, and show what those tests actually look like.
Max size: 5000 chars
Tags:
Speaker directory:
Listed in directory
Not listed
Speakers directory