25.10.2016 Экспертиза, Менеджмент, Открытый код/LinuxВажную роль в разработке ПО с открытым исходным кодом играют сообщества, объединяющие людей с различными знаниями, умениями, навыками, уровнями участия и т. д. Если принять во внимание изменчивость этих факторов и традиционную для Open Source высокую частоту выхода релизов, то обеспечение качества становится очень серьёзной практической проблемой. Так считает Прити Томас — инженер по контролю качества проекта Pulp компании Red Hat. Она уверена, что эта задача может быть решена только совместными усилиями разработчиков и пользователей. Также эксперт отмечает четыре важнейших принципа, которые должны при этом соблюдаться. Во-первых, необходимо интеграция инструмента непрерывного контроля качества в процесс разработки. В частности, проект Pulp использует решение Jenkins для запуска автоматизированных тестов и мониторинга результатов. Как правило, все необходимые операции производятся по ночам, а после успешных испытаний ночные сборки становятся доступными сообществу. Подобная операция позволяет на раннем этапе выявить наиболее простые и часто встречающиеся проблемы. Например, регрессии или внесение заведомо недопустимых изменений в сборки, делающие их неработоспособными. Это позволяет значительно облегчить работу тестеров, избавляя их от необходимости реагировать на достаточно тривиальные ошибки. А если принять во внимание, что тестированием часто занимаются добровольцы, то непрерывный автоматический контроль устраняет недостатки, искать которые им попросту неинтересно ...
читать далее.