Тестирование позволяет выявить и устранить возможные ошибки в работе приложения, сайта или кода. Тестирование может быть ручным или автоматическим, в зависимости от поставленных задач и компетентности специалиста. Проведением тестирования занимаются программисты, разработчики и тестировщики ПО. Для этого используются различные языки программирования, веб-драйверы и фреймворки, например, Jest, Github Actions, React Testing Library.