As a junior developer, you might be able to get a job without knowing much (or anything) about testing. However, it’s invaluable information as you progress in your career, as all software engineering roles will ultimately require testing in some form or another. So understanding testing and its implementation could set you apart as a new programmer.

It’s important to understand, first, that there are many types of testing with varying degrees of complexity and automation. I will start with the basics, touching on one of the simplest forms, unit tests.

Unit testing (sometimes known as component testing) is a…

Alex Foreman

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store