Can be either manual or automated. Includes unit tests, UI tests, and integration tests, to maintain code quality and accelerate deployment. Automated testing helps you find bugs and fix any issues early, preventing deployment delays. Manual tests help to verify a build when you introduce a new feature into the software.
Refer also to: