12.08.2019 Экспертиза, МенеджментНа протяжении последнего десятилетия компании из разных индустрий реализовывали методологии DevOps и Agile, чтобы занимать прочные конкурентные позиции. Сейчас это стандартная практика, и все внимание с внедрения DevOps смещается на усовершенствование этого подхода, чтобы обеспечить непрерывную доставку стабильного ПО. Эта цель неизбежно влечет за собой применение автоматизации тестирования в процессах CI/CD. В этой статье мы рассмотрим методы DevOps, а также обсудим, что нужно знать о непрерывном тестировании и как оно соотносится с автоматизацией. Что выбрать: каскадную модель (Waterfall) или гибридную Не так давно процесс разработки ИТ-решений полностью основывался на классической каскадной, или водопадной, модели, которая подразумевает проведение тестирования после того, как завершается фаза разработки. Давайте рассмотрим пример, после которого станет понятно, почему это не всегда работает. Представьте, что вы разрабатываете огромное биллинговое решение, в котором будет как минимум тысяча подсистем. Каждый месяц вы планируете выпускать новую версию продукта на рынок. Само собой, нужно будет протестировать систему, чтобы убедиться, что все работает без сбоев. Теперь представьте, что вы добавили новую функциональность неделю назад. Это означает, что программный продукт должен быть протестирован полностью, а это может занять несколько недель, месяцев или даже больше. Подобные примеры показывают, что в настоящее время без внедрения таких важных подходов, как DevOps и Agile ...
читать далее.