# Testing your apps Testing verifies software functionality and quality through unit, integration, functional, UI/UX, performance, security, accessibility, and compatibility testing. Modern approaches use automated tools, CI/CD pipelines, TDD, and BDD methodologies. Early bug detection improves application reliability. Visit the following resources to learn more: - [@article@The Different Types of Software Tests](https://www.atlassian.com/continuous-delivery/software-testing/types-of-software-testing) - [@video@How to Test Web Applications - dotJS 2024](https://www.youtube.com/watch?v=l3qjQpYBR8c)