При проектировании и разработке программного обеспечения, ключевую роль играет тестирование данного разра-
батываемого средства. В данной работе рассмотрены основные проблемы автоматизированного тестирования и подходы к
их решению. Были проанализированы характерные особенности и произведен сравнительный анализ фреймворков для
автоматизированного тестирования, в частотности для языка Ruby. Выявлено и обосновано использование автоматизиро-
ванных тестов и поддержка их на протяжении всего цикла разработки программного средства. В результате проведенного
анализа разрабатываются тестовые случаи и тестовые скрипты, которые позволяют проверить программное средство на
наличие критических дефектов.