# Testing your apps
Before delivering your application to users, you need to be sure that your app meets the requirements it was designed for, and that it doesn't do any weird, unintended things (called 'bugs'). To accomplish this, we 'test' our applications in different ways.

<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.softwaretestingmaterial.com/software-testing/'>A comprehensive dive into software testing.</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.atlassian.com/continuous-delivery/software-testing/types-of-software-testing'>The different types of software tests</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://jestjs.io/docs/tutorial-react'>Testing React apps with Jest</BadgeLink>
