Overview
Testing is the heart of software engineering and the key to developer confidence. Do you feel nervous when making big changes to your code? Are you anxious when you start your pipeline, wondering if it will “randomly” fail again? When you’re pens down on a project, do you ever have doubts if you solved the problem you were asked to solve? Building confidence is a journey, but all the tools you need are right there.
In this session with Matthew Cabral, let’s discuss the principles behind testing, how to organize your suite of tests (the testing pyramid+), and the practical costs of investing in making non-breaking changes. After this session, you’ll have a better understanding of nearly every kind of test and an action plan to build confidence in yourself and your software.
Objective
Build confidence in yourself and your software by leveraging the principles of testing.
Things Audience Members Will Learn
- Why developers having confidence in their code matters
- Why making non-breaking changes can be difficult
- An introduction to the principles behind testing
- Suggestions on how to implement nearly every kind of test
- Practical discussion on the challenges and costs of making non-breaking changes the norm
Target Audience
Front-end developers